Spposchoolbook dvi


§ 4. Блоки управления процессами (дескрипторы



Download 14,49 Mb.
Pdf ko'rish
bet39/121
Sana08.07.2022
Hajmi14,49 Mb.
#757839
TuriУчебное пособие
1   ...   35   36   37   38   39   40   41   42   ...   121
Bog'liq
2011.Lekcii.po.operacionnym.sistemam


§ 4. Блоки управления процессами (дескрипторы
процессов)
Таблица процессов
(process table) — структура данных, в кото-
рой хранятся указатели на все процессы системы.
Идентификационный номер процесса
(Process Identification
Number, PID) — числовое значение, уникальным образом идентифи-
цирующее процесс.
Блок управления процессом
(Process Control Block, PCB) —
структура данных, содержащая информацию о процессе (состояние,
адресное пространство и пр.). Другое название — дескриптор процес-
са.
Обычное содержимое PCB
(см. рис. 2)

Программный счетчик (program counter)


74
Глава 4. Концепции процесса

Контекст выполнения (registers)

Состояние процесса (state)

Приоритет процесса (priority)

Указатели на адресное пространство (address space)

Указатель на родительский процесс (parent)

Указатели на дочерние процессы (children)

Указатели на открытые файлы (open files)

. . .
Рис. 2. Таблица процессов и блоки управления процессами
Программный счетчик
(program counter) — указатель на сле-
дующую инструкцию процесса, которая должна быть выполнена про-
цессором. После выполнения этой инструкции, значение программно-


§ 4
. Блоки управления процессами
75
го счетчика корректируется таким образом, чтобы тот ссылался на
следующую инструкцию процесса.
Рис. 3. Иерархия создания процессов
Контекст выполнения
(registers, execution context) — содержи-
мое регистров общего назначения и некоторых управляющих реги-
стров перед выходом процесса из состояния выполнения. Контекст
выполнения зависит от архитектуры системы. Благодаря этим дан-
ным операционная система может восстанавливать значения реги-
стров в случае возвращения процесса в состояние выполнения.
Состояние процесса
(process state) — статус процесса (выпол-
няется, готов, блокирован).
Приоритет процесса
(process priority) — значение, определяю-
щее важность данного процесса по сравнению с другими процессами.
Адресное пространство
(address space) — области памяти (ко-
манд, данных и стека), с которыми может работать процесс.
Родительский процесс
(parent process) — процесс, породивший
один или несколько дочерних процессов (см. рис. 3).


76
Download 14,49 Mb.

Do'stlaringiz bilan baham:
1   ...   35   36   37   38   39   40   41   42   ...   121




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish