Курсовая работа: Операционные системы и история их развития

Основные компоненты ОС – управляющие и обрабатывающие программы. Управляющие программы управляют работой вычислительной системы, обеспечивая в свою очередь автоматическую смену заданий для поддержания непрерывного режимы работы ЭВМ при переходе от одной программы к другой без вмешательства оператора.

Управляющая программа определяет порядок выполнения обрабатывающих программ и обеспечивает необходимым набором услуг для их выполнения. Основные функции: последовательное или приоритетное выполнение каждой работы (управление задачами); хранение, поиск и обслуживание данных независимо от их организации и способа хранения (управление данными).

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

Программы управления данными обеспечивают способы организации, идентификации, хранения, каталогизации и выборки обрабатываемых данных. Эти программы управляют вводом-выводом данных с различной организацией, объединением записей в блоки и разделением блоков на записи, обработки меток томов и наборов данных.

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

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

1.4 Управление данными в ОС

Управление данными включает следующие компоненты:

- долговременное планирование – организацию размещения данных на внешних носителях, их выборку и предоставление пользовательским программам;

- оперативное управление – распределение оперативной памяти под программы и данные, реализацию обмена данными между оперативной и внешней памятью;

- управление внешними устройствами ввода-вывода и размещения данных.

1.5 Управление заданиями (процессами, задачами)

Процесс – минимальный программный объект, обладающий собственными системными ресурсами (запущенная программа).

ОС контролирует следующую деятельность, связанную с процессами:

- создание и удаление процессов;

- планирование процессов;

- синхронизация процессов;

- коммуникация процессов;

- разрешение тупиковых ситуаций.

Не следует смешивать понятия процесс и программа. Программа – это план действий, а процесс- это само действие, поэтому понятие процесса включает:

- программный код;

- данные;

- содержимое стека;

- содержимое адресного и других регистра процессора.

Т.о., для одной программы могут быть созданы несколько видов процессов в том случае, если с помощью одной программы в CPU выполняются несколько несовпадающих последовательностей команд.

Различают следующие состояния процесса:

- новый (процесс только что создан);

- выполняемый (команды программы выполняются в CPU);

- ожидающий (процесс ожидает завершение некоторого события, чаще всего операции ввода-вывода);

К-во Просмотров: 412
Бесплатно скачать Курсовая работа: Операционные системы и история их развития