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

Передача - содержимое

Cтраница 3


Например, для каждого регистра может иметься своя стирающая кнопка, нажатие которой влечет за собой установку нулей во всех разрядах данного регистра. Тогда для фиксации нужного слова в регистре надо сначала стереть его содержимое, а затем нажать соответствующие кнопки, связанные с этим регистром, для установления единиц в нужные его разряды. При этих условиях процесс ввода слова в некоторую ячейку памяти может быть следующим: остановить машину, вручную ввести в сумматор арифметического устройства желаемое слово, аналогичным образом в регистр команды ввести команду передачи содержимого сумматора в желаемую ячейку памяти. Затем нужно включить однотактный режим и нажать кнопку пуск - в этом случае будет выполнена введенная команда и слово, зафиксированное в сумматоре, будет записано в заданную ячейку памяти. Другие способы позволяют использовать устройства ввода для того, чтобы ввести одно слово в желаемую ячейку памяти.  [31]

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

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



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