ВУЗ:
Составители:
Рубрика:
Лекция 1. Понятие и внутреннее представление процесса
Вычислительный процесс – последовательность выполнения команд программы.
{P1, P2, P3, . . . . . , Pn} множество процессов, составленных в соответствии с множеством
{D1, D2, D3, . . . . , Dn} дескрипторов.
Каждый процесс определим как дескриптор и программу.
В каждый момент времени работы многозадачной операционной системы может быть
несколько процессов. Список процессов строится из дескрипторов процессов.
type
связь = ^дескриптор; {связь есть ссылка на дескриптор}
связь1 = ^дискриптор1;
дескриптор = record
следующий: связь;
адрес программы: связь1;
end
Каждый дескриптор процессора состоит из двух полей:
Введём переменные для работы с таким списком:
var начало,текпроц : связь;
Текущий процесс (текпроц) – указатель на выполняемый в данный момент процесс.
Начало- указатель на начало очереди дескрипторов.
Определение процессов
В специализированных системах, которые называют ещё встроенными системами,
предназначенных для целей управления, обычно совокупность решаемых задач известна за-
ранее, и все программы , которые должна выполнять система, включаются в неё при созда-
нии. В таких системах множество процессов (т.е. множество программ), которыми необхо-
димо управлять, фиксируется при создании системы. Это множество не изменяется в процес-
се работы системы.
В системах общего назначения список процессов заранее не известен. Он создаётся в
период работы и может видоизменяться. Для этой цели предоставляются специальные сред-
ства. Например, процедуры “создать процесс”, “уничтожить процесс”. Эти процедуры соз-
дают дескрипторы процесса и включают (исключают) в список (из списка) процессов.
Dk
PROGk
D
следующий
адрес программы
текпроц.
н
а
ч
а
ло
PROGPROGPROG
PROG
Лекция 1. Понятие и внутреннее представление процесса
Вычислительный процесс – последовательность выполнения команд программы.
{P1, P2, P3, . . . . . , Pn} множество процессов, составленных в соответствии с множеством
{D1, D2, D3, . . . . , Dn} дескрипторов.
Каждый процесс определим как дескриптор и программу.
Dk
PROGk
В каждый момент времени работы многозадачной операционной системы может быть
несколько процессов. Список процессов строится из дескрипторов процессов.
type связь = ^дескриптор; {связь есть ссылка на дескриптор}
связь1 = ^дискриптор1;
дескриптор = record
следующий: связь;
адрес программы: связь1;
end
Каждый дескриптор процессора состоит из двух полей:
D
следующий
адрес программы
Введём переменные для работы с таким списком:
var начало,текпроц : связь;
текпроц.
начало
PROG PROG PROG PROG
Текущий процесс (текпроц) – указатель на выполняемый в данный момент процесс.
Начало- указатель на начало очереди дескрипторов.
Определение процессов
В специализированных системах, которые называют ещё встроенными системами,
предназначенных для целей управления, обычно совокупность решаемых задач известна за-
ранее, и все программы , которые должна выполнять система, включаются в неё при созда-
нии. В таких системах множество процессов (т.е. множество программ), которыми необхо-
димо управлять, фиксируется при создании системы. Это множество не изменяется в процес-
се работы системы.
В системах общего назначения список процессов заранее не известен. Он создаётся в
период работы и может видоизменяться. Для этой цели предоставляются специальные сред-
ства. Например, процедуры “создать процесс”, “уничтожить процесс”. Эти процедуры соз-
дают дескрипторы процесса и включают (исключают) в список (из списка) процессов.
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
