Слоистое ядро

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

Поколения ОС.

Программирование осуществляется на машинном языке. Нет системного программного обеспечения, кроме библиотеки и служащих их программ (…до 50х гг.).

1-е поколение (середина 50 гг.) обработка первых алгоритмов языков, компиляторов, многозадачности ОС, задания их на перфокартах.

2-е поколение (середина 60гг.) многорежимная операционная система. ОС реального времени. Реализация мультипрограммирования.

Мультипрограммирование – способность организации вычислительного процесса, при котором на одном процессе попеременно выполняется несколько программ. Процессор не простаивает, а выполняет другие программы, при этом каждая программа загружает в свой участок разделом.

3-е поколение( 80г.). характерны сетевые ОС для ПК и графических пользовательских интерфейсов.

4-е поколение(80-90г.) присуще распределение операционной системы.

5-е поколение(сер. 90г.) присуще появление поддержки беспроводной связи для мобильных устройств.

Классификация ОС:

Существуют следующие известные ОС:

1.Классификация по особенностям алгоритмов управления ресурсами:

- поддержка многозадачности

- поддержка многопользовательского режима

- поддержка многопоточности

- поддержка многопроцессорной обработки

- ОС для серверов

- ОС для работающих станций и ПК

- ОС для карманных компьютеров.

3. Классификация по особенности области использования:

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

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

- ОС реального времени ( применяется для управления, некоторыми технологическими объектами и процессами, здесь существует предельно-допустимое время, в течение которого программа должна ответить.(QNX OC)).

 

 

4. Классификация по типу архитектуры ядра системы:

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

- экзоядро( принцип, все отдать пользовательским программам. Само ядро занимает меньше согласованных программ)

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