Лекция: Основные принципы построения ОС
Операционная система (ОС) — это комплекс аппаратно-программного обеспечения, предназначенный для снижения стоимости программирования, упрощения доступа к системе, повышения эффективности работы.
Цель создания операционной системы — получить экономический выигрыш при использовании системы, путем увеличения производительности труда программистов и эффективности работы оборудования.
1)Принцип модульности — основной принцип построения ОС состоит в выделении отдельных функций и оформление их в виде отдельных блоков — «модульный принцип построения». Модуль — программный блок, который реализует определенную функцию и выполнен в соответствии с принятыми межмодульными интерфейсами. Привелегированные, повторно входимые и реентерабельные модули.
2)Принцип функциональной избирательности — выделенная часть важных функций, реализуемых резидентным ядром ОС. Другие в виде транзитных для ОП программных модулей — вызываемых по необходимости.
3)Принцип функциональной избыточности — проведение работы различными средствами имеющимися в системе.
4)Принцип генерируемости ОС — возможность изменения конфигурации системы, в зависимости от функций ВС и назначения ОС.
5)Принцип виртуализация — построение виртуальных ресурсов различных уровней, от виртуальной машины до виртуальных устройств с новыми или улучшенными характеристиками.
6)Принцип независимости программ от внешних устройств — связь программ с устройствами вв производится не на уровне трансляции, а в период ее исполнения. При этом перетрансляция программы для работа с другим или новым устройством не требуется.
7)Принцип совместимости — способность выполнять программы написанные для других ОС и версий ОС. Двоичная совместимость и совместимость на уровне исходных кодов. Программы для процессоров разных архитектур.
8)Принцип откытости и наращиваемости ОС — использует не только настройки и конфигурации но и доступна для анализа специалистами на всех уровнях и ввода в состав новых модулей (функций).
9)Принцип мобильности (переносимость) ОС — легкость переноса на новые аппаратные платформы.
10)Принцип обеспечение безопасных вычислений
— защита ресурсов одного пользователя от других;
— установление квот по ресурсам для предотвращения захвата всех;
— защита информации от несанкционированного доступа.