Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО: Ответы к экзамену.doc
Скачиваний:
45
Добавлен:
17.04.2019
Размер:
376 Кб
Скачать
☆

30. Понятие монолитной операционной системы.

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

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

31. Классификация операционных систем.

Операционные системы (ОС) классифицируют:

1. типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);

2. типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;

3. по особенностям алгоритмов управления ресурсами: локальные и сетевые ОС. Локальные ОС управляют ресурсами отдельного компьютера. Сетевые ОС участвуют в управлении ресурсами сети;

4. по числу одновременно выполняемых задач: однозадачные и многозадачные.

5. по числу одновременно работающих пользователей: однопользовательские и многопользовательские.

6. по способу построения ядра системы: монолитное ядро или микроядерный подход.

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

32. Особенности сетевых и распределенных операционных систем.

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

В идеальном случае сетевая ОС должна представить пользователю сетевые ресурсы в виде ресурсов единой централизованной виртуальной машины. Такие ОС называют распределенными ОС.

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

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