Назначение и основные функции ос.

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

Термин ОС не имеет общепринятого точного определения, тем не менее, чаще всего ОС определяют следующим образом:

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

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

ОС как виртуальная расширенная машина

Архитектура большинства компьютеров на уровне машинных команд очень неудобна для ее использования прикладными программами. Например, работа с диском предполагает знакомство с внутренним устройством его электронного компонента — контроллера для ввода команд вращения диска, поиска и форматирования дорожек, чтения и записи секторов и т.д. Ясно, что средний программист не в состоянии учитывать все особенности работы оборудования (в современной терминологии заниматься разработкой драйверов устройств), а должен иметь простую высокоуровневую абстракцию, скажем, представляя информационное пространство диска как набор файлов Файл можно открывать для чтения или записи, использовать для получения или сброса информации, а потом закрывать. Это концептуально проще, чем заботиться о деталях перемещения головок дисков или организации работы мотора. Аналогичным образом, с помощью простых и ясных абстракций, скрываются от программиста все ненужные ему подробности организации прерываний, работы таймера, управления памятью и т.д. Более того, на современных вычислительных комплексах может быть создана иллюзия неограниченного размера операционной памяти и числа процессоров. Всем этим занимается операционная система. Таким образом, операционная система представляется пользователю виртуальной машиной, с которой проще иметь дело, чем непосредственно с оборудованием компьютера.

ОС как система управления ресурсами

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

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

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

Назначение и основные функции ОС.

Термин ОС не имеет общепринятого точного определения, тем не менее, чаще всего ОС определяют следующим образом:

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

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

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

основные функции (назначение) ОС:

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

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

2) управлять ресурсами вычислительной системы.

Поэтому в специальной литературе ОС представляется всегда двояко:

1) 1) как расширенная виртуальная машина и

2) 2) как система управления ресурсами.

Функции ОС

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

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


Похожие статьи.

Понравилась статья? Поделиться с друзьями: