Бит Р защищает операционную систему ЕС ЭВМ от действий неопытного программиста, так как команды группы ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Балуев А.Н. Элементы программирования в системе ЕС ЭВМ


Бит Р защищает операционную систему ЕС ЭВМ от действий неопытного программиста, так как команды группы б могут менять управляющую информацию в PSW и обращаться к периферийным устройствам. Но это вовсе не означает, что рядовому пользователю недоступны внешние устройства. Мы уже упоминали о том, что в области памяти, защищенной ключом 0000, находится управляющая программа операционной системы, главную часть которой составляет супервизор - программа, предназначенная для управления всеми привилегированными действиями в системе: запуском и остановкой периферийных устройств, обработкой особых ситуаций. Среди команд группы 6 есть команда обращения к супервизору, которая может пользоваться в обычной программе. Она определяет, какая из обширного множества стандартных услуг требуется автору программы. Обнаружив эту команду в программе, исполняемой в состоянии Р 1, процессор автоматически переходит в состояние Р 0 и передает управление супервизору. После того, как последний выполнит заказ, процессор возвращается в прежнее состояние и продолжает выполнение прерванной на время работы супервизора обычной программы.

(cкачать страницу)

Смотреть книгу на libgen

Бит Р защищает операционную систему ЕС ЭВМ от действий неопытного программиста,  так как команды группы б могут менять управляющую информацию в PSW и обращаться к периферийным устройствам.  Но это вовсе не означает,  что рядовому пользователю недоступны внешние устройства.  Мы уже упоминали о том,  что в области памяти,  защищенной ключом 0000,  находится управляющая программа операционной системы,  главную часть которой составляет супервизор  -  программа,  предназначенная для управления всеми привилегированными действиями в системе:  запуском и остановкой периферийных устройств,  обработкой особых ситуаций.  Среди команд группы 6 есть команда обращения к супервизору,  которая может пользоваться в обычной программе.  Она определяет,  какая из обширного множества стандартных услуг требуется автору программы.  Обнаружив эту команду в программе,  исполняемой в состоянии Р 1,  процессор автоматически переходит в состояние Р 0 и передает управление супервизору.  После того,  как последний выполнит заказ,  процессор возвращается в прежнее состояние и продолжает выполнение прерванной на время работы супервизора обычной программы.