Операционная система – комплекс программ, который, с одной стороны выступает как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой – предназначен для наиболее эффективного использования ресурсов вычислительной системы и организации надежных вычислений.
Любой из компонентов прикладного ПО обязательно работает под управлением ОС. Ни один из компонентов ПО, за исключением самой ОС, не имеет непосредственного доступа к аппаратуре компьютера. Даже пользователи взаимодействуют со своими программами через интерфейс ОС. Любые их команды, прежде чем попасть в прикладную программу, сначала проходят через ОС.
Основные функции операционных систем
1) Планирование заданий и использования процессора;
2) Обеспечение программ средствами коммуникации и синхронизации (например при обмене данными);
3) Управление памятью;
4) Управление файловой системой;
5) Управление вводом-выводом;
6) Обеспечение безопасности.
Классификация операционных систем
(по некоторым признакам с точки зрения пользователя)
1)По числу одновременно выполняемых задач:
— многозадачные (Unix, OS/2, Windows);
— однозадачные ( MS DOS )
2)По числу одновременно работающих пользователей:
— однопользовательские (MS DOS, Windows 3.х )
— многопользовательские (Windows NT, Unix )
3)Многопроцессорная обработка (реализована в таких ОС: Linux, Windows NT )
Многопроцессорные ОС делятся на: симметричные и ассиметричные ( процессоры неравноправны, главный процессор определяет загрузку и характер работы подчиненных процессоров)
4)Системы реального времени предназначены для управления от компьютера различными техническими объектами ( станком, спутником,…) или технологическим процессом.
ОС MS DOS
Имеет развитые средства доступа ко всем аппаратным компонентам, обладает достаточно гибкой файловой системой, основанной на иерархической структуре каталогов, удобным командным языком.
Достоинства:
-Развитый командный язык, работа в режиме диалога.
-Возможность организации многоуровневых каталогов,
-Возможность работы со всеми последовательными устройствами как с файлами
Недостатки:
— Интерфейс – командной строки,
— Неграфическая ОС
Операционные оболочки
Для упрощения работы с компьютером, модифицирующие только пользовательский интерфейс, повышая его уровень за счет системы «меню» и использования функциональных клавиш.
Примеры – Norton Commander, FAR
Недостаток – основным инструментом пользователя оставалась клавиатура.
Качественный переход произошел после того, как появились графические оболочки
ОС Windows
Реализован объектно-ориентированный подход, который выражался в том, что интерфейс представляет собой подобие реального мира, а работа с компьютером сводится к действиям с привычными объектами: папками, документами, корзиной….
Преимущества Windows :
-Графический интерфейс,
-Позволяет работать с сетью компьютеров,
-Обеспечивает многозадачный режим работы с программами,
-Почти все программы получили практически унифицированный интерфейс,
-Внедрена технология «перенести и внедрить» (объекты из любых программ можно вставлять в другие программы)
Недостатки:
-Высокие требования к конфигурации аппаратного обеспечения,
-Секретность системы оставляет желать лучшего (при работе в сети),
-Вероятность потери данных остается высокой (из-за сложности системы случаются сбои)