Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SHPORY DLYA TEL.doc
Скачиваний:
41
Добавлен:
30.04.2015
Размер:
462.34 Кб
Скачать

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

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

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

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

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

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

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

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

- -Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам.

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

- по ориентации на аппаратные средства - операционные системы персональных компьютеров, серверов, мейнфреймов, кластеров;

- по зависимости от аппаратных платформ – зависимые и мобильные. В мобильных ОС аппаратно зависимые места локализованы так, что при переносе системы на новую платформу переписываются только они.

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

- по построению на базе объектно-ориентированного подхода;

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

- по распределению функций операционной системы среди компьютеров сети.

46 Особенности методов построения операционных систем

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

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

- Построение ОС на базе ООП (подхода) дает возможность использовать все его достоинства, зарекомендовавшие себя на уровне приложений внутри ОС, а именно:

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

- Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]