157
переписываются только аппаратно-зависимые места. Перенос остальной части ОС
облегчает написание ее на машинно-независимом языке, например, на С, который и был
разработан для программирования операционных систем.
Многозадачные ОС подразделяются на системы:
• пакетной обработки;
• разделения времени;
• реального времени.
Системы пакетной обработки предназначались для решения задач
вычислительного характера, не требующих быстрого получения результатов. Критерием
эффективности являлась максимальная пропускная способность. В начале работы
формировался пакет заданий, каждое задание содержало требование к системным
ресурсам; из этого пакета заданий формировалась мультипрограммная смесь, то есть
множество одновременно выполняемых задач. Для одновременного выполнения
выбирались задачи, предъявляющие отличающиеся требования к ресурсам, чтобы
обеспечить сбалансированную загрузку всех устройств. В таких ОС невозможно
гарантировать выполнение того или иного задания в течение определенного периода
времени. Переключение процессора с выполнения одной задачи на выполнение другой
происходило только в случае, если активная задача сама отказывалась от процессора.
Поэтому одна задача может надолго занять процессор, что делает невозможным
выполнение интерактивных задач.
В системах разделения времени каждому пользователю предоставлялся терминал,
с которого он мог вести диалог со своей программой. Каждой задаче выделялся квант
процессорного времени, ни одна задача не занимала процессор надолго, и время ответа
оказывалось приемлемым. Если квант выбран достаточно небольшим, то у всех
пользователей, одновременно работающих на одной и той же машине, складывалось
впечатление, что каждый из них единолично использует машину. Системы разделения
времени обладали меньшей пропускной способностью, чем системы пакетной обработки,
так как на выполнение принималась каждая запущенная пользователем задача, а не та,
которая «выгодна» системе. Критерием эффективности являлось удобство и
эффективность работы пользователя.
Системы реального времени применяются для управления различными
техническими объектами, такими, например, как станок, спутник, или технологическими
процессами, такими, как гальваническая линия, доменный процесс и т.п. Во всех этих
случаях существует предельно допустимое время, в течение которого должна быть
выполнена программа, управляющая объектом, в противном случае может произойти
авария: спутник выйдет из зоны видимости, экспериментальные данные, поступающие
с
датчиков, будут потеряны, толщина гальванического покрытия не будет соответствовать
норме. Критерием эффективности является способность системы выдерживать заранее
заданные интервалы времени между запуском программы и получением результата. Это
время называется временем реакции системы, а соответствующее свойство системы –
реактивностью.
2 ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
2.1 ЛОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
Локальная вычислительная сеть (ЛВС) состоит из файл-сервера и рабочих
станций, подключенных в сетевой сегмент.
Сетевой сегмент — отрезок коаксиального кабеля с подключенными к нему
компьютерами; это часть сети или отдельная локальная сеть.