- •«Исследование применимости оценки функции Харрингтона для выбора операционных систем и операционных систем реального времени»
- •230100.68 «Информатика и вычислительная техника»
- •230100.68.30 «Информационные системы космических аппаратов и центров управления полетами»
- •Задание на выпускную квалификационную работу
- •Реферат
- •Глава 1. Аналитическая часть – обзор. 8
- •Глава 2. Параметризация ос и осрв. 59
- •Глава 3. Получение оценки ос и осрв 69
- •Ключевые слова
- •Введение
- •Список сокращений
- •Глава 1. Аналитическая часть.
- •Виды и классификации ос и осрв
- •Классификации ос.
- •1.1.1.2. Классификации осрв
- •Описание функционала ос и осрв
- •Основные параметры ос
- •Основные параметры осрв
- •Описание особенностей ос и осрв
- •Выбор параметров ос и осрв.
- •Общие характеристики Windows.
- •Общие характеристики Linux.
- •Проблема выбора ос. Выбор операционной системы
- •Выбор параметров для оценки ос.
- •Поддержка многопроцессорности.
- •Многозадачности.
- •Модули, пакеты, библиотеки.
- •Производительность
- •Сетевые средства
- •Модульная структура
- •Поддержка: возможность обновлений и редакций
- •Сопровождение (литература, помощь, обратная связь)
- •Набор функций для обработки информации
- •Устойчивость
- •Совместимость
- •Место, заниманиемое на диске.
- •13. Возможность установки на иное оборудование
- •Методы принятия решения при параметрическом выборе (примеры функций и методов).
- •Параметрические и непараметрические гипотезы
- •Состоятельность и несмещённость критериев
- •1.2.6. Постановка задачи многокритериального выбора.
- •Выводы к разделу
- •Глава 2. Параметризация ос и осрв.
- •2.1. Применения функции «желательности» Харрингтона в технических системах
- •2.3. Выбор ос и осрв для сравнения
- •2.4. Описание методики исследования
- •Выводы к главе 2.
- •Глава 3. Получение оценки ос и осрв
- •Выбор аппаратной платформы и последовательность тестирования ос
- •3.2. Расчет оценок ос и осрв.
- •3.2.1. Расчет ос – визуализация по итогам исследования
- •Заключение по результатам исследования ос.
- •3.3.2. Расчет осрв – визуализация по итогам исследования
- •Итоговые оценки осрв
- •Экспертная оценка осрв
- •3.3. Выводы и выработка рекомендации по выбору ос и осрв с помощью Функции желательности Харрингтона.
- •Список использованной литературы:
Выбор параметров для оценки ос.
В ходе исследования методик, критериев и классификаций выбора операционной системы стоит выделить ключевые параметры, которые необходимы для определения функционала ОС:
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 |
Поддержка многопроцессорности.
Многопроцессорная обработка. Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
Становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.
Многозадачности.
Многозадачность, multitasking — свойство операционной системы или среды программирования, обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределенных вычислительных системах.
Примитивные многозадачные среды обеспечивают чистое “разделение ресурсов”, когда за каждой задачей закрепляется определённый участок памяти, и задача активизируется в строго определённые интервалы времени.
Более развитые многозадачные системы проводят распределение ресурсов динамически, когда задача стартует в памяти или покидает память в зависимости от её приоритета и от стратегии системы.
Тип оценки 1 и 0: 1 – поддерживается приоритетная многозадачность, 0 – не поддерживается.
Модули, пакеты, библиотеки.
Программное обеспечение (приложение или библиотека) оформляется в виде модулей, которые в свою очередь могут быть собраны в пакеты. Модули могут располагаться как в каталогах, так и в ZIP-архивах. Модули могут быть двух типов по своему происхождению: модули, написанные под конкретную среду, и модули расширения (extension modules), написанные на других языках программирования. Например, в стандартной библиотеке есть «чистый» модуль pickle и его аналог на Си: cPickle. Модуль оформляется в виде отдельного файла, а пакет — в виде отдельного каталога. Подключение модуля к программе осуществляется оператором import. После импорта модуль представлен отдельным объектом, дающим доступ к пространству имён модуля. В ходе выполнения программы модуль можно перезагрузить функцией reload().
Модули расширения и программные интерфейсы:
Библиотека (от англ. library) в программировании — сборник подпрограмм или объектов, используемых для разработки ПО.
В некоторых языках программирования то же, что модуль, в некоторых — несколько модулей. С точки зрения операционной системы и прикладного ПО библиотеки разделяются на динамические и статические.
Ути́ли́та (англ. utility или tool) — вспомогательная компьютерная программа в составе общего ПО для выполнения специализированных типовых задач, связанных с работой оборудования и ОС.
Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его). Утилиты могут входить в состав операционных систем, идти в комплекте со специализированным оборудованием или распространяться отдельно.
Данный параметр содержит 4 наиболее важных значения возможность подключения, поддержания и модулей, пакетов, утилит и библиотек.
