Лекция 1. Назначение. Процессы, ресурсы.

Определение.

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

 

Место ОС в иерархической структуре ВС.

ВС в целом может рассматриваться как иерархически организованная совокупность элементов аппаратуры и программного обеспечения (рис. 1.1)

 

Каждый уровень включает множество функций и соответствующий интерфейс (интерфейс – соглашение о порядке использования функций данного уровня).

· Аппаратный уровень дает представление о внешней архитектуре ВС. Аппаратному уровню соответствует интерфейс, используемый разработчиками операционных систем.

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

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

· Уровень пользователя.Обеспечение интерфейса пользователя (UI- командный пользовательский интерфейс или GUI- графический пользовательский интерфейс). Используется либо интерфейс ОС, либо интерфейс ППО.

 

Процессы

 

Определение процесса.

Процесс (лат. processus – прохождение, продвижение) – закономерное, последовательное изменение явления, его переход в другое явление (развитие).

Мы рассматриваем процесс в более узком смысле (техническая система, ВС, программная система, программный процесс).

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

 

Неформальное определение процесса (А. Шоу):