Механизмы выполнения программ и средства связи
Основные функции операционных систем.
Операционная система ЭВМ представляет собой совокупность программ, выполняющих две основные функции:
1. Управление ресурсами системы и обеспечение их распределения между несколькими пользователями;
2. Предоставление пользователю интерфейса для управления информацией и реализации прикладного ПО.
Совокупность системных программ имеет два уровня:
Средства и сервисы (компиляторы, загрузчики, редакторы, служебные программы) |
Операционная система |
Основные функции программ операционной системы можно классифицировать по двум основным признакам:
1. Функции, реализуемые виртуальными машинами:
a) управление информацией (виртуальная память, файлы, ввод-вывод);
b) выполнение: последовательное или параллельное выполнение программ, компоновка и т.д.
2. Функции контроля и распределения ресурсов:
a) управление физическими ресурсами (выделение оперативной и внешней памяти, устройств ввода-вывода);
b) распределение и обмер информацией между пользователями;
c) защита от несанкционированного доступа.
Для рассмотрения последовательного выполнения программ воспользуемся простой моделью. Компьютер включает в свой состав процессор, а также адресную память, содержащую инструкции и данные. Инструкции и данные содержатся в разных сегментах. Программа состоит из ряда инструкций, выполнение которых приводит к изменению состояния машины.
Состояние ЭВМ описывается словом состояния и распределяется по рубрикам:
1. Информация о состоянии процессора:
a) состояние выполнения (активное состояние/ожидание);
b) режим распорядителя (супервизора)/исполнителя (программы);
c) маски прерываний.
2. Информация о доступных сегментах в памяти и соответствующих правах доступа (таблица сегментов, указатели защиты памяти и т.п.).
3. Информация о ходе развития текущего активного состояния (условный код, порядковый счетчик).