Периферийная подсистема - Большая Энциклопедия Нефти и Газа, статья, страница 3
Мало знать себе цену - надо еще пользоваться спросом. Законы Мерфи (еще...)

Периферийная подсистема

Cтраница 3


Могут быть установлены двусторонние каналы связи между парами объектов системы J432 при использовании в каждом случае пары связей. Хотя реализация логических устройств и представляет важное специальное применение описываемого в данном разделе интерфейса ввода-вывода в iMAX, в нашем обсуждении мы будем главным образом предполагать общий случай: устройство ввода-вывода - это реальное устройство, расположенное со стороны АР интерфейса с периферийной подсистемой.  [31]

Главная цель изучения данной главы - это понять, как вычислительная подсистема выполняет операции ввода-вывода. Необходимая промежуточная цель - понять, по крайней мере в абстрактном смысле, архитектуру периферийной подсистемы и то, как она функционирует во взаимодействии с вычислительной подсистемой. Поскольку отдельные периферийные подсистемы логически взаимно независимы, достаточно предположить наличие только одной из них - так мы и сделаем в носЛедущем рассмотрении. Окончательная цель-узнать, как пользователь системы 1432 может воспользоваться программным интерфейсом операционной системы для программирования операций ввода-вывода. Поскольку операции ввода-вывода работают в рамках межпроцессной коммуникации, то непосредственно применимы механизмы, описанные в гл.  [32]

Интерфейсный процессор ( IP) получает приказы от присоединенного процессора ( АР), чтобы осуществить функции связи с вычислительной подсистемой. Эти объекты, хотя они в чем-то и специализированы под интерфейс ввода-вывода, сравнимы с объектами, описанными в гл. Внутри интерфейса с периферийной подсистемой АР и IP взаимодействуют друг с другом способами, схожими с применяющимися в подсистемах ввода-вывода, отображаемого на память.  [33]

В этом случае пакету Stock Mkt Info необходимо иметь доступ к абстракции интерфейса устройства Source с операцией чтения. Соответствующий драйвер устройства периферийной подсистемы теперь взаимодействует с системой передачи данных. Если мы предположим, что АР или какой-либо другой процессор на шине той же периферийной подсистемы является главной машиной сети, то драйвер только посылает и получает сообщения через программу главной машины сети.  [34]

Другое соображение, относящееся к архитектуре систем, является следствием особенностей управляемого технологического процесса. Предполагается, что в большинстве отраслей промышленности технологическое оборудование должно работать в течение двадцати и более лет, поскольку технология производства изменяется очень медленно. В то же время вычислительная техника изменяется быстро, и каждые несколько лет приносят заметное снижение отношения цены к производительности центрального процессора. Периферийные подсистемы, такие, как подсистема связи с объектом, не претерпевают таких быстрых изменений и поэтому могут быть пригодными и экономически выгодными в течение многих лет. Следовательно, желательно обеспечить возможность установки нового центрального процессора без изменения подсистемы связи с объектом и самого технологического процесса. Такая возможность требует тщательной разработки архитектуры системы, чтобы гарантировать совместимость подсистем с процессорами будущих поколений. Хотя маловероятно, что подсистемы связи с объектом будут работоспособны в течение всего срока деятельности предприятия, вполне возможно, что они смогут быть использованы с несколькими поколениями процессоров.  [35]

Вероятно, что при инициализации пула в нем определяется некоторое начальное число объектов типа сообщение, но здесь нас не интересуют такие подробности. После получения объекта сообщение из порта ответов печати ( путем выполнения команды системы i432 RECEIVE) задача А записывает в объект сообщение новый запрос и посылает его ( командой SEND) в некоторый другой порт, о котором знает процесс IP, управляемый АР. На рис. 7.4 этот порт назван портом запросов печати. Процесс АР, исполняющийся внутри интерфейса с периферийной подсистемой, издает приказ IP RECEIVE для получения доступа к объекту сообщение и после этого передает информацию из сообщения в адресное пространство АР для формирования новой версии объекта сообщение, понятной процессу С. Предполагается, что мультизадачное программное обеспечение, работающее на АР, использует операции с почтовыми ящиками аналогично операциям с портами 1432 для межзадачной коммуникации. Следовательно, предполагается, что механизмы АР в PSI передают запросы печати процессу С, посылая сообщения в почтовый ящик приказов печати.  [36]

Будет достаточно обсудить подробно единственный пример. Каждый такой запрос на печать передается через интерфейс с периферийной подсистемой ( PSI) процессу, который исполняется на процессоре периферийной подсистемы. На рис. 7.4 показан общий вид ситуации, а на рис. 7.5 - более подробная схема. Далее мы используем соответственно термины задача и процесс для того, чтобы различать программные единицы - задачи языка Ада, исполняющиеся в объектном пространстве 1432, и программные единицы не языка Ада - процессы, исполняющиеся в адресном пространстве периферийной подсистемы.  [37]



Страницы:      1    2    3