Термин "Операционная система"
Операционная система
Понятие
Операционная система или ОС – совокупность управляющих и обрабатывающих программ. Эти программы необходимы для эффективного управления вычислительными процессами, а также для связи вычислительной системы и прикладных программ. ОС представляет собой промежуточный вариант между устройствами и прикладными программами. Как правило, ОС является наиболее важным элементом программного обеспечения в большей части вычислительных систем.
Функции
- Загрузка и выполнение программ (например, ввод информации, запуск других программ, освобождение необходимой памяти и др.);
- Доступ к устройствам ввода/вывода;
- Операции с оперативной памятью;
- Доступ к информации на носителях;
- Обеспечение взаимодействия между устройствами компьютера и процессами;
- Защита системы и программ от вредных действий пользователя или приложения.
Компоненты ОС
Операционная система состоит из ядра, загрузчика, процессора-интерпретатора, драйверов и интерфейса.
Определение ОС
Определения ОС можно разделить на два типа:
- набор программ для управления устройствами;
- набор программ для управления программами.
Оба определения верны, однако их употребление зависит от случая применения.
Операционная система может потребоваться:
- в случае необходимости сохранения данных (благодаря реализации файловой системы);
- для быстрых программных операций (чтобы каждый раз не приходилось программировать команды заново, ОС предоставляют системные библиотеки);
- для защиты данных пользователя от несанкционированных вторжений, а устройства – от ошибок в программах;
- для одновременного выполнения нескольких программ на одном ПК (прием «разделения времени»).
Таким образом, ОС можно охарактеризовать как многозадачные и многопользовательские системы с универсальным механизмом доступа к информации. Чтобы поддерживать многозадачность, в составе ОС выделяют три группы элементов:
- ядро (планировщик, драйвера), осуществляющее непосредственное управление устройством;
- сетевая подсистема и система файлов, системная библиотека;
- оболочка утилитов.
Ядро находится в привилегированном режиме работы процессора (так как управляет устройством), а большинство системных и прикладных программ работают в обычном пользовательском режиме, то есть получают доступ к ресурсам только при помощи системных вызовов.