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

Обычный пользователь

Cтраница 4


Нулевое слово представляет собой код команды HALT; в изолированной системе HALT приведет к остановке ЦП, а в системе разделения времени она является командой, недопустимой для обычного пользователя.  [46]

Этим исчерпываются те случаи, когда прерывание происходит автоматически в виде аппаратной реализации независимо от желаний программиста. Возможно, однако, с помощью специальных команд инициировать прерывание и из программы. Большинство мониторных вызовов включает эту команду, инициирующую прерывания и, как следствие, вмешательство выполняемой под управлением монитора программы, к которой ( по крайней мере в системах с разделением времени) у обычного пользователя нет прямого пути.  [47]

Для того чтобы программа, написанная па алгоритмическом языке, могла быть выполнена ЭВМ, она должна быть сначала переведена с этого универсального языка на собственный язык машины. Транслятор проводит логический анализ программ, написанных на алгоритмическом языке, и осуществляет их перевод на язык машины. Транслятор - очень сложная программа, его создание - большая работа, которую проводит группа высококвалифицированных специалистов по системному программированию. Однако важно подчеркнуть, что обычные пользователи ЭВМ могут ничего не знать ни о самом трансляторе, ни о принципах его работы.  [48]

Об этом следует сказать несколько слов. Приоритеты с 16 по 31 называются приоритетами реального времени, но они таковыми не являются. Выполняющимся с этими приоритетами потокам не дается никаких гарантий и никакие сроки исполнения не учитываются. Однако приоритеты с 16 по 31 зарезервированы для самой системы и для потоков, которым такой высокий приоритет явно задаст системный администратор. Обычные пользователи не могут запускать потоки со столь высокими приоритетами, и существует веская причина для этого.  [49]

Макрокоманды управления данными передают данные от буферов ввода-вывода в рабочие области пользователя и обратно. Когда используются методы доступа с очередями, они также синхронизируют операции ввода-вывода. Таким образом, когда выдается макрокоманда GET, требуемая запись уже находится в буфере ввода, а когда буфер ввода будет весь исчерпан, подпрограммы управления данными автоматически заполнят его снова. Всякий раз, когда процесс ожидает завершения операции ввода-вывода, супервизор передает управление другому процессу. Обычному пользователю не приходится беспокоиться об этой процедуре. Его программа получает доступ к новой записи после макрокоманды GET тогда, когда эта запись уже будет находиться в области, указанной программой. Точно такая же синхронизация осуществляется при выводе с очередями. Когда это требуется, операционная система переключает буферы, и пользователь не должен беспокоиться о том, когда необходимо инициировать физическую передачу данных и с какого буфера.  [50]

При помощи блока управления памятью можно убедиться в том, что соответствующая ему ячейка общей шины недоступна программам в обычном режиме. Тогда программа обычного режима могла бы выполнить команду JMP TRP, не вызвав обращения к блоку защиты памяти. Все же, поскольку регистры устройств ввода-вывода недоступны программам обычных пользователей, команда с меткой Т RP, по-видимому, не выполнится.  [51]



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