Тарифы Услуги Сим-карты

Что такое операционная система в компьютере — в двух словах про ОС. Назначение операционной системы

У новых компьютерных пользователей обычно возникает масса вопросов, на которые необходимо получить ответы в наиболее понятной и доступной форме. Одним из них является следующий: "Что такое операционная система?". Давайте разберемся в нем.

Что такое и в чем состоит ее предназначение?

Она представляет собой специализированную оболочку, предназначенную для управления компьютером, запуска программ, обеспечения эффективной защиты хранимых на компьютере данных, выполнения разнообразных сервисных функций по запросам от программ и пользователей. Услугами пользуется любая программа, поэтому работа может осуществляться исключительно под управлением определенной ОС. Только при выполнении этого условия можно рассчитывать на слаженную деятельность компьютера.

Обязательные части, входящие в состав следующие:

Ядро, которое представляет собой командный интерпретатор, то есть своеобразный переводчик, переносящий запросы от пользователей или программ в понятный для физических компонентов компьютера вид;

Специализированные программные компоненты, ориентированные на управление разнообразными устройствами, которые включены в состав компьютера, их принято называть драйверами;

То есть удобная оболочка, посредством которой и осуществляется основное общение.

Что такое операционная система и что входит в ее состав?

ОС представляет собой комплекс, сформированный из связанных между собой программ, который предназначен для организации удобного взаимодействия пользователя и компьютера, а также для выполнения остальных программ. Важно понимать, что установка второй операционной системы возможна только на другой так как у каждой из них имеются собственные модули и компоненты. Можно рассмотреть которая состоит из вполне конкретных компонентов и модулей:

Ядро системы или базовый модуль предназначен для управления работой программы и файловой системы, обеспечивая удобный доступ к ней, а также обмен файлами между периферийными устройствами;

Командный процессор создан для расшифровки и исполнения пользовательских команд, которые поступают обычно посредством клавиатуры;

Драйвера для предназначены для обеспечения согласованности работы устройств и процессора, они необходимы в связи с тем, что каждое из периферийных устройств обрабатывает информацию по-разному и с разной скоростью;

Утилиты, представляющие собой дополнительные сервисные программы, делающие процесс пользовательского общения с компьютером многосторонним и максимально удобным.

Если с тем, что такое операционная система, все более или менее понятно, то можно рассмотреть вопросы, связанные с ее загрузкой. Файлы, входящие в состав ОС, хранятся на диске. Известно, что для выполнения программ они должны находиться в оперативной памяти. Для начала должна быть выполнена программа загрузки, изначально отсутствующая в оперативной памяти. И тут есть выход - ОС поэтапно загружается в оперативную память.

Первый отрезок системы загружается из где находятся все программы тестирования блоков питания ПК. Они выполняются моментально после поступления первых токовых импульсов. В это же время на начальном секторе диска запускается программа загрузки, берущая управление на себя. Это приложение ищет базовый модуль ОС, а потом передает ему управление. Загрузчик из базового модуля отыскивает все остальные компоненты и загружает их в ОЗУ. Когда ОС загружена, управление вручается командному процессору, после чего пользователь может вступать во взаимодействие с системой. Мобильные операционные системы работают по схожему принципу, однако, с некоторыми видоизменениями, связанными с особенностью устройств.

Такой принцип распространяется абсолютно на все современные ОС.

Что такое операционная система

Наименование параметра Значение
Тема статьи: Что такое операционная система
Рубрика (тематическая категория) Информатика

Операционная система - это комплекс взаимосвязанных системных программ, назначение которого - организовать взаимодействие пользователя с компьютером и выполнение всœех других программ.

Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователœем, с другой стороны.

Операционная система обычно хранится во внешней памяти компьютера - на диске . При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ .

Этот процесс принято называть загрузкой операционной системы.

В функции операционной системы входит:

  • осуществление диалога с пользователœем;
  • ввод-вывод и управление данными;
  • планирование и организация процесса обработки программ;
  • распределœение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
  • запуск программ на выполнение;
  • всœевозможные вспомогательные операции обслуживания;
  • передача информации между различными внутренними устройствами;
  • программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителœей, принтера и др.).

Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.

Учитывая зависимость отколичества одновременно обрабатываемых задач и числа пользователœей, которых могут обслуживать ОС, различают четыре базовых класса операционных систем:

1. однопользовательские однозадачные , которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;

2. однопользовательские однозадачные с фоновой печатью , которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;

3. однопользовательские многозадачные , которые обеспечивают одному пользователю параллельную обработку нескольких задач. К примеру, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;

4. многопользовательские многозадачные , позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

В различных моделях компьютеров используют операционные системы с разной архитектурой и возможностями. Для их работы требуются разные ресурсы. Οʜᴎ предоставляют разную степень сервиса для программирования и работы с готовыми программами.

Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:

  • программы управления вводом/выводом;
  • программы, управляющие файловой системой и планирующие задания для компьютера;
  • процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.

Каждая операционная система имеет свой командный язык , который позволяет пользователю выполнять те или иные действия:

  • обращаться к каталогу;
  • выполнять разметку внешних носителœей;
  • запускать программы;
  • ... другие действия.

Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.

Для управления внешними устройствами компьютера используются специальные системные программы - драйверы . Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.

Что такое операционная система - понятие и виды. Классификация и особенности категории "Что такое операционная система" 2017, 2018.

Частью программного обеспечения, наиболее тесно взаимодействующей с аппаратной частью компьютера, является системное программное обеспечение и, прежде всего операционная система.

Операционная система играет роль посредника между пользователем, программами и оборудованием компьютера. Она обеспечивает возможность запуска программ, поддерживает работоспособность устройств, предоставляет средства проверки и настройки различных компонентов. Чем гибче и многофункциональнее операционная система, тем больше возможностей она предоставляет, тем удобнее работать с компьютером.

Операционная система (ОС) - это комплекс (набор) программ, который обеспечивает взаимодействие всех устройств ЭВМ и позволяет пользователю осуществлять общее управление ЭВМ.

Главное назначение ОС - управление ресурсами, а главные ресурсы, которыми она управляет, - это аппаратура компьютера. ОС управляет вычислительным процессом и информационным обменом между процессором, памятью, внешними устройствами.

Поскольку все устройства компьютера работают одновременно, ОС обеспечивает разделение ресурсов, предотвращая тем самым опасность возникновения конфликтных ситуаций между компонентами вычислительной системы, способных привести к сбою в работе, потере или искажении информации.

ОС реализует много различных функций, в том числе:

Создает рабочую среду и поддерживает пользовательский интерфейс ;

Обеспечивает выполнение команд пользователя и программных инструкций;

Управляет аппаратными средствами компьютера;

Обеспечивает разделение аппаратных ресурсов между программами;

Планирует доступ пользователей к общим ресурсам;

Обеспечивает выполнение операций ввода-вывода, хранения информации и управление файловой системой;

Осуществляет восстановление информации в случае аппаратных сбоев и программных ошибок.

Развитие операционных систем всегда следовало за развитием аппаратуры.

Операционная система - это комплекс взаимосвязанных системных программ, назначение которого - организовать взаимодействие пользователя с компьютером и выполнение всех других программ.

Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.

Операционную систему составляют:

Управляющая программы;

Набор утилит, необходимых для эксплуатации операционной системы.

Операционная система обычно хранится во внешней памяти компьютера - на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ . Этот процесс называется загрузкой операционной системы.

В функции операционной системы входит :


Осуществление диалога с пользователем;

Ввод-вывод и управление данными;

Планирование и организация процесса обработки программ;

Распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

Запуск программ на выполнение;

Всевозможные вспомогательные операции обслуживания;

Передача информации между различными внутренними устройствами;

Программная поддержка работы периферийных устройств (дисплея, клавиатуры, принтера и др.).

Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.

Требования к современным операционным системам:

Совместимость - ОС должна включать средства для выполнения приложений, подготовленных для других ОС;

Переносимость - обеспечение возможности переноса ОС с одной аппаратной платформы на другую;

Надежность и отказоустойчивость - предполагает защиту ОС от внутренних и внешних ошибок, сбоев отказов;

Безопасность - ОС должна содержать средства защиты ресурсов одних пользователей от других;

Расширяемость - ОС должна обеспечивать удобство внесения последующих изменений и дополнений;

Производительность - система должна обладать достаточным быстродействием.

Классификация ОС

По числу одновременно выполняемых задач выделяют ОС:

Однозадачные (MS DOS, ранние версии PS DOS);

Многозадачность бывает:

Невытесняющая (Net Ware, Windows 95/98), когда активный процесс по окончании сам передает управление ОС для выбора из очереди другого процесса;

Вытесняющая (Windows NT, OS/2, UNIX) - решение о переключении процессора с одного процесса на другой принимает ОС.

По числу одновременно работающих пользователей ОС делят:

Однопользовательские (MS DOS, Windows 3х, ранние версии OS/2)

Многопользовательские (UNIX, Windows 2000, NT, XP, Vista). В многопользовательских системах присутствуют средства защиты информации пользователей от несанкционированного доступа.

В настоящий момент около 90% компьютеров используют ОС Windows.

Различают четыре основных класса операционных систем:

1. Однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;

2. Однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;

3. Однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;

4. Многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:

Программы управления вводом/выводом;

Программы, управляющие файловой системой и планирующие задания для компьютера;

Процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.

Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия:

Обращаться к каталогу;

Выполнять разметку внешних носителей;

Запускать программы;

Другие действия.

Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.

Для управления внешними устройствами компьютера используются специальные системные программы — драйверы . Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.

Краткая характеристика некоторых операционных систем

ОС Linux - сетевая ОС, ядро которой разработано на базе ОС Unix. Linux распространяется в исходных кодах и применяется для создания серверов в вычислительных сетях и в Интернете.

ОС Unix - многопользовательская, многозадачная ОС, включает достаточно мощные средства защиты программ и файлов различных пользователей. ОС Unix является машинонезависимой, что обеспечивает высокую мобильность ОС и легкую переносимость прикладных программ на компьютеры различной архитектуры.

Важной особенностью и обширным набор сервисных программ, которые позволяют создать благоприятную операционную обстановку для пользователей - программистов (т.е. система особенно эффективна для специалистов - прикладных программистов).

Операционная система: назначение и состав

На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows 9х/МЕ, свободно распространяемая операционная система Linux. На персональных компьютерах фирмы Apple используются различные версии операционной системы Mac OS. На рабочих станциях и серверах наибольшее распространение получили операционные системы Windows NT/2000/XP и UNIX.

Операционные системы разные, но их назначение и функции одинаковые. Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.

Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.

Командный процессор. В состав операционной системы входит специальная программа - командный процессор, - которая запрашивает у пользователя команды и выполняет их.

Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить.

Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.

В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.

Технология "Plug and Play" (подключи и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память.

Пользователь имеет возможность вручную установить или переустановить драйверы.

Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.

Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.

Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.

Представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой с другой стороны. В соответствии с этим определением ОС выполняет две группы функций.
- предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней работать и которую легче программировать;
- повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторыми критерием.
Операционная система (ОС) - это программа, которая предназначена для управления всеми физическими и логическими ресурсами компьютера и способная создавать интерфейс между пользователем и компьютером.
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами.
Операционные системы для персональных компьютеров делятся на:
1. Одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);
2. Одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);
3. Непереносимые и переносимые на другие типы компьютеров;
4. Несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети.
Примеры ОС: MS DOS, Windows 98/2000, Windows XP, Lunix и др.

Назначение операционных систем

Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организация взаимодействия пользователя с компьютером, управление ресурсами вычислительной системы с целью наиболее эффективного их использования. Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны. Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности управления аппаратурой, образуя прослойку между ними, в результате чего люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.

Главным требованием, предъявляемым к операционной системе, является сложная задача организации эффективного совместного использования ресурсов несколькими процессами, и сложность эта порождается в основном случайным характером возникновения запросов на потребление ресурсов. В мультипрограммной системе образуются очереди заявок от одновременно выполняемых программ к разделяемым ресурсам компьютера: процессору, странице памяти, к принтеру, к диску. Операционная система организует обслуживание этих очередей по разным алгоритмам: в порядке поступления, на основе приоритетов, кругового обслуживания и т. д.

Современная ОС, как правило, должна поддерживать мультипрограммную обработку, виртуальную память, многооконный графический интерфейс пользователя, а также выполнять многие другие необходимые функции и услуги. Кроме этих требований функциональной полноты к операционным системам предъявляются не менее важные эксплуатационные требования:

· Расширяемость. В то время как аппаратная часть компьютера устаревает за несколько лет, полезная жизнь операционных систем может измеряться десятилетиями. Поэтому операционные системы всегда изменяются со временем эволюционно, и эти изменения более значимы, чем изменения аппаратных средств. Изменения ОС обычно заключаются в приобретении ею новых свойств, например поддержке новых типов внешних устройств или новых сетевых технологий. Если код ОС написан таким образом, что дополнения и изменения могут вноситься без нарушения целостности системы, то такую ОС называют расширяемой. Расширяемость достигается за счет модульной структуры ОС, при которой программы строятся из набора отдельных модулей, взаимодействующих только через функциональный интерфейс;

· Переносимость. В идеале код ОС должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы (которые различаются не только типом процессора, но и способом организации всей аппаратуры компьютера) одного типа на аппаратную платформу другого типа. Переносимые ОС имеют несколько вариантов реализации для разных платформ, такое свойство ОС называют также многоплатформенностъю;

· Совместимость. Существует несколько «долгоживущих» популярных операционных систем, для которых наработана широкая номенклатура приложений. Некоторые из них пользуются широкой популярностью. Поэтому для пользователя, переходящего по тем или иным причинам с одной ОС на другую, очень привлекательна возможность запуска в новой операционной системе привычного приложения. Если ОС имеет средства для выполнения прикладных программ, написанных для других операционных систем, то про нее говорят, что она обладает совместимостью с этими ОС. Следует различать совместимость на уровне двоичных кодов и совместимость на уровне исходных текстов. Понятие совместимости включает также поддержку пользовательских интерфейсов других ОС;

· Надежность и отказоустойчивость. Система должна быть защищена как от внутренних, так и от внешних ошибок, сбоев и отказов. Ее действия должны быть всегда предсказуемыми, а приложения не должны иметь возможности наносить вред ОС. Надежность и отказоустойчивость ОС прежде всего определяются архитектурными решениями, положенными в ее основу, а также качеством ее реализации (отлаженностью кода). Кроме того, важно, включает ли ОС программную поддержку аппаратных средств обеспечения отказоустойчивости, таких, например, как дисковые массивы или источники бесперебойного питания;

· Безопасность. Современная ОС должна защищать данные и другие ресурсы вычислительной системы от несанкционированного доступа. Чтобы ОС обладала свойством безопасности, она должна как минимум иметь в своем составе средства определения легальности пользователей, предоставления легальным пользователям дифференцированных прав доступа к ресурсам, а так же обладать фиксации всех «подозрительных» для безопасности системы событий. Свойство безопасности особенно важно для сетевых ОС. В таких ОС к задаче контроля доступа добавляется задача защиты данных, передаваемых по сети;

· Производительность. Операционная система должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа. На производительность ОС влияет много факторов, среди которых основными являются архитектура ОС, многообразие функций, качество программирования кода, возможность исполнения ОС на высокопроизводительной (многопроцессорной) платформе;
Управление процессами

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

Управление памятью

Функциями ОС по управлению памятью являются отслеживание свободной и занятой памяти; выделение памяти процессам и освобождение памяти при завершении процессов; защита памяти; вытеснение процессов из оперативной памяти на диск, и возвращение их в оперативную память, а также настройка адресов программы на конкретную область физической памяти. Память является для процесса таким же важным ресурсом, как и процессор, так как процесс может выполняться процессором только в том случае, если его коды и данные находятся в оперативной памяти.

Управление файлами и внешними устройствами

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

Важным средством защиты данных являются функции аудита ОС, заключающиеся в фиксации всех событий, от которых зависит безопасность системы.

Основные классификации операционных систем


Операционные системы могут различаться особенностями реализаций внутренних алгоритмов управления основными ресурсами компьютера (процессорами, устройствами, памятью), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами.

Существует несколько классификаций операционных систем, в которых выделяют определенные критерии, отражающие разные существенные характеристики систем, рассмотрим наиболее часто встречающиеся:

По назначению

1.Системы общего назначения.

Подразумевает ОС, предназначенные для решения широкого круга задач, включая запуск различных приложений, разработку и отладку программ, работу с сетью и мультимедиа.

2.Системы реального времени.

Предназначены для работы в контуре управления объектами.

Прочие специализированные системы.

Это различные ОС, ориентированные, прежде всего на эффективное решение определенного класса, с большим или меньшим ущербом для прочих задач

По характеру взаимодействия с пользователем

1.Пакетные ОС, обрабатывающие заранее подготовленные задания

2.Диалоговые ОС, выполняющие задания пользователя в интерактивном режиме

ОС с графическим интерфейсом

Встроенные ОС, не взаимодействующие с пользователем

По числу одновременного выполнения задач

1.Однозадачные ОС.

В таких систем ах в каждый момент времени может существовать не более чем один пользовательский процесс. Однако, одновременно с этим, могут работать системные процессы

Многозадачные ОС.

Они обеспечивают параллельное выполнение некоторых пользовательских процессов. Реализация многозадачности требует значительного усложнения алгоритмов и структур данных, используемых в системе.

По числу одновременных пользователей

1.Однопользовательские ОС.

Для них характерен полный пользовательский доступ к ресурсам. Подобные системы приемлемы в основном на изолированных компьютерах.

2.Многопользовательские ОС.

Их важной компонентой являются средства защиты данных и процессов каждого пользователя, основанные на понятии владельца ресурса и на точном указании прав доступа, предоставленных каждому пользователю системы.

По аппаратурной основе

1.Однопроцессорные ОС.

2.Многопроцессорные ОС.

В задачи такой системы входит эффективное распределение выполняемых заданий по процессорам и организация согласованной работы всех процессоров.

3.Сетевые ОС.

Они включают возможность доступа к другим компьютерам локальной сети, работы с файловыми и другими серверами.

4.Распределенные ОС.

Распределенная система, используя ресурсы локальной сети, представляет их пользователю как единую систему, не разделенную на отдельные машины.

По способу построения

1.Микроядерные

2.Монолитные

Классификация операционных систем по семействам

Операционная система (ОС) представляет собой программный комплекс, обеспечивающий взаимодействие между пользователем и аппаратной частью компьютера. Например, Windows, Linux и Mac OSX. Если чуть проще, то система это набор программных кодов, который позволяет вам запускать программы на вашем компьютере, отображать графику на мониторе, воспринимать и интерпретировать сигналы от мышки и клавиатуры, передавать на печать документы, заходить в интернет и прочее. Тем не менее, это не просто набор разрозненных утилит, а нечто большее, но обо всем по порядку

Примечание : Статья предназначена для начинающих и обычных пользователей.

Примечание : Наиболее популярными операционными системами являются Windows, различные сборки Linux и Mac OSX.

Назначение и типы операционной системы

В основном, операционная система имеет следующее назначение:

1. Осуществление управления аппаратными устройствами компьютера, включая передачу и прием информации из периферийных устройств. Другими словами, координирует функционирование всей аппаратуры, осуществляет контроль за выполнением и прочее

2. Обеспечение интерфейсов или же возможностей для передачи инструкций от программ на аппаратные устройства. Например, чтобы игрушки могли использовать видеокарту

3. Является прослойкой между пользователем и компьютером

4. Не обязательное условие, но сегодня есть практически в любых операционных системах. Предоставление дополнительных возможностей для пользователей. Например, организация разграничения доступа (безопасность)

Операционные системы принято делить на 4 типа:

1. Однопользовательская однозадачная. Как и следует из названия, система предназначена для одного пользователя и для выполнения одной задачи

2. Однопользовательская однозадачные с дополнительной фоновой задачей. Позволяют запускать в фоне еще одну дополнительную задачу. Как правило, фоновой задачей является печать

3. Однопользовательская многозадачная. Поддерживает только одного пользователя, но позволяет запускать сразу несколько задач

4. Многопользовательская многозадачная. Тут все просто. Много пользователей, которые запускают много задач.

Обратите внимание, что многопользовательских однозадачных систем в принципе не может быть, так как каждый пользователь на компьютере подразумевает собой отдельную задачу в операционной системе.

Кроме того, операционные системы бывают 32-х и 64-х битные .

Из чего состоит операционная система

Как уже говорилось, операционная система - это программный комплекс, который позволяет использовать устройства вашего компьютера. Поэтому он разделяется на несколько разных уровней.

Если кратко, то операционная система обычно состоит из следующего:

2. Драйвера

3. Сервисы или пакеты инструментов

4. Оболочка

5. Командный модуль

Примечание : Стоит знать, что операционные системы для микроконтроллеров могут содержать не все из вышеперечисленного (просто нет необходимости).

А теперь, рассмотрим по порядку:

Ядро - это самая важная часть операционной системы. Оно содержит все необходимые механизмы для координации и управления всеми остальными компонентами.

Драйвера - это программные коды (не обязательно программа или библиотека), которые позволяют ядру операционной системы корректно взаимодействовать с аппаратными устройствами. Стоит знать, что есть стандартные драйвера, которые обеспечивают минимальный набор возможностей, и драйвера от производителей, которые позволяют по максимуму использовать устройства.

Сервисы или пакеты инструментов - это отдельные программы, которые позволяют операционной системе предоставлять дополнительные возможности.

Оболочка - это тот интерфейс, который видит пользователь. Именно благодаря ему пользователь может запускать программы и выполнять прочие действия.

Командный модуль - это пользовательская программа, которая запускается в операционной системе.

Что происходит внутри операционной системы

Все взаимодействие внутри операционной системы построено на так называемых системных вызовах, которые представляют собой прослойку между запросами программ пользователей и устройствами компьютера. Как это происходит. Пользователь запускает программу, та в свою очередь посылает системный вызов сервсисам операционной системы. Например, "открой файл для чтения". Сервисы осуществляют обращение к ядру системы, которое далее обращается через драйвера к устройствам компьютера. В случае с примером, к драйверу жесткого диска, который в последствии посылает команды устройству.

Аппаратные устройства компьютера имеют схожий принцип, только у них все построено на прерываниях, которые представляют собой специальные сигналы, указывающие на определенные действия. Например, окончание выполнения задачи, подготовка перед передачей данных и прочее.

Такой подход позволяет операционной системе обеспечивать жизнестойкость при возникновении ошибок. Тем не менее, если же ошибки возникают на уровне ядра, то система обычно аварийно завершает выполнение. Например, в Windows это синий экран смерти .

Как операционная система загружается

Операционная система загружается в несколько этапов:

1. Вначале встроенная система компьютера (