Определение операционной системы. Часть 2.

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

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

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

Категории пользователей ОС

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

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

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

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