Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МР Максимова последний без подробного описания...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.71 Mб
Скачать
      1. Выбор параметров для оценки ос.

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

1

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

0 или 1

2

Многозадачности

0 или 1

3

Модули, пакеты, библиотеки

От 0 до 4

4

Производительность

В марках

5

Сетевые средства

От 1 до 6

6

Модульная структура

От 1 до 7

7

Поддержка: возможность обновлений и редакций

От 0 до 3

8

Сопровождение (литература, помощь, обратная связь)

От 1 до 4

9

Набор функций для обработки информации

От 1 до 13

10

Устойчивость

От 1 до 5

11

Совместимость

0 или 1

12

Объем занимаемой памяти, необходимой для работы.

В Мб

13

Возможность установки на иное оборудование

От 1 до 3

  1. Поддержка многопроцессорности.

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

Становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.

  1. Многозадачности.

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

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

Более развитые многозадачные системы проводят распределение ресурсов динамически, когда задача стартует в памяти или покидает память в зависимости от её приоритета и от стратегии системы.

Тип оценки 1 и 0: 1 – поддерживается приоритетная многозадачность, 0 – не поддерживается.

  1. Модули, пакеты, библиотеки.

Программное обеспечение (приложение или библиотека) оформляется в виде модулей, которые в свою очередь могут быть собраны в пакеты. Модули могут располагаться как в каталогах, так и в ZIP-архивах. Модули могут быть двух типов по своему происхождению: модули, написанные под конкретную среду, и модули расширения (extension modules), написанные на других языках программирования. Например, в стандартной библиотеке есть «чистый» модуль pickle и его аналог на Си: cPickle. Модуль оформляется в виде отдельного файла, а пакет — в виде отдельного каталога. Подключение модуля к программе осуществляется оператором import. После импорта модуль представлен отдельным объектом, дающим доступ к пространству имён модуля. В ходе выполнения программы модуль можно перезагрузить функцией reload().

Модули расширения и программные интерфейсы:

Библиотека (от англ. library) в программировании — сборник подпрограмм или объектов, используемых для разработки ПО.

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

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

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

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