- •1 Классификация операционных систем
- •1 По назначению
- •2 По способу загрузки
- •2.1 Загружаемые ос;
- •5 По особенностям областей использования и форме эксплуатации
- •6 Классификация по особенностям аппаратных платформ
- •7 Классификация по особенностям методов построения
- •Основные принципы построения операционных систем
- •1) Принцип модульности
1) Принцип модульности
ОС строится из множества программных модулей[3]. Модуль предполагает легкий способ его замены другим при наличии заданных интерфейсов.
При формировании состава ядра ОС требуется удовлетворить двум противоречивым требованиям. В состав ядра должны войти наиболее часто используемые системные модули, но их количество должно быть таким, чтобы объем памяти, занимаемый ядром, был не слишком большим.
2) Принцип особого режима работы
Ядро ОС и низкоуровневые драйверы, управляющие работой каналов и устройств ввода-вывода, должны работать в специальном режиме работы процессора.
Основной принцип организации ввода-вывода: все операции ввода-вывода данных объявляются привилегированными.
3) Принцип виртуализации
В настоящее время принцип виртуализации используется практически в любой ОС. Этот принцип позволяет представить структуру системы в виде определенного набора планировщиков процессов и распределителей ресурсов (мониторов) и использовать единую централизованную схему распределения ресурсов.
4) Принцип мобильности
Мобильность (переносимость) – это возможность и легкость переноса ОС на другую аппаратную платформу.
5) Принцип совместимости
Одним из аспектов совместимости является способность ОС выполнять программы, написанные для других систем или для более ранних версий данной ОС, а также для другой аппаратной платформы.
6) Принцип генерируемости
Генерация ОС – это сборка (компоновка) ОС из отдельных программных модулей.
7) Принцип открытости
Открытая ОС доступна для анализа, как пользователям, так и системным специалистам, обслуживающим вычислительную систему. Этот принцип иногда трактуют как расширяемость системы.
К открытым операционным системам, прежде всего, следует отнести ОС семейства Unix.
8) Принцип обеспечения безопасности работы
Правила безопасности определяют такие свойства, как защита ресурсов одного пользователя от других и установление квот по ресурсам для предотвращения захвата одним пользователем всех системных ресурсов (таких как память).
