Операционная система — это набор программ, обеспечивающий организацию вычислительного процесса на ЭВМ.
ОС выполняет две группы функций:
· предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней работать и которую легче программировать;
· повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.
Основные задачи ОС следующие:
• увеличение пропускной способности ЭВМ (за счет организации непрерывной обработки потока задач с автоматическим переходом от одной задачи к другой и эффективного распределения ресурсов ЭВМ по нескольким задачам);
• уменьшение времени реакции системы на запросы пользователей пользователями ответов от ЭВМ;
• упрощение работы разработчиков программных средств и сотрудников обслуживающего персонала ЭВМ (за счет предоставления им значительного количества языков программирования и разнообразных сервисных программ).
Операционные системы могут классифицироваться по следующим показателям:
• количество пользователей: однопользовательские ОС (MS-DOS, Windows) и многопользовательские ОС (VM, UNIX);
• доступ: пакетные (OS 360), интерактивные (Windows, UNIX), системы реального времени (QNX, Neutrino, RSX);
• количество решаемых задач: однозадачные ОС (MS-DOS) и многозадачные ОС (Windows, UNIX).
По своим функциональным свойствам ОС могут быть разделены по меньшей мере на 3 группы:
• однопользовательские однозадачные;
• однопользовательские многозадачные;
• многопользовательские многозадачные.
Несмотря на то, что в исторической последовательности первыми на сцену вышли (в 60—70-е годы XX века) именно многопользовательские многозадачные ОС (OS 360/370, RSX и пр.), наибольшее распространение (вместе с ПК) получили однозадачные ОС (MS-DOS и ее аналоги).
Операционная система предназначена для выполнения следующих основных (тесно взаимосвязанных) функций:
• управление данными;
• управление задачами (заданиями, процессами);
• связь с человеком-оператором.
В различных ОС эти функции реализуются в различных масштабах и с помощью разных технических, программных, информационных методов и средств.
Структурно операционная система представляет собой совокупность программ, управляющих ходом работы вычислительной машины, идентифицирующих прикладные программы и данные и осуществляющих связь между машиной и оператором. Операционная система повышает производительность вычислительного комплекса за счет гибкой организации прохождения потока задач через машину, равномерной загрузки оборудования, оптимального использования всех ресурсов ЭВМ, стандартной организации хранения в машине больших массивов данных при наличии разнообразных способов доступа к ним.