По каким признакам классифицируются операционные системы что такое файловая система

Обновлено: 06.07.2024

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

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

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

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

  1. однозадачные (например, MS-DOS, MSX) и
  2. многозадачные (OC EC,OS/2,UNIX, Windows 95/XP/7).

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

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

Классификация операционных систем. Поддержка многопользовательского режима.

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

  1. однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
  2. многопользовательские (UNIX, Windows NT).

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

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

Вытесняющая и не вытесняющая многозадачность

Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:

  1. не вытесняющая многозадачность (NetWare, Windows3.x);
  2. вытесняющая многозадачность (Windows NT, Unix).

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

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

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

Поддержка многонитевости

Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи.

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

Многопроцессорная обработка

В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных.

Такие функции имеются в ОС:

  • Solaris 2.x фирмы Sun,
  • Open Server 3.x компании Santa Crus Operations,
  • FreeBSD (эти три операционные системы являются различными реализациями ОС Unix),
  • OS/2 фирмы IBM,
  • Windows NT фирмы Microsoft

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

Асимметричная операционная система целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам.

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

2. Классификация операционных систем Особенности аппаратных платформ

На свойства операционной системы непосредственное влияние оказывают аппаратные средства, на которые она ориентирована. По типу аппаратуры различают ОС:

  • персональных компьютеров,
  • мини-компьютеров,
  • мейнфреймов,
  • кластеров и сетей ЭВМ

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

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

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

Аналогично обстоит дело и с другими функциями

Сетевая операционная система

windows

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

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

Операционная система кластеров

Другие требования предъявляются к операционным системам кластеров.

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

Одной из первых разработок в области кластерных технологий были решения компании Digital Equipment Corporation на базе компьютеров VAX. Недавно этой компанией заключено соглашение с корпорацией Microsoft о разработке кластерной технологии, использующей Windows NT. Несколько компаний предлагают кластеры на основе Unix-машин.

Мобильные операционные системы

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

Наиболее ярким примером такой ОС является популярная система Unix.

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

3. Классификация операционных систем Особенности областей использования ОС

Многозадачные ОС подразделяются на три типа в соответствии с использованными при их разработке критериями эффективности:

  • системы пакетной обработки (например, OC EC),
  • системы разделения времени (Unix, VMS),
  • системы реального времени (QNX, RT/11).
Системы пакетной обработки

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

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

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

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

Системы разделения времени

Критерием эффективности систем разделения времени является не максимальная пропускная способность, а удобство и эффективность работы пользователя.

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

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

4. Классификация операционных систем Особенности методов построения ОС

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

К таким базовым концепциям относится способ построения ядра системы: монолитное ядро или микроядро.

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

Монолитное ядро

микроядро

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

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

Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, Unix, OS/2 или хотя бы некоторого подмножества из этого популярного набора. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.

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

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

Теперь все мы (человечки), теперь уже почти с пелёнок, знаем термин «операционная система». Ловко козыряем словечками Виндовс и Андроид. Однако чаще не знаем, на уровне пользователя точно, что есть классификация операционных систем по самым различным характеристикам и параметрам. Исправим эту ситуацию в этой информационной статье.

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

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

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

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

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

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

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

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

Одно пользовательские: позволяет использовать программы только одному пользователю.

Многопроцессорные: поддерживают открытие одной и той же программы на нескольких процессорах.

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

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

Работающие в реальном времени: мгновенно реагирует на ввод: например, QNX и ЦОС.

Системы со средним временем реакции: Unix, DOS.

Оси которые не гарантирует определенное время реакции: например в Windows допустима потеря события.

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

Операционная система выполняет несколько функций:

Управление процессами: Операционная система управляет процессами распределения между программами, используя алгоритм программирования.

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

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

Управление вводом/выводом: Операционная система используется для унификации и контроля доступа к программам материальных ресурсов через драйверы. Также известные как администраторы периферийных устройств или устройств ввода вывода.

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

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

Управление файлами: ОС управляет всеми записями и их чтением в файловой системе, а также правами доступа к файлам и пользовательским приложениям. Файловая система, позволяет записывать файлы в древовидной структуре.

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

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

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

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

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

Первая операционная система была разработана IBM молодым человеком по имени Билл Гейтс. Она могла работать на разных компьютерах от разных производителей и называлась DOS. DOS была просто текстовым экраном с командной строкой, которая сообщала нам о каталоге и ждала от нас руководства. Вы должны были «знать», что писать, чтобы машина «что-то делала». Не было контекстного меню и графических дисплеев, которые могли бы нам помочь.

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

Вначале только люди, обладающие большими компьютерными знаниями, могли пользоваться компьютерами.

В 80-е годы появляются системы Mac OS и MS-DOS, Windows. Экспоненциальный рост пользователей, большинство из которых не знают языков программирования, начался в 80-х годах. Приоритетом разработки операционной системы стала простота использования, что привело к появлению первых пользовательских интерфейсов.

Macintosh это имя, под которым мы в настоящее время называем любой персональный компьютер, спроектированный, разработанный, построенный и продаваемый Apple Inc.

Macintosh это имя

Macintosh 128K был выпущен 22 июля 1984 г. и был первым успешно проданным персональным компьютером, в котором использовались графический интерфейс и мышь, вместо интерфейса с командной строкой.

Графический интерфейс пользователя использует среду WIMP (windows, icons, menus and pointer – окна, значки, меню и указатель). Фон экрана стал называться рабочим столом и содержать изображения, называемые иконками.

В 1984 году Apple выпустила Macintosh — первый компьютер с мышью и графическим пользовательским интерфейсом (GUI — graphical user interface, графический пользовательский интерфейс).

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

Список для классификации операционных систем

  • Windows 10
  • Windows 7
  • Windows XP Professional
  • Ubuntu
  • Macintosh OSX
  • Microsoft Vista
  • Fedora
  • Mac OS X Leopard
  • Microsoft Windows 1.0
  • Xandros Linux
  • Microsoft Windows 3.1
  • Unix
  • Linux

Майкрософт Виндовс

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

Различные версии Windows: Windows 1.0/2.0/3.0/95/98/XP/Vesta/7/10.

Mac OS

Mac OS это операционная система, разработанная Apple Computer Inc. Macintosh пользуется популярностью, потому что графический пользовательский интерфейс, был неотъемлемой частью системного программного обеспечения, впервые представленного в 1984 году.

Mac OS можно разделить на два семейства:

Он был разработан в 1969 году группой сотрудников AT&T Bell Labs. UNIX была разработана на ассемблере, но 1973 год был почти полностью переписан на C, что облегчило их разработку и переход на другое оборудование. Эта операционная система используется на мэйнфреймах и рабочих станциях корпоративных установок.

Linux

Linux берет свое начало от UNIX. Он был разработан в шестидесятых годах сотрудниками из AT&T Bell Labs.

Linux можно установить на любой компьютер, независимо от оборудования. Эта операционная система является ведущей серверной операционной системой и может работать с 10 самыми быстрыми суперкомпьютерами в мире. Самое лучшее в этой системе — это невозможность заражения вирусами и полная бесплатность.

Мобильные операционные системы

Мобильные операционные системы

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

  • Windows Mobile
  • iOS
  • Android
  • Palms OS
  • BlackBerry OS
  • Symbian OS
  • Аврора.

Заключение

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

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

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

Файловая система - что это такое и их виды

Прошлый материал был посвящен сочетанию клавиш WIN + R. Сегодня мы разберем понятие/определение файловой системы, рассмотрим, какие они бывают и чем отличаются друг от друга.

Что такое файловая система


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

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

Что определяет файловая система:

  • Структура
  • Правила хранения и чтения данных
  • Размер кластеров
  • Формат содержимого
  • Размер имен файлов
  • Максимально возможный размер файла и раздела. К примеру, в ФАТ32 максимальный размер всего 4 ГБ, т.е. 4 294 967 295 байт.
  • Набор атрибутов файла

Как это работает

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

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


Интересно! Термин файловая система раньше использовался для описания метода хранения бумажных документов/файлов. Только в 1 961 году его начали применять для использования к компьютерам, причем своего значения он не потерял.

Есть определенные файловые системы, которые используются повсеместно, это: FAT32, NTFS и exFAT. Это универсальные ФС, которые видят все ОС: Windows, Linux, Mac OS, IOS, Android и другие. А также их читают практически все фотоаппараты, видеокамеры, телевизоры и другое оборудование. Есть и ФС, которые были специально разработаны для работы в определенных приложениях, к примеру, ISO 9660 разработана специально для оптических дисков.

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


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

FAT32


Появилась вместе с Windows 95. Поддерживается практически всеми ОС. Но, практически уже не используется, так как, имеет ограничение на размер файла в 4Гб и полный размер накопителя может быть только менее 8 терабайт.

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


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

exFAT


В заключение

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

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

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

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

Поддержка многозадачности (многопрограммности). По числу одновременно выполняемых задач ОС делятся на 2 класса: однопрограммные (однозадачные) – например, MS-DOS, MSX, и многопрограммные (многозадачные) – например, ОС ЕС ЭВМ, OS/360, OS/2, UNIX, Windows разных версий.

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

Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся: на однопользовательские (MS-DOS, Windows 3х, ранние версии OS/2) и многопользовательские (UNIX, Windows NT/2000/2003/XP/Vista).

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

Виды многопрограммной работы. Специфику ОС во многом определяет способ распределения времени между несколькими одновременно существующими в системе процессами (или потоками). По этому признаку можно выделить 2 группы алгоритмов: не вытесняющая многопрограммность (Windows3.x, NetWare) и вытесняющая многопрограммность (Windows 2000/2003/XP, OS/2, Unix).

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

Многопроцессорная обработка. Важное свойство ОС – отсутствие или наличие средств поддержки многопроцессорной обработки. По этому признаку можно выделить ОС без поддержки мультипроцессирования (Windows 3.x, Windows 95) и с поддержкой мультипроцессирования (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP).

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

  • системы пакетной обработки (OS/360, OC EC);
  • системы разделения времени (UNIX, VMS);
  • системы реального времени ( QNX , RT/11).

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

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

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

  • Операционные системы для смарт-карт. Некоторые из них могут управлять только одной операцией, например, электронным платежом. Некоторые смарт-карты являются JAVA-ориентированным и содержат интерпретатор виртуальной машины JAVA. Апплеты JAVA загружаются на карту и выполняются JVM-интерпретатором. Некоторые из таких карт могут одновременно управлять несколькими апплетами JAVA, что приводит к многозадачности и необходимости планирования.
  • Встроенные операционные системы. Управляют карманными компьютерами (lialm OS, Windows CE – Consumer Electronics – бытовая техника), мобильными телефонами, телевизорами, микроволновыми печами и т.п.
  • Операционные системы для персональных компьютеров, например, Windows 9.x, Windows ХР, Linux, Mac OSX и др.
  • Операционные системы мини-ЭВМ, например, RT-11 для PDP-11 – OC реального времени, RSX-11 M для PDP-11 – ОС разделения времени, UNIX для PDP-7.
  • Операционные системы мэйнфреймов (больших машин), например, OS/390, происходящая от OS/360 (IBM). Обычно ОС мэйнфреймов предполагает одновременно три вида обслуживания: пакетную обработку, обработку транзакций (например, работа с БД, бронирование авиабилетов, процесс работы в банках) и разделение времени.
  • Серверные операционные системы, например, UNIX, Windows 2000, Linux. Область применения – ЛВС, региональные сети, Intranet, Internet.
  • Кластерные операционные системы. Кластер – слабо связанная совокупность нескольких вычислительных систем, работающих совместно для выполнения общих приложений и представляющихся пользователю единой системной, например, Windows 2000 Cluster Server , Windows 2008 Server, Sun Cluster (базовая ОС – Solaris).

1.7. Эффективность и требования, предъявляемые к ОС

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

Эффективность. Под эффективностью вообще любой технической (да и не только технической) системы понимается степень соответствия системы своему назначению, которая оценивается некоторым множеством показателей эффективности [10].

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

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

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

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

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

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

Производители могут предлагать свои ОС в различных, различающихся ценой и производительностью, конфигурациях. Например, Microsoft продает [10]:

Читайте также: