Cтраница 1
Механизм ввода-вывода заключается в пересылке байтов данных от устройств в оперативную память и обратно эффективным и надежным способом. Такая пересылка часто включает механические перемещения, например, вращение диска и ленты или нажатие клавиш клавиатуры. Время, затрачиваемое на такие перемещения, обычно значительно превышает время, в течение которого процессор обрабатывает данные. Таким образом, операции ввода-вывода требуют тщательного планирования для достижении максимальной эффективности. [1]
Механизм ввода-вывода заключается в пересылке байтов данных от устройств в оперативную память и обратно эффективным и надежным способом. [2]
Существует ли четкое разделение механизмов ввода-вывода и управления памятью. [3]
Каким образом способ функционирования механизма ввода-вывода влияет на процесс управления страничным обменом. [4]
ESS-интерфейс позволяет связываться с многоуровневым механизмом ввода-вывода, состоящим из нескольких альтернативных модулей. Пользователь, работающий на уровне записей, выдает соответствующую макрокоманду, и его запрос через ESS попадает на уровень PS ( Presentation Services - услуги по оформлению), а затем при необходимости - чуть ниже, на уровень MS ( Media Services - услуги связи), где осуществляется управление буферизацией, и далее - на уровень IOAS, если требуется физическое выполнение операций ввода-вывода. [5]
При связывании файла с программой устанавливается соответствующий уровень обслуживания, а также определяемые им взаимоотношения между уровнями механизма ввода-вывода. Когда выдается запрос на чтение, ESS сначала проверяет корректность параметров макрокоманд RECEIVE, а затем передает его ниже согласно распределительной таблице, созданной в момент. [6]
Кроме того, разработчику небезразлично распределение функций между процессором и другими активными устройствами. Хорошее знание структуры и функциональных характеристик механизмов ввода-вывода позволяет наилучшим образом определить интерфейсы, которыми следует обеспечить прикладных программистов, а также способы реализации соответствующих функций на более низком уровне. [7]
Первый из них - как много информации, относящейся к структуре и механизмам ввода-вывода системы 1432, следует знать обычному пользователю. [8]
Состав систем видеоотображения учетных данных обусловлен типом складского комплекса, организационной структурой управления предприятием по поставкам продукции, количеством зон и участков хранения, участков отборки и комплектации продукции производственно-технического назначения. Система видеоотображения учетных данных, как правило, включает ряд узловых терминальных устройств, состоящих из механизма ввода-вывода ( клавиатуры), дисплея на электроннолучевой трубке; печатающие и читающее устройства; системы управления штабелерами с установленными терминалами ( терминал-операторами); мини - ЭВМ, работающую в многопроцессорном режиме и содержащую не менее двух процессоров; каналы связи и другие аппаратные средства. [9]
Напомним, что во всех случаях расширение этих системных макро содержит команду ЕМТ, которая инициирует вызов специальной подпрограммы, обрабатывающей операции ввода-вывода. В системе разделения времени рядовому пользователю приходиться полагаться на управляемые монитором программы, поскольку такие системы не предоставляют пользователям, не имеющим особых привилегий, прямого доступа к механизму ввода-вывода. [10]
Обычно при удалении из диспетчерской очереди некоторой программы для нее определяется приблизительный размер рабочего пространства. Значения этого параметра используются в дальнейшем промежуточным планировщиком при анализе находящихся в его распоряжении программ с целью выяснения, какие из них лучше всего в данный момент передать диспетчеру для выполнения. Опыт эксплуатации мультипрограммных систем показал, что при включении в состав смеси программ, для которых суммарный объем рабочего пространства превышает объем физической памяти вычислительной установки, возникают слишком большие дополнительные нагрузки на процессор и механизм ввода-вывода, заметно снижающие эффективность работы систем в целом. [11]
![]() |
Простая топология системы i432. [12] |
Затем мы исследуем пользовательские интерфейсы операционной системы iMAX, использующие эти архитектурные решения ( разд. Гибкость предоставляемого интерфейса также существенно зависит от расширений языка 432 - Ада для работы со ссылочными типами уточнения пакетов, что проиллюстрировано ниже в данной главе. После рассмотрения структуры и механизмов ввода-вывода i432 мы сделаем несколько замечаний более высокого уровня, а также укажем преимущества структуры ввода-вывода i432 над более традиционными системами ( разд. В заключение главы ( разд. [13]
С листанием связано понятие виртуальной памяти. Поскольку программа отображается на физическую память лишь по требованию, программист при создании программы может считать, что у него есть значительно расширенное пространство памяти. IBM 370 / 168 с OS / VS 2.2 дает пользователю 16 миллионов ячеек виртуальной памяти. Программист может строить свою программу так, как если бы при исполнении ей были доступны миллионы ячеек памяти. Концепция виртуальной памяти освобождает программиста ( и компилятор) от необходимости планировать сложные структуры перезагрузки. Механизм листания заменяет по мере необходимости одни листы задачи на другие. Наличие большого объема виртуальной памяти влияет также на ввод-вывод. Файлы данных, которым обычно управляют команды ввода-вывода, могут быть представлены в виртуальной памяти как резидентные, и механизм листания становится по существу механизмом ввода-вывода. Программист, желающий переместить свои файлы в виртуальной памяти, не использует лвкых команд ввода-вывода. [14]