Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ ОПЕРАЦИОННЫХ СИСТЕМ.doc
Скачиваний:
181
Добавлен:
09.11.2019
Размер:
5 Мб
Скачать
☆

1.6. Классификация ос

Можно выделить 6 следующих признаков классификации ОС.

  1. По назначению ОС:

  • общего назначения (общецелевые), используемые повсеместно;

  • специального назначения (специализированные):

  • реального времени;

  • баз данных;

  • мультипроцессорные. Они могут поддерживать:

  • специализированные многопроцессорные ВС, включающие разнообразные структуры (матрицы, поля, пирамиды, кубы) из 16, 64, 128 и более процессоров;

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

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

  • транспьютерные процессорные модули (Transputer Modules, TRAM), обеспечивающие поддержку параллельных структур обработки и эффективное решение задач с использованием языков параллельного программирования (например, Оккам);

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

  • равноранговых, когда любая станция может стать и невыделенным (программным) сервером;

  • централизованных (клиент-сервер) – сетей с выделенными (аппаратными) серверами, включающими части:

  • серверные;

  • клиентские (устанавливаются на станциях пользователей).

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

  1. По режиму обработки задач:

  • однопрограммные;

  • многопрограммные:

  • классического мультипрограммирования;

  • разделения времени;

  • многозадачные:

  • с вытесняющей многозадачностью;

  • с кооперативной многозадачностью;

  • многопоточные.

  1. По способу взаимодействия с пользователем:

  • пакетные;

  • диалоговые:

  • с диалогом только при подготовке задач к решению;

  • с диалогом на всех этапах обработки задач.

  1. По числу пользователей: однопользовательские и многопользовательские.

  2. По архитектурным особенностям компьютера:

  • класс компьютера:

  • для мэйнфреймов и суперкомпьютеров;

  • для компьютеров классов «мини» и «супер-мини»;

  • для рабочих станций;

  • для ПК;

  • разрядность: 16-разрядные, 32-разрядные, 64-разрядные;

  • архитектура процессора:

  • CISC;

  • RISC: POWER PC (IBM), SPARC (SUN Microsystems), MIPS (MIPS), ALPHA (DEC) и другие;

  • степень мобильности:

  • «привязанные» к определенной платформе;

  • переносимые;

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

  1. По архитектуре: макроядерные (монолитные) и микроядерные.

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

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

Наиболее популярные свойства ОС:

  • истинная и вытесняющая многозадачность, многопоточность;

  • 32-разрядная архитектура;

  • постоянная переориентация на новые микропроцессоры;

  • масштабируемость;

  • встроенные сетевые возможности;

  • безопасность и защита данных.

ОС, вызывающие наибольший интерес сегодня: MS Windows 2000/XP/2003 Server, ветвь Linux семейства ОС UNIX [12].