Операционная система
Нужна программа, которая будет отображать три виртуальных принтера на один физический. Иметься буфер. При получении заказа на печать ОС вместо фактической печати передает сообщение в этот буфер. В нем будет накапливаться информация, и когда накопится три таблицы, то они все будут напечатаны.
Процесс - это группа ячеек памяти, содержание которых меняется по определенным правилам, задаваемым программой, интерпретирующей процесс. Это некоторая программа, которая функционирует в ВС и обладает некими эксклюзивными правами на ресурсы.
Дважды запускаем одну и ту же программу через 10 минут. С точки зрения кода - это одно и то же, а процессы разные, т.к. множество ресурсов - разные.
Процесс в UNIX - то, что зарегистрирует таблица процессов.
Возникает вопрос об использовании, так называемых, разделяемых ресурсов.
Разделяемый ресурс - это ресурс, которым хотят и могут пользоваться разные процессы.
ОС строится на базе ядра, вокруг которого образуются программы, решающие свои задачи.
|
|
ядро
драйверы
планирование - в частности используется время ЦП
![]()
ВУ
![]()
ФС
ОС не вся может находится в ОП, а какие-то процессы могут подкачиваться по мере необходимости. ОС может быть представлена в виде нескольких процессов, а может - в виде одного процесса. Ядро предоставляет определенные возможности, пользуясь которыми остальные части ОС предоставляют более широкие возможности пользователю. Ядро - это минимально необходимый набор функций для управления процессом.
Классы проблем ОС
1.
|
|
2. ![]()
![]()
Проблема
управления “подкачкой” и буферизация процесса. Может быть такое количество задач, что их
число превышает максимально допустимое. Проблема организации буфера, ввода задач.