ВУЗ:
Составители:
Рубрика:
Лекция 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
- …
- следующая ›
- последняя »