Cтраница 2
СПО АЛИСА обеспечивает начальную загрузку операционной системы в ПМ с диска ЦМ, доступ к удаленным файлам ЦМ из ПМ, загрузку-выгрузку нерезидентных задач и их оверлеев в ПМ через систему виртуальных дисков, сетевую маршрутизацию ( синхронизацию и информационный обмен между программами пользователя, работающими в распределенной системе), доступ с помощью виртуальных терминалов из операционной среды ПМ в операционную среду ЦМ и наоборот. [16]
Обобщенный протокол взаимодействия для работы с реальными терминалами, приняты. Виртуальный терминал использует параметры терминала для преобразования универсальных команд в команды управления конкретным терминалом. [17]
Приведенный подход приемлем для персонального компьютера. В многопользовательской системе программа виртуального терминала должна базироваться на средствах операционной системы. На персональном ( я имею ввиду однопользовательский) компьютере операционная система зачастую очень проста. Естественно, этот подход применим не для каждого персонального компьютера. [18]
ОС ССР / М-86 ( Concurrent СР / М-86) отличается от ОС СР / М-86 поддержкой мультипрограммного режима переработки данных, позволяет пользователю выполнять несколько программ одновременно. Это достигается за счет применения виртуального терминала, создаваемого самой ОС после того, как пользователь запустил программу. С виртуальным терминалом обращаются, как с реальным физическим устройством, однако его создание и управление полностью осуществляются ОС. Если в ходе выполнения программы запустить еще одну программу, ОС создает второй виртуальный терминал, по этому запросу. [19]
![]() |
Принцип действия виртуального терминала. [20] |
Виртуальный терминал - это гипотетический обобщенный терминал, реализуемый в виде входящего в состав устройства управления реальным терминалом программного или программно-аппаратурного средства, позволяющего отображать реальные терминалы на виртуальный терминал. Абонентские системы имеют дело с виртуальными терминалами, которым приписывается набор некоторых универсальных процедур. [21]
Такая же, унификация необходима и для протоколов взаимодействия обрабатывающих процессов. В первую очередь это относится к протоколам удаленного ввода заданий, виртуального терминала и распределенного банка данных. [22]
Прикладной уровень отвечает за поддержку прикладного ПО пользователя. На этом уровне реализуются три основные службы: передача и управление файлами, передача и обработка заданий, а также служба виртуального терминала. [23]
Для облегчения удаленного доступа и наиболее экономичного использования ресурсов сети ЭВМ в целом предлагается так называемая машина сетевого доступа ( МСД), которая представляет собой интерфейс между сетью ЭВМ с ее коммуникационными и вычислительными ресурсами и терминалами пользователя. Такая система оказывается особенно целесообразной в случае подключения к кооперативной сети, в которой главные машины принадлежат различным организациям, что и затрудняет, а иногда делает и просто невозможным введение системы виртуальных терминалов. [24]
ОС ССР / М-86 ( Concurrent СР / М-86) отличается от ОС СР / М-86 поддержкой мультипрограммного режима переработки данных, позволяет пользователю выполнять несколько программ одновременно. Это достигается за счет применения виртуального терминала, создаваемого самой ОС после того, как пользователь запустил программу. С виртуальным терминалом обращаются, как с реальным физическим устройством, однако его создание и управление полностью осуществляются ОС. Если в ходе выполнения программы запустить еще одну программу, ОС создает второй виртуальный терминал, по этому запросу. [25]
Виртуализация может заключаться в приписывании ресурсу ( памяти, периферийному устройству) таких характеристик и свойств, которыми он в действительности не располагает, но которыми тем не менее пользователю разрешается пользоваться. При этом на аппаратурно-программные средства ложится отображение виртуальных характеристик и свойств на реальные, присущие конкретной ВС. Примерами такой виртуализации ресурса являются виртуальная память ( см. § 14.5) и виртуальный терминал в вычислительных сетях ( см. гл. Заметим, что реализуемая в ЕС ЭВМ унификация командных средств и процедур взаимодействия ядра ЭВМ с периферийными устройствами фактически достигается на основе виртуализации периферийных устройств. [26]
Прикладной уровень является высшим уровнем эталонной модели ВОС. Этот уровень непосредственно обслуживает запросы прикладных программ, обращающихся к сетевому сервису. Примерами функций, реализуемых на прикладном уровне, являются удаленный доступ к файлам, служба виртуального терминала и удаленный ввод заданий. [27]
В настоящее время доступ пользователя к удаленной машине, работающей в режиме разделения времени или в режиме пакетной обработки, осуществляется, как правило, с помощью специализированного терминала. Однако такая организация доступа имеет ряд недостатков, в особенности в тех случаях, когда пользователю необходимы различные ресурсы - различные ЭВМ. При этом пользователь должен обучиться различным процедурам вхождения в систему, использования, возможно, различных терминалов и различных языков управления задачами ( JCL), что, впрочем, может быть существенно упрощено применением виртуальных терминалов. Кроме того, такие относительно простые функции, как редактирование и ввод текста на удаленной ЭВМ, нерационально занимают довольно значительные ресурсы большой машины, а в случае организации доступа через сеть такой тип доступа создает значительную и мало рациональную нагрузку на коммуникационную сеть. [28]
Два еще более интересных примера представляют собой программу виртуальных терминалов и программу поиска пути в лабиринте. [29]
ОС ССР / М-86 ( Concurrent СР / М-86) отличается от ОС СР / М-86 поддержкой мультипрограммного режима переработки данных, позволяет пользователю выполнять несколько программ одновременно. Это достигается за счет применения виртуального терминала, создаваемого самой ОС после того, как пользователь запустил программу. С виртуальным терминалом обращаются, как с реальным физическим устройством, однако его создание и управление полностью осуществляются ОС. Если в ходе выполнения программы запустить еще одну программу, ОС создает второй виртуальный терминал, по этому запросу. [30]