Класс информационных сетей как открытые информационные системы
Тема 1.
Команды приема и передачи данных
Таблица 16.2. Команды приема и передачи данных
Назначение команды
Код команды
Заполняемые поля
выполнение с ожиданием
выполнение в фоновом режиме
Команда передачи по каналу связи блока данных размером от 1 байта до 28 байт
14h
94h
- код команды,
- номер канала,
- адрес буфера данных,
- размер буфера данных.
Команда передачи по каналу связи блока данных размером от 1 байта до 28 байт без кветирования
71h
В1h
- код команды,
- номер канала,
- адрес буфера данных,
- размер буфера данных.
Команда передачи по каналу связи двух блоков данных общим размером до 131070 байт
17h
97h
- код команды,
- номер канала,
- адрес первого буфера данных,
- размер первого буфера данных,
- размер второго буфера данных.
Команда передачи по каналу связи двух блоков данных общим размером до 131070 байт без кветирования
72h
B2h
- код команды,
- номер канала,
- адрес первого буфера данных,
- размер первого буфера данных,
- размер второго буфера данных.
Команда приема по каналу связи блока данных размером от 1 байта до 28 байт
15h
95h
- код команды,
- номер канала,
- адрес буфера данных,
- размер буфера данных.
Если за время, указанное при создании канала связи, не завершится команда приема (или передачи), то она будет завершена принудительно с соответствующей ошибкой, код которой запишется в поле кода ошибки. Время, отводимое на выполнение команд передачи данных без кветирования, меньше.
При использовании команд передачи двух блоков данных, предполагается, что эти два блока составляют в памяти машины единый блок. Размер второго буфера записывается в первые два байта поля имени станции, с которой необходимо установить канал связи.
Команда приема данных выполняется в паре с любой из команд передачи данных. Невозможно передавать данные на станцию, на которой не запущена команда приема.
Развитие систем и средств вычислительной техники, расширенное их внедрение во все сферы науки, техники, сферы обслуживания и быта привели к необходимости объединения конкретных вычислительных устройств и реализованных на их основе информационных систем в единые информационно-вычислительные системы (ИВС) и среды. При этом разработчики ИВС столкнулись с рядом проблем:
- разнородность технических средств ВТ с точки зрения организации вычислительного процесса, архитектуры, системы команд, разрядности процессора и шины данных, ресурсных возможностей, частот синхронизации и так далее, потребовала создания физических интерфейсов, реализующих, как правило, бинарную совместимость устройств. При увеличении числа типов интегрируемых устройств сложность организации физического интерфейса между ними существенно возрастала.
- разнородность программных сред, реализуемых в конкретных вычислительных устройствах и системах с точки зрения многообразия операционных систем, различия в разрядности, объемах адресуемой памяти, применяемых языках программирования и так далее, привела к созданию программных интерфейсов между устройствами и системами, причем, необходимо отметить, что достигнуть полной совместимости программных продуктов, разработанных для конкретной программной среды, в другой программной среде удавалось не всегда.
- в ряде технических реализаций возможность организации взаимодействия с другими аппаратно-программными средствами вообще отсутствовала.
- разнородность реализации одной вычислительной структуры, изготовленной различными производителями, также требовала применения специальных ограничений, либо разработки дополнительных программных и (или) технических средств для интеграции.
- разнородность интерфейсов общения в системе "человек-машина" требовала постоянного переобучения кадров.
Таким образом, необходимость предусмотреть уже на стадии разработки возможность интегрирования разрабатываемого устройства в гомогенные и, особенно, в гетерогенные информационно-вычислительные среды стала актуальной для разработчиков как аппаратных, так и программных средств.
Широкое распространение ИВС в самых разных областях современной жизни: промышленности, финансах, образовании и культуре, - выдвинуло на первое место вопрос о создании некоторых стандартов выполнения ИВС. Наиболее комплексно эти вопросы ставятся в научном направлении, которое определяет концепцию "открытых систем".