double arrow

Последовательное выполнение программ


Механизмы выполнения программ и средства связи

Основные функции операционных систем.

Операционная система ЭВМ представляет собой совокупность программ, выполняющих две основные функции:

1. Управление ресурсами системы и обеспечение их распределения между несколькими пользователями;

2. Предоставление пользователю интерфейса для управления информацией и реализации прикладного ПО.

Совокупность системных программ имеет два уровня:

  Средства и сервисы (компиляторы, загрузчики, редакторы, служебные программы)  
  Операционная система  

Основные функции программ операционной системы можно классифицировать по двум основным признакам:

1. Функции, реализуемые виртуальными машинами:

a) управление информацией (виртуальная память, файлы, ввод-вывод);

b) выполнение: последовательное или параллельное выполнение программ, компоновка и т.д.

2. Функции контроля и распределения ресурсов:

a) управление физическими ресурсами (выделение оперативной и внешней памяти, устройств ввода-вывода);

b) распределение и обмер информацией между пользователями;




c) защита от несанкционированного доступа.


 
 

Для рассмотрения последовательного выполнения программ воспользуемся простой моделью. Компьютер включает в свой состав процессор, а также адресную память, содержащую инструкции и данные. Инструкции и данные содержатся в разных сегментах. Программа состоит из ряда инструкций, выполнение которых приводит к изменению состояния машины.

Состояние ЭВМ описывается словом состояния и распределяется по рубрикам:

1. Информация о состоянии процессора:

a) состояние выполнения (активное состояние/ожидание);

b) режим распорядителя (супервизора)/исполнителя (программы);

c) маски прерываний.

2. Информация о доступных сегментах в памяти и соответствующих правах доступа (таблица сегментов, указатели защиты памяти и т.п.).

3. Информация о ходе развития текущего активного состояния (условный код, порядковый счетчик).








Сейчас читают про: