Сети и системы телекоммуникаций. Погонин В.А - 14 стр.

UptoLike

системах пакетной обработки для мэйнфреймов каждый пользователь должен был с помощью языка
управления заданиями определить большое количество параметров, относящихся к организации вычис-
лительных процессов в компьютере. Так, для системы OS/360 язык управления заданиями JCL преду-
сматривал возможность определения пользователем более 40 параметров, среди которых были приори-
тет задания, требования к основной памяти, предельное время выполнения задания, перечень исполь-
зуемых устройств ввода-вывода и режимы их работы.
Современная операционная система берет на себя выбор параметров операционной среды, с помо-
щью различных адаптивных алгоритмов. Например, тайм-ауты в коммуникационных протоколах часто
определяются в зависимости от условий работы сети. Распределение оперативной памяти между про-
цессами осуществляется автоматически с помощью механизмов виртуальной памяти в зависимости от
активности этих процессов и информации о частоте использования ими той или иной страницы. Мгно-
венные приоритеты процессов определяются динамически в зависимости от предыстории, включаю-
щей, например, время нахождения процесса в очереди, процент использования выделенного кванта
времени, интенсивность ввода-вывода и т.п. Даже в процессе установки большинство ОС предлагают
режим выбора параметров по умолчанию, который гарантирует пусть не оптимальное, но всегда прием-
лемое качество работы систем.
Постоянно повышается удобство интерактивной работы с компьютером путем включения в опера-
ционную систему развитых графических интерфейсов, использующих наряду с графикой звук и видео.
Это особенно важно для превращения компьютера в терминал новой общедоступной сети, которой по-
степенно становится Internet, так как для массового пользователя терминал должен быть по простоте
использования подобен телефонному аппарату. Пользовательский интерфейс операционной системы
становится все более интеллектуальным, он направляет действия человека в типовых ситуациях и вы-
полняет многие задачи автоматически.
Уровень удобства в работе с ресурсами, которые сегодня предоставляют пользователям, админист-
раторам и разработчикам приложений операционные системы изолированных компьютеров, для сете-
вых операционных систем является только заманчивой перспективой. Пока же пользователи и админи-
страторы сети тратят значительное время на попытки выяснить, где находится тот или иной ресурс, а
разработчики сетевых приложений прилагают много усилий для определения местоположения данных
и программных модулей в сети. Операционные системы будущего должны обеспечить высокий уровень
прозрачности сетевых ресурсов, взяв на себя задачу организации распределенных вычислений, превра-
тив сеть в виртуальный компьютер.
2. ОСНОВНЫЕ ЗАДАЧИ ПОСТРОЕНИЯ СЕТЕЙ
При создании вычислительных сетей разработчикам пришлось решать множество самых разных за-
дач, связанных с кодированием и синхронизацией электрических птических) сигналов, выбором конфи-
гурации физических и логических связей, разработкой схем адресации устройств, созданием различных
способов коммутации, мультиплексированием и демультиплексированием потоков данных, совместным
использованием передающей среды. В данной разделе сформулируем все эти задачи, причем в той после-
довательности, в которой они возникали в процессе развития и совершенствования сетевых технологий.
Начнем с наиболее простого случая непосредственного соединения двух устройств физическим ка-
налом, такое соединение называется связью "точка-точка" (point-to-point).
2.1. СВЯЗЬ КОМПЬЮТЕРА
С ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ
Частным случаем связи "точка-точка" является соединение компьютера с периферийным устройст-
вом. Поскольку механизмы взаимодействия компьютеров в сети многое позаимствовали у схемы взаи-
модействия компьютера с периферийными устройствами, начнем рассматривать принципы работы сети
с этого "досетевого" случая.
Для обмена данными компьютер и периферийное устройство (ПУ) оснащены внешними интерфей-
сами или портами (рис. 2.1). В данном случае к понятию "интерфейс" относятся:
электрический разъем;
набор проводов, соединяющих устройства;
совокупность правил обмена информацией по этим проводам.
Со стороны компьютера логикой передачи сигналов на внешний интерфейс управляют: