Оптимальная система, понятие эффективности и критерия эффективности.
Эффективность - степень соответствия системы своему назначению. Из двух систем более эффективной считается та, которая лучше соответствует своему назначению.
Оценка эффективности системы представляет собой одну из сложных задач анализа систем. Эффективность измеряется с помощью показателя эффективности.
Показатель эффективности – мера одного свойства (характеристики) исследуемой системы. Он всегда имеет количественный смысл, т.к. является измерением некоторого свойства. По этой причине испытание некоторого показателя эффективности предполагает наличие способа измерения (оценки) значения этого показателя. В качестве оценок эффективности систем могут применяться, например, такие показатели, как:
производительность, стоимость, надежности, габариты.
Критерий эффективности – мера эффективности системы. Критерий эффективности – есть количественный показатель, который измеряется эффективностью системы, обобщающая все ее свойства в одной оценке. Эта оценка определяется значением критерия эффективности. Эффективность систем, разрабатываемых для одной цели, оценивается на основе одного критерия, общего для всего класса подобных систем.
Различие в назначение систем предполагает, что для оценки эффективности таких систем используются различные критерии.
Если при увеличении эффективности значение критерия возрастает, критерий называется прямым, а если уменьшается, то инверсным.
Из двух систем более эффективной считается та, которая обладает большим значением прямого критерия (либо меньшим значением инверсного).
Оптимальная система – система, которой соответствует максимальное (минимальное) значение прямого (инверсного) критерия эффективности на множестве всех мыслимых вариантов построения систем.
Основные блоки (компоненты) ОС. Прохождение задачи через ОС
IO.SYS
Файл io.sys содержит расширение базовой системы ввода/вывода BIOS (Basic Input/Output System) и является интерфейсом между операционной системой и BIOS. Расширение используется операционной системой для взаимодействия с аппаратурой компьютера и BIOS. Для того чтобы максимально уменьшить зависимость программ от особенностей аппаратного обеспечения компьютера используется многоступенчатая схема доступа программ к устройствам ввода/вывода. Согласно этой схеме программа никогда (в идеальном случае) не обращается непосредственно к портам аппаратуры. Вместо этого она взывает программное прерывание с нужным номером и запрашивает ту или иную функцию, загружая соответствующим образом регистры процессора.
COMMAND.COM
Файл command.com - это так называемый командный процессор.
Командный процессор предназначен для организации диалога с пользователем компьютера. Он анализирует введенные команды и организует их выполнение.
Программист может написать свой собственный командный процессор и подключить его вместо стандартного. Новый командный процессор должен выполнять все функции, которые раньше выполняла стандартная программа command.com.
CONFIG.SYS
Файл config.sys представляет собой текстовый файл, предназначенный для определения конфигурации, а также для загрузки драйверов и резидентных программ.
AUTOEXEC.BAT
Для автоматического выполнения часто используемых последовательностей команд можно создать так называемый пакетный файл
Драйверы
Драйверы представляют собой программы, обслуживающие различную аппаратуру
Драйверы легко решают проблемы использования новой аппаратуры - достаточно написать для нового устройства драйвер и подключить его к операционной системе. Прикладные программы и операционная система взаимодействуют с устройствами через драйвер, поэтому в них не нужно вносить изменения при подключении нового устройства.
Внешние команды
Файлы внешних команд операционной системы содержат программы, предназначенные для выполнения разнообразных операций, таких как форматирование дисков, сортировка файлов, печать текстов и других.
Прохождение задачи через ОС
Операционная система должна выполнять рациональное планирование работ по обработке всех поступающих задач (комплекс мероприятий по вводу задач в ЭВМ, распознаванию их характеристик, размещению всех входных наборов данных на внешних носителях, организации входных и выходных очередей). Как правило, задачи из входного потока данных, прочитанного одним из внешних устройств (ВУ), не сразу попадают в RAM ЭВМ, а размещаются на устройствах внешней памяти. В режимах пакетной обработки задачи выстраиваются в очередь (входную очередь), место задачи в очереди определяется ее приоритетом. Перенос задачи из очереди в RAM ЭВМ происходит автоматически.
При реализации комплекса мероприятий, выполняемого ОС непосредственно перед началом решения задачи, главное внимание уделяется предоставлению всех необходимых для решения задачи ресурсов ВС (области RAM, места на диске, требующихся наборов данных и т.п.) Если для решения очередной задачи не хватает ресурсов, ОС должна принять одно из следующих решений: 1)отобрать часть ресурсов у какой - либо другой задачи, выполнявшейся в данный момент и менее приоритетной;
2)подождать, пока какая-нибудь из решаемых задач завершится и освободит требуемый ресурс; 3)пропустить вне очереди ту задачу, чья очередь еще не подошла, но для выполнения которой ресурсов достаточно.