2.4.3. Понятие операционной системы

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

Под ресурсами понимают не только традиционные виды ресурсов, такие как:

q время работы отдельных устройств (машинное время);

q пространство памяти разных уровней;

q функции отдельных устройств;

q наборы данных,

но и, что бывает значительно реже, отдельные программы и программные комплексы, допускающие совместное использование, а иногда и человека (например, запрос на выполнение определенной функции оператором ЭВМ).

Другая группа определений характеризуется функциональным подходом. В этом случае операционная система представляется перечислением функций, которые она должна выполнять (рис. 2.21).

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

q обеспечение средств для разработки программ (проектирования, кодирования и отладки);

q обеспечение средств для выполнения программ (оформление программы в виде некоторой единицы работы или единицы управления: задания, пункта задания, задачи, процесса и т.д.);

q обеспечение средств динамической отладки программ;

q управление заданиями, задачами, данными, памятью, процессами, устройствами, информацией.

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

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

Следовательно, операционная система – это сложный многоцелевой и многофункциональный комплекс программ, являющийся составной частью практически всех современных вычислительных систем.

Операционная система является посредником между ЭВМ и человеком. Она позволяет от «физического» уровня аппаратуры перейти к более высокому, «логическому» уровню, который более удобен для человека (рис. 2.22).