программа, которая позволяет пользователю взаимодействовать с различным оборудованием — компьютером, мобильным телефоном, часами и так далее. По сути, она является прослойкой между машинным языком и пользователем.
На текущий момент, самые распространенные семейства операционных систем — Windows, Mac OS и UNIX (особенно, Linux и BSD).
Примеры наиболее часто используемых систем.
Для компьютеров и серверов:
- Windows.
- Linux:
- Ubuntu
- Debian
- Rocky Linux
- CentOS
- Red Hat
- Mint
- Arch Linux
- BSD:
- FreeBSD
- OpenBSD
- NetBSD
- Mac OS
Для телефона, планшета:
- Android
- iPhone OS
- Windows Phone
Основные функции, которые выполняет операционная система.
Обязательные:
- Управление оперативной памятью.
- Обеспечение пользовательского интерфейса.
- Сохранение информации об ошибках системы.
- Управление данными на носителях (жесткие диски, SSD).
- Запуск программ и обеспечения среды для их корректной работы.
- Унифицированный доступ к периферии (мышь, клавиатура, камера и так далее).
Дополнительные:
- Многозадачность.
- Эффективное распределение ресурсов.
- Ограничение доступа процессам к ресурсам.
- Доступ к системе авторизованному пользователю.
- Предоставление среды для взаимодействия процессов между собой.
- Самозащита от случайных или злонамеренных действий пользователей.
Классификация операционных систем.
По видам:
- Многопользовательские. С такими системами могут работать несколько пользователей одновременно. Это возможно благодаря режиму разделения времени (быстрое переключении между терминалами). Примеры систем: Windows Server, UNIX-системы.
- Однопользовательские. Системы, с которыми может работать одновременно только один пользователь. Например: Windows, MaxOS, Palm OS.
По типам:
- Платные и бесплатные.
- Открытые и закрытые.
- Графические и текстовые.
- Однозадачные и многозадачные.
- Реального времени и общего назначения.
Прочитайте более подробно об операционной системе на Википедии