Структура ОС.
Существует 5 структур ОС: l l l Монолитные системы Многоуровневые системы Виртуальные машины Экзоядро Модель клиент – сервер
1. Монолитные: l l l - её организация представляет собой «большой беспорядок» , т. е. структура отсутствует. ОС написана в виде набора процедур, каждая из которых может вызывать другие. Каждая процедура имеет строго определённый интерфейс. Для построения такой ОС необходимо скомпилировать все отдельные процедуры и связать их в единый файл с помощью компоновщика.
2. Многоуровневые: Уровень l - такая ОС выполнена в виде иерархии уровней 5 4 3 2 1 0 Функция Оператор Программы пользователя Управление вводом/выводом Связь оператор-процесс Управление памятью и барабаном Распределение процессора и многозадачность
3. Вертуальные машины: l - для работы старых программ (направлена для программ написанных для MS-DOS на Pentium).
4. Экзоядро: l - это развитие виртуальной машины, т. е. система, которая обеспечивает каждого пользователя абсолютной копией реального ПК, но с подмножеством ресурсов.
5. Модель клиент – сервер: Благодаря распределению ОС на части , каждая из которых управляет всего одним элементом системы (файловой системой, процессами, памятью), все части становятся маленькими и управляемыми. l Клиент посылает сообщение серверу процессов, и получает выполнение операции. l