Операционная система (ОС) – комплекс управляющих и обрабатывающих программ, которые обеспечивают взаимодействие между устройствами вычислительной системы и прочими программами. ОС предназначены для управления работой устройств и программ, а также для эффективного распределения ресурсов компьютера между вычислительными процессами и организации надежных вычислений.
Основная функция всех ОС – посредническая. Она заключается в обеспечении нескольких видов интерфейса:
между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
между разными видами программного обеспечения (программный интерфейс).
Прочие функции операционной системы:
распределение ресурсов компьютера (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.);
загрузка программ в оперативную память и их выполнение;
стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
управление оперативной памятью (распределение между процессами, организация виртуальной памяти);
управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск,оптические дискии др.), организованным в файловой системе;
обеспечение пользовательского интерфейса;
сохранение информации об ошибках системы.
Дополнительные функции:
параллельное или псевдопараллельное выполнение задач (многозадачность);
эффективное распределение ресурсов вычислительной системы между процессами;
разграничение доступа различных процессов к ресурсам;
организация надежных вычислений (невозможность одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам;
взаимодействие между процессами: обмен данными, взаимная синхронизация;
защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;
многопользовательский режим работы и разграничение прав доступа (аутентификация, авторизация).
Все операционные системы обеспечивают свой автоматический запуск. Для дисковых ОС в специальной (системной) области диска создается запись программного кода. Обращение к этому коду выполняют программы, находящиеся в базовой системе ввода-вывода (BIOS). Завершая свою работу, они дают команду на загрузку и исполнение содержимого системной области диска.
При включении компьютера без операционной системы на мониторе будет отображен лишь светящийся пустой экран, и слышно жужжание вентилятора источника питания. При этом микропроцессор не работает. Операционная система записывается на жесткий диск и автоматически загружается в оперативную память при включении компьютера.