Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Операционная система

Нужна программа, которая будет отображать три виртуальных принтера на один физический. Иметься буфер. При получении заказа на печать ОС вместо фактической печати передает сообщение в этот буфер. В нем будет накапливаться информация, и когда накопится три таблицы, то они все будут напечатаны.

Процесс - это группа ячеек памяти, содержание которых меняется по определенным правилам, задаваемым программой, интерпретирующей процесс. Это некоторая программа, которая функционирует в ВС и обладает некими эксклюзивными правами на ресурсы.

Дважды запускаем одну и ту же программу через 10 минут. С точки зрения кода - это одно и то же, а процессы разные, т.к. множество ресурсов - разные.

Процесс в UNIX - то, что зарегистрирует таблица процессов.

Возникает вопрос об использовании, так называемых, разделяемых ресурсов.

Разделяемый ресурс - это ресурс, которым хотят и могут пользоваться разные процессы.

ОС строится на базе ядра, вокруг которого образуются программы, решающие свои задачи.

Image
 

                                     ядро

Imageдрайверы                                             планирование - в частности используется время ЦП

ImageImage   ВУ

ImageImage        ФС

ОС не вся может находится в ОП, а какие-то процессы могут подкачиваться по мере необходимости. ОС может быть представлена в виде нескольких процессов, а может - в виде одного процесса. Ядро предоставляет определенные возможности, пользуясь которыми остальные части ОС предоставляют более широкие возможности пользователю. Ядро - это минимально необходимый набор функций для управления процессом.

Классы проблем ОС

1.          

Ушедший процесс

 

ЦП

 
Проблема управлением времени центрального процессора. ЦП не должен стоять. Возникает понятие приоритета.

2.           ImageImageImageПроблема управления “подкачкой” и буферизация процесса. Может быть такое количество задач, что их число превышает максимально допустимое. Проблема организации буфера, ввода задач.

предыдущаяследующая