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

I. Классификация ос

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

Выделяют несколько признаков классификации ОС:

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

  • Поддержка многопользовательского режима (по числу одновременно работающих пользователей ОС делятся на: однопользовательские и многопользовательские. Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей).

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

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

II. Компоненты ос

Часть ОС, которая обеспечивает интерфейс ОС с пользователем называют оболочкой. Назначение оболочки – организация взаимодействия с пользователем системы. Современные оболочки выполняют эту задачу с помощью графического интерфейса пользователя. Главным компонентом современных графических оболочек является программа управления окнами, которая распределяет отдельные блоки пространства экрана и отслеживает какое приложение ассоциируется с каждым из этих окон. В отличии от оболочки ОС, ее внутренняя часть обычно называется ядром, которое включает компоненты программного обеспечения, выполняющие основные функции в процессе приведения компьютера в рабочее состояние. Одним из этих компонентов является программа управления файлами, в задачу которой входит координация использования устройств массовой памяти машины. Любой доступ к файлу со стороны других компонентов контролируется программой управления файлами. Другой компонент ядра представляет собой набор драйверов устройств, т.е. элементов программного обеспечения, взаимодействующих с контроллерами устройств в целях выполнения различных операций в периферийных устройствах машины. Еще один компонент ядра ОС – программа управления памятью, которая решает задачу координации использования основной памяти. Кроме того в состав ядра ОС входят планировщик и диспетчер, планировщик определяет последовательность выполняемых действий, а диспетчер контролирует распределение временных квантов времени