6.7 ВЫВОДЫ

6.7 ВЫВОДЫ

Мы завершили рассмотрение контекста процесса. Процессы в системе UNIX могут находиться в различных логических состояниях и переходить из состояния в состояние в соответствии с установленными правилами перехода, при этом информация о состоянии сохраняется в таблице процессов и в адресном пространстве процесса. Контекст процесса состоит из пользовательского контекста и системного контекста. Пользовательский контекст состоит из программ процесса, данных, стека задачи и областей разделяемой памяти, а системный контекст состоит из статической части (запись в таблице процессов, адресное пространство процесса и информация, необходимая для отображения адресного пространства) и динамической части (стек ядра и сохраненное состояние регистров предыдущего контекстного уровня системы), которые запоминаются в стеке и выбираются из стека при выполнении процессом обращений к системным функциям, при обработке прерываний и при переключениях контекста. Пользовательский контекст процесса распадается на отдельные области, которые представляют собой непрерывные участки виртуального адресного пространства и трактуются как самостоятельные объекты использования и защиты. В модели управления памятью, которая использовалась при описании формата виртуального адресного пространства процесса, предполагалось наличие у каждой области процесса своей таблицы страниц. Ядро располагает целым набором различных алгоритмов для работы с областями. В заключительной части главы были рассмотрены алгоритмы приостанова (sleep) и возобновления (wakeup) процессов. Структуры и алгоритмы, описанные в данной главе, будут использоваться в последующих главах при рассмотрении системных функций управления процессами и планирования их выполнения, а также при объяснении различных методов распределения памяти.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

8.4 ВЫВОДЫ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

8.4 ВЫВОДЫ В настоящей главе был описан основной алгоритм диспетчеризации процессов в системе UNIX. С каждым процессом в системе связывается приоритет планирования, значение которого появляется в момент перехода процесса в состояние приостанова и периодически


9.4 ВЫВОДЫ

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

9.4 ВЫВОДЫ Прочитанная глава была посвящена рассмотрению алгоритмов подкачки процессов и замещения страниц, используемых в версии V системы UNIX. Алгоритм подкачки процессов реализует перемещение процессов целиком между основной памятью и устройством выгрузки. Ядро


10.5 ВЫВОДЫ

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений


11.5 ВЫВОДЫ

Из книги автора

11.5 ВЫВОДЫ Мы рассмотрели несколько форм взаимодействия процессов. Первой формой, положившей начало обсуждению, явилась трассировка процессов — взаимодействие двух процессов, выступающее в качестве полезного средства отладки программ. При всех своих преимуществах


13.5 ВЫВОДЫ

Из книги автора

13.5 ВЫВОДЫ В данной главе нами были рассмотрены три схемы работы с расположенными на удаленных машинах файлами, трактующие удаленные файловые системы как расширение локальной. Архитектурные различия между этими схемами показаны на Рисунке 13.12. Все они в свою очередь


Выводы

Из книги автора

Выводы Система Skype на сегодняшний день является самой привлекательной и до сих пор не знает себе реальных конкурентов.? В ней вы можете совершенно бесплатно разговаривать с компьютера на компьютер и платить только своему провайдеру за время, проведенное в Интернете.


Выводы

Из книги автора

Выводы Из всего вышесказанного можно сделать следующие выводы.? Если вы хотите использовать голосовую программу только для того, чтобы общаться с компьютера на компьютер, то лучше выбрать Skype. Его интерфейс разнообразней и привлекательней, к тому же он переведен на


Выводы

Из книги автора

Выводы Я постарался ознакомить вас со всеми возможностями программы Windows Messenger, чтобы вы сами смогли для себя решить, насколько она хороша и подходит ли она вам. Однако сказано было много, и сейчас следует сделать лаконичный вывод.? Программа хороша тем, что эта родная


Выводы

Из книги автора

Выводы На сегодняшний день программа Radmin является одной из лучших в своем классе. Объясняется это тем, что она быстро работает даже на малоскоростных линиях связи, к тому же количество передаваемых снимков экрана в секунду можно изменять. За счет того, что к удаленному


Выводы

Из книги автора

Выводы Программа VNC так хороша, что разработчики Radmin считают ее одним из ближайших своих конкурентов. На своем сайте они даже приводят тесты этих двух программ (естественно, такие, которые представляют их детище в лучшем свете). Однако в третьей версии Radmin появились