Что такое операционная система
- Категория: Что такое?
- – Автор: Игорь (Администратор)
Операционная система (ОС) представляет собой программный комплекс, обеспечивающий взаимодействие между пользователем и аппаратной частью компьютера. Например, Windows, Linux и Mac OSX. Если чуть проще, то система это набор программных кодов, который позволяет вам запускать программы на вашем компьютере, отображать графику на мониторе, воспринимать и интерпретировать сигналы от мышки и клавиатуры, передавать на печать документы, заходить в интернет и прочее. Тем не менее, это не просто набор разрозненных утилит, а нечто большее, но обо всем по порядку
Примечание: Статья предназначена для начинающих и обычных пользователей.
Примечание: Наиболее популярными операционными системами являются Windows, различные сборки Linux и Mac OSX.
Назначение и типы операционной системы
В основном, операционная система имеет следующее назначение:
1. Осуществление управления аппаратными устройствами компьютера, включая передачу и прием информации из периферийных устройств. Другими словами, координирует функционирование всей аппаратуры, осуществляет контроль за выполнением и прочее
2. Обеспечение интерфейсов или же возможностей для передачи инструкций от программ на аппаратные устройства. Например, чтобы игрушки могли использовать видеокарту
3. Является прослойкой между пользователем и компьютером
4. Не обязательное условие, но сегодня есть практически в любых операционных системах. Предоставление дополнительных возможностей для пользователей. Например, организация разграничения доступа (безопасность)
Операционные системы принято делить на 4 типа:
1. Однопользовательская однозадачная. Как и следует из названия, система предназначена для одного пользователя и для выполнения одной задачи
2. Однопользовательская однозадачные с дополнительной фоновой задачей. Позволяют запускать в фоне еще одну дополнительную задачу. Как правило, фоновой задачей является печать
3. Однопользовательская многозадачная. Поддерживает только одного пользователя, но позволяет запускать сразу несколько задач
4. Многопользовательская многозадачная. Тут все просто. Много пользователей, которые запускают много задач.
Обратите внимание, что многопользовательских однозадачных систем в принципе не может быть, так как каждый пользователь на компьютере подразумевает собой отдельную задачу в операционной системе.
Кроме того, операционные системы бывают 32-х и 64-х битные.
Из чего состоит операционная система
Как уже говорилось, операционная система - это программный комплекс, который позволяет использовать устройства вашего компьютера. Поэтому он разделяется на несколько разных уровней.
Если кратко, то операционная система обычно состоит из следующего:
1. Ядро
2. Драйвера
3. Сервисы или пакеты инструментов
4. Оболочка
5. Командный модуль
Примечание: Стоит знать, что операционные системы для микроконтроллеров могут содержать не все из вышеперечисленного (просто нет необходимости).
А теперь, рассмотрим по порядку:
Ядро - это самая важная часть операционной системы. Оно содержит все необходимые механизмы для координации и управления всеми остальными компонентами.
Драйвера - это программные коды (не обязательно программа или библиотека), которые позволяют ядру операционной системы корректно взаимодействовать с аппаратными устройствами. Стоит знать, что есть стандартные драйвера, которые обеспечивают минимальный набор возможностей, и драйвера от производителей, которые позволяют по максимуму использовать устройства.
Сервисы или пакеты инструментов - это отдельные программы, которые позволяют операционной системе предоставлять дополнительные возможности.
Оболочка - это тот интерфейс, который видит пользователь. Именно благодаря ему пользователь может запускать программы и выполнять прочие действия.
Командный модуль - это пользовательская программа, которая запускается в операционной системе.
Что происходит внутри операционной системы
Все взаимодействие внутри операционной системы построено на так называемых системных вызовах, которые представляют собой прослойку между запросами программ пользователей и устройствами компьютера. Как это происходит. Пользователь запускает программу, та в свою очередь посылает системный вызов сервсисам операционной системы. Например, "открой файл для чтения". Сервисы осуществляют обращение к ядру системы, которое далее обращается через драйвера к устройствам компьютера. В случае с примером, к драйверу жесткого диска, который в последствии посылает команды устройству.
Аппаратные устройства компьютера имеют схожий принцип, только у них все построено на прерываниях, которые представляют собой специальные сигналы, указывающие на определенные действия. Например, окончание выполнения задачи, подготовка перед передачей данных и прочее.
Такой подход позволяет операционной системе обеспечивать жизнестойкость при возникновении ошибок. Тем не менее, если же ошибки возникают на уровне ядра, то система обычно аварийно завершает выполнение. Например, в Windows это синий экран смерти.
Как операционная система загружается
Операционная система загружается в несколько этапов:
1. Вначале встроенная система компьютера (BIOS) ищет на жестком диске наличие операционной системы. Если таковая обнаружена, то начинается выполнение стартового модуля операционной системы
2. Стартовый модуль загружает все необходимые программные коды в оперативную память
3. После загрузки ядра, драйверов и сервисов, операционная система загружает оболочку и передает управление пользователю
Примечание: Стоит знать, что в многопользовательских операционных системах пользователь обычно представляется в виде отдельного командного модуля.
Теперь, вы знаете об операционных системах немного больше, а так же знаете ряд нюансов.
☕ Понравился обзор? Поделитесь с друзьями!