Организация вычислительных процессов. Конспект лекций по дисциплине "Системы реального времени". Степанов Б.М. - 5 стр.

UptoLike

Составители: 

Лекция 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

Текущий процесс (текпроц) – указатель на выполняемый в данный момент процесс.
Начало- указатель на начало очереди дескрипторов.

Определение процессов

       В специализированных системах, которые называют ещё встроенными системами,
предназначенных для целей управления, обычно совокупность решаемых задач известна за-
ранее, и все программы , которые должна выполнять система, включаются в неё при созда-
нии. В таких системах множество процессов (т.е. множество программ), которыми необхо-
димо управлять, фиксируется при создании системы. Это множество не изменяется в процес-
се работы системы.
       В системах общего назначения список процессов заранее не известен. Он создаётся в
период работы и может видоизменяться. Для этой цели предоставляются специальные сред-
ства. Например, процедуры “создать процесс”, “уничтожить процесс”. Эти процедуры соз-
дают дескрипторы процесса и включают (исключают) в список (из списка) процессов.