ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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