Сложность функциональных возможностей операционной системы ведет к сложности ее архитектуры, которая в свою очередь расширяется за счет специализации операционных систем, что привело к широкому разнообразию современных операционных систем.
Актуальность данной темы заключается в том, что операционная система обеспечивает пользователю-программисту и прикладным программам удобный способ взаимодействия с компьютерным устройством.
Ключевые слова: операционная система, функции операционной системы, операционная среда, архитектура информационной системы, классификация ОС.
Операционная система — это набор управляющих и вычислительных программ, предназначенных, с одной стороны, для выполнения функций интерфейса между устройствами вычислительной системы и прикладными программами, а с другой стороны, для управления устройствами и контроля вычислительных процессов.
Основные функции операционной системы приведены ниже:
– мониторинг запуска программы и ее прохождения;
– управление оперативной памятью;
– управление устройствами ввода и вывода;
– управление долговременной памятью;
– управление процессами взаимодействия задач, выполняемых в одно и то же время;
– обработка входных команд для обеспечения интерактивного взаимодействия с пользователем.
Специалист по программированию может быть не в курсе деталей управления определенными компонентами компьютера и должен делать соответствующие вызовы операционной системе, чтобы получить от нее необходимые услуги и функции. Этот набор услуг и функций представляет собой операционную среду, в которой реализуются прикладные программы
Операционная среда — это набор средств, методов интеграции и способов работы с ними, созданных операционной системой для решения всех задач в инструментальной области и большинства задач в прикладных областях.
Под архитектурой операционной системы понимается структурная и функциональная структура ОС, основанная на определенном наборе программных модулей ОС, исполняемых и объектных модулей в стандартной для данной ОС форме, программных модулей в специальной форме, файлов конфигурации и документации.
Операционные системы между собой отличаются характеристиками реализации алгоритмов управления вычислительными ресурсами, а также используемым пространством.
Поэтому, в зависимости от алгоритма управления процессором, операционные системы разбиваются на следующие:
– однозадачные и многозадачные
– однопользовательские и многопользовательские
– однопроцессорные и многопроцессорные системы
– локальные и сетевые
Классификация операционных систем по количеству одновременных выполняемые задачи:
– однозадачные ОС- системы, поддерживающие режим выполнения только одной программы в конкретный отрезок времени, например, MS-DOS;
– многозадачные ОС- системы, поддерживающие выполнение сразу двух или более программ в одной вычислительной системе, а именно: UNIX, OS/2, Windows.
Разделение операционных систем по количеству пользователей, работающих параллельно:
– однопользовательские операционные системы — эти системы обеспечивают поддержку работы единственного юзера (MS-DOS, Windows3. X);
– многопользовательские операционные системы — которые поддерживают одновременных операций на компьютерах двух или более пользователей на разных операционных терминалах (Windows NT, Unix).
Основные отличием между этими операционными системами является то, что многопользовательские системы имеют устройство защиты личных данных каждого пользователя.
Классификация ОС в зависимости от числа процессоров, которые поддерживаются:
– однопроцессорный;
– многопроцессорный.
Важной характеристикой операционной системы является присутствие в ней механизмов для поддержки многопроцессорной обработки информации. Такие инструменты присутствуют в OS/2, Net Ware и Widows NT.
Одним из главных отличительных черт классификации ОС считается их разделение на локальные и сетевые. Локальные операционные системы используются на отдельных компьютерах или компьютерах, применяемых в роли клиентов в компьютерной сети. Сетевая операционная система разработана для того, чтобы управлять ресурсами компьютеров, входящих в сеть для совместного использования ресурсов.
На сегодняшний день известно большое количество классификаций операционных систем. С учетом стремительного развития в области компьютерных технологий и возникновения новых операционных систем, вполне возможно образование новых классов, базирующихся на новых признаках.
Литература:
- Современные операционные системы: учебное пособие / С. В. Назаров, А. И. Широков. — М.: Национальный Открытый Университет «ИНТУИТ», 2012. — 367 с.: ил., табл. — (Основы информационных технологий).
- Операционные системы. Часть 1. Работа с операционной системой. Учебно-методическое пособие. / Чичев А. А., Чекал Е. Г. — Ульяновск: УлГУ, 2015. — с
- Таненбаум Э., Бос Х. Т18 Современные операционные системы. 4-е изд. — СПб.: Питер, 2015. — 1120 с.: ил. — (Серия «Классика computer science»)