Файл: Единая система ЭВМ..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 61

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

б) графический метод доступа — это набор программ, вы­ полняющих следующие основные функции:

управление распределением и преобразованием графиче­ ских данных (включая распределение памяти буферного ЗУ);

обработка графических сигналов внимания с синхронным и асинхронным планированием программ обработки для дис­

плеев;

управление графическим вводом — выводом (включая вывод

графических данных на перфоленту іг магнитную ленту для графопостроителей) ;

в) проблемно-ориентированные программы для графическо­

го дисплея — это часто употребляемые стандартные программы,

расширяющие возможности графического программирования

на языке Ассемблер. Программы осуществляют вычерчивание

графиков, изображение и разметку различных координатных сеток (декартовых, логарифмических и полярных), рисование световым пером.

Программирование на уровне языка Ассемблер является,

вообще говоря, достаточно мощным аппаратом для текстовых

дисплеев, но оказывается чрезвычайно трудоемким для графи­ ческих дисплеев и графопостроителей. Потому на его основе раз­

работано базисное обеспечение высокого уровня, дающее воз­ можность писать программы для графических дисплеев и графо­ построителей на языках Фортран, ПЛ/1 и Кобол. К' этому обес­ печению относятся следующие компоненты ОС ЕС:

а) пакет графических подпрограмм — это библиотека стан­ дартных подпрограмм, к которым можно единообразно обра­

щаться из языков ПЛ/1, Фортран и Кобол. Пакет выполняет три основные функции:

порождение изображений и вывод их на устройство. Отме­ тим, что язык, описывающий создаваемое изображение, имеет самое общее назначение, т. е. его примитивами являются точка, отрезок, символ и т. д.;

для графических дисплеев пакет осуществляет связь между

оператором дисплея и графической программой, в частности, он решает задачу программной идентификации и поиска эле­

мента

изображения,

на

который оператор указал

световым

пером;

 

 

 

включая гашение и включение

модификацию, изображений,

его отдельных элементов,

перемещение изображений

или его

элементов, преобразование элементов изображения;

 

б)

функциональные

пакеты

для графопостроителей — это

набор проблемно-ориентированных подпрограмм на языке Фор­ тран, позволяющих программисту на Фортране легко сформиро­ вать изображение с целью вычерчивания графиков функций в заданной координатной сетке, линий второго порядка, инженер­ ных чертежей, электро- и радиосхем и т. д.

115


2. Приблемно-ориентированные графические компоненты ОС ЕС представляют собой замкнутые программы, полностью решающие заданную проблему и использующие при этом гра­ фические устройства. Имеются два таких компонента:

а) графический процессор заданий — это набор программ,,

обеспечивающий ввод в систему заданий с экрана графиче­ ского дисплея и осуществляющий контроль над их исполнением. Эти программы дают простую возможность формирования,, корректирования и исправления заданий для пользователей даже незнакомых с языком управления заданиями. Графиче­

ский процессор заданий может одновременно обслуживать до 15 дисплеев;

б) обеспечение дисплейной операторской консоли — это программа, допускающая использование в качестве оператор­ ской консоли либо текстового, либо графического дисплея. При этом повышаются быстродействие и эффективность работы опе­

ратора.

3. Пакеты прикладных программ машинной графики яв­ ляются дальнейшим развитием и расширением графического,

программного обеспечения в ОС ЕС.

Глава 10. УСТРОЙСТВА ТЕЛЕОБРАБОТКИ ЕС ЭВМ

ОБЩИЕ СВЕДЕНИЯ

C точки зрения программиста типичная система

телеобра­

ботки ЕС ЭВМ включает

центральную ЭВМ,

мультиплексоры

передачи данных

(МПД),

абонентские пункты

(АП)

и средства

связи:

 

 

 

 

 

Центральная Ч—>

Канал

 

ч—► МПД ч—► Средства

ч—> АП

ЭВМ

ввода-вывода

связи

 

Центральная

ЭВМ — это

машина ЕС ЭВМ,

на которой вы­

полняется программа, осуществляющая прием информации от абонентских пунктов, обработку этой информации и передачу информации на абонентские пункты.

Мультиплексор передачи данных — это внешнее устройство,

осуществляющее обмен информацией между основной памятью

центральной ЭВМ и абонентскими пунктами. Мультиплексор

передачи данных, с одной стороны, соединен с каналом ввода — вывода центральной ЭВМ и через него имеет доступ к основной

памяти ЭВМ, а с другой стороны, стыкуется со средствами связи и через них соединяется с абонентскими пунктами. Мультипле­ ксор передачи данных прообразует сигналы, поступающие в па­ раллельной форме из канала ввода — вывода, в последова­ тельность сигналов, поступающих в связную аппаратуру, и наоборот. Помимо этой функции, мультиплексор передачи

данных может контролировать принимаемые данные, выделять из потока информации управляющие символы и реагировать на них и т. д. Как обычное внешнее устройство мультиплексор пе­ редачи данных работает под управлением канальной программы,

находящейся в оперативной памяти центральной ЭВМ.

Абонентский пункт — это либо ЭВМ со своим мультиплексо­ ром передачи данных, либо устройство управления, к которому подсоединены внешние устройства.

Средства связи можно считать просто некоторой средой, в которой проходят сигналы от мультиплексора передачи дан­ ных к абонентскому пункту, и наоборот. Основным и обязатель­ ным компонентом средств связи является канал связи — аппа­ ратура, которая в конечном итоге и реализует соединение между мультиплексором передачи данных и абонентским пунктом.

117


Способы соединения абонентских пунктов с мультиплексо­ ром передачи данных. Существует несколько способов соедине­ ния абонентских пунктов с мультиплексором передачи данных, используемых в системах телеобработки ЕС ЭВМ: соединение может быть постоянным или временным, одним каналом связи с мультиплексором передачи данных может быть соединен один или несколько абонентских пунктов.

Абонентский пункт может находиться в постоянной электри­ ческой связи с мультиплексором передачи данных. Канал связи, реализующий такое соединение, называется выделенным кана­

лом. Возможен и другой случай, когда абонентский пункт и цен­ тральная ЭВМ являются членами некоторой коммутируемой сети, в которой соединение абонентского пункта с мультиплексо­ ром передачи данных, входящим в состав центральной ЭВМ, производится набором номера ЭВМ со стороны абонентского пункта или номера абонентского пункта со стороны ЭВМ, в зави­ симости от того, кто инициирует соединение, так же как это осу­ ществляется в обычной телефонной сети. Каналы связи, реали­

зующие такое соединение, называются коммутируемыми.

Если один канал связи соединяет с мультиплексором пере­ дачи данных только один абонентский пункт, то такое соедине­ ние называется одноточечным. Один выделенный канал связи мо­ жет соединять с одним мультиплексором несколько абонентских пунктов, такое соединение называется многоточечным. .

В общем случае, в одной сети телеобработки могут исполь­ зоваться все перечисленные способы соединения мультиплексо-

' ров передачи данных и абонентских пунктов.

Пользователю ЕС ЭВМ,

желающему организовать

систему

l телеобработки, необходимо

учитывать направление,

скорость

и способ передачи данных.

 

 

По направлению передачи данных каналы связи делятся на симплексные, полудуплексные -и дуплексные. Симплексный ка­

нал связи можег передавать данные только в одном направле­ нии; полудуплексный — в двух направлениях, но в каждый мо­ мент времени передача может идти только в одном направлении; дуплексный канал связи может одновременно передавать дан­ ные в двух направлениях.

По скорости передачи каналы связи делятся на телеграфные,

телефонные и широкополосные. Скорость передачи данных по

телеграфным каналам составляет 50, 100, и 200 бит/сек, теле­

фонным—до 4800 бит/сек и широкополосным—до 48 000 бит/сек.

Информация по каналам связи может передаваться двумя способами: стартстопным и синхронным. При стартстопном спо­

собе

каждый символ окаймляется специальными стартовыми

V и стоповыми посылками, указывающими на начало и конец сим­

вола;

при синхронном способе

передачи стартовые и стоповые

посылки не используются, а в

канал связи периодически по­

сылаются специальные синхронизирующие посылки, которые

IÎ8


и обеспечивают работу передатчика и приемника в

унисон.

Взаимодействие мультиплексора передачи данных и або­ нентского пункта в системе телеобработки ЕС ЭВМ. C точки

зрения программиста пара «мультиплексор передачи данных — абонентский пункт» является единым сложным устройством,

локально соединенным с ЭВМ и функционирующим под управ­

лением канальной программы. При этом часть команд этой про­ граммы выполняется каналом ввода — вывода, часть — мульти­

плексором передачи данных, а часть — абонентским пунктом.

Однако по сравнению с обычными внешними устройствами пара «мультиплексор передачи данных — абонентский пункт» обла­ дает рядом особенностей, которые, в частности, приходится учи­ тывать при программировании.

Взаимодействие мультиплексора передачи данных и абонент­ ского пункта складывается из процессов установления и разъе­ динения контактов между ними и процесса обмена информа­ цией.

Процесс установления и разъединения контакта зависит от

способа соединения мультиплексора передачи данных с абонент­

ским пунктом. Так, при многоточечном соединении, когда не­ сколько абонентских пунктов соединены с одним мультиплексо­ ром передачи данных одним выделенным каналом связи,

контакт между

мультиплексором передачи данных и одним из

нескольких абонентских пунктов

устанавливается

посылкой

в канал связи

специальных символов — символов

опроса для

последующего

чтения информации

из

абонентского пункта

и символов адресации для последующей

записи информации

на выбранный

абонентский пункт. При работе по коммутируе­

мым каналам

связи установление контакта между мультипле­

ксором передачи данных и абонентским пунктом состоит в на­ боре номера одной из сторон и, возможно, последующей

проверке со стороны ЭВМ идентификатора абонентского пункта.

Процесс обмена информацией между мультиплексором пере- ',

дачи данных и абонентским пунктом также имеет ряд особенно- ‘ стей, связанных, например, с методикой обнаружения и исправ­ ления ошибок в информации, вызванных сбоями средств связи.

Из-за невысокой надежности каналов связи приходится осуще­

ствлять не только контроль «на четность» каждого передавай- і

мого символа, но и передавать информацию по частям — блокам, ! каждый из которых сопровождается специальным символом кон-1 ua блока и контрольной суммой блока. При передаче данных or I мультиплексора к абонентскому пункту деление информации на *

блоки и генерация символов конца блока производятся про­

граммой центральной ЭВМ. Мультиплексор передачи данных по­ сылает на абонентский пункт все символы блока, принятые им из канала ввода — вывода, а вслед за символом конца блока —

119


подсчитанную им контрольную сумму блока. Абонентский пункт сравнивает эту сумму с подсчитанной им контрольной суммой принятого блока и сообщает о результате сравнения мульти­ плексору передачи данных, а через него и программе.

Программа может проанализировать сообщение абонентско­

го пункта и выполнить ответные действия, например иницииро­ вать мультиплексор к передаче следующего блока информации, если контрольные суммы совпали, повторить передачу ошибоч­ ного блока при несовпадении контрольных сумм и пр. При пе­ редаче информации от абонентского пункта к мультиплексору передачи данных абонентский пункт сам делит информацию на блоки и вслед за каждым блоком посылает символ конца блока

и подсчитанную им контрольную

сумму. Блок вместе с симво­

лом

конца блока попадает через

мультиплексор передачи дан­

ных

в основную память машины,

мультиплексор подсчитывает

контрольную сумму полученного блока, сравнивает ее с суммой,

полученной от абонентского пункта, и о результате сравнения сообщает программе. Программа может проанализировать это сообщение и принять необходимые меры.

Еще одной особенностью пары «мультиплексор передачи данных — абонентский пункт» является наличие у мультипле­ ксора «ждущих» команд, которые могут выполняться продол­

жительное время. Примером такой команды является коман­ да «Приготовиться», выполнение которой завершается после поступления в мультиплексор передачи данных из канала свя­ зи какого-либо символа. Этой командой мультиплексор пере­ дачи данных фактически передает инициативу в дальнейших действиях абонентскому пункту, что невозможно осуществить для обычных локальных внешних устройств. Такая передача инициативы абонентскому пункту приводит к тому, что время

поступления информации в ЭВМ может оказаться произволь­ ным, так же как и продолжительность сеанса связи и объем

информации, поступающей со стороны абонентского пункта.

Коды передачи, используемые в системах телеобработки ЕС ЭВМ. В связи с особенностями средств связи при передаче информации по каналам связи в системах телеобработки ЕС ЭВМ используются пятибитные и семибитные представ­

ления символов. В качестве пятибитного кода передачи используется код МТК-2, семибитного кода передачи — код КОИ-7. Как известно, внутренними кодами ЕС ЭВМ являются восьмибитные коды КОИ-8 и ДКОИ, отличные от кодов пере­ дачи. Трансляция информации из внутренних кодов в коды пере­

дачи и обратно осуществляется в ЕС ЭВМ частично программно,

а частично аппаратными средствами мультиплексора передачи данных.

Программирование для систем телеобработки ЕС ЭВМ. Типичные задачи, решаемые с использованием средств теле­ обработки ЕС ЭВМ. В общем случае процесс телеобработки

120