1.2.3. Одноканальные устройства

Аналогами обслуживающих приборов и реальных систем в ОР88/РС являются объекты: типа "оборудованиеКобъектам этого типа относятся одноканальные устройства, многоканальные устройства илогические ключи. Одноканальные устройства, в дальнейшем их будем называть устройствами, представляют собой оборудование, которое влюбой момент времени может быть занято только одним сообщением. Интерпретатор записывает информацию отом, какое сообщение в настоящий момент занимает устройство. Если другое сообщение попытается захватить устройство, то это сообщение задерживается до тех пор, пока устройство не освободится. Программа также автоматически подсчитывает общее время занятости устройства. Это значение позволяет определить коэффициент использования каждого устройства. Подсчитывается также общее число сообщений, занимавших устройство, что позволяет вычислить среднее время занятости устройства одним сообщением. В реальных системах объекты: типа "устройство" могут иногда прерывать обслуживание одних элементов и начинать обслуживание других.

Например, впорт может прибыть корабль с грузом высокого приоритета и потребовать немедленного обслуживания у одного из причалов. Прибывший корабль прервет, таким образом, разгрузку любого корабля, находящегося на причале, впоследствии разгрузка этого корабля возобновится. Такое прерывание можно легко представить средствами ОР88/РС, поскольку устройство в ОР88/РС тоже может быть временно прервано другим сообщением. Само устройство в логических и статистических целях продолжает считаться занятым. После окончания прерывания автоматически возобновляется обслуживание прерванного сообщения.