Cтраница 2
Под заявкой в дальнейшем изложении понимается любое обращение в фонд за оказанием услуг. [16]
Операторы описания типа должны стоять перед любым обращением к соответствующей переменкой. Заметим, что переменные с двойной точностью, логические и комплексные переменные обязательно должны вводиться с помощью рассматриваемых операторов, так как в противном случае они автоматически будут считаться обычными целыми или вещественными переменными. Отметим также, что оператор EXTERNAL ( см. § 30) является оператором описания типа, так как он определяет имя подпрограммы, а не просто имя переменной. [17]
При этом, как и при любом обращении к подпрограмме, содержимое счетчика команд и слово состояния процессора PSW записываются в стек. Программа обслуживания должна заканчиваться командой RETR Восстановление состояния и возврат к прерванной программе. [18]
При этом, как и при любом обращении к подпрограмме, содержимое счетчика команд и слово состояния процессора PSW записываются в стек. Программа обслуживания должна заканчиваться командой RETR Восстановление состояния и возврат к прерванной программе. [19]
Регистрация обращения и изменения имеет место при любом обращении к основной памяти независимо от того, производится ли оно CPU или появляется при выполнении операций ввода-вывода. CSW или PSW, производится регистрация обращений и изменений. Просмотр таблицы переадресации в процессе перекодировки адреса рассматривается как обращение при условии, что имело место фактическое обращение к основной памяти. Обращения к ячейкам операнда в командах установить ключ памяти, прочитать ключ памяти и сбросить бит обращения не вызывают регистрации битов обращения или изменения. [20]
В исходный момент память абсолютно пуста, и поэтому практически любое обращение первой выполняющейся программы приводит к включению механизма страничного обмена и, значит, к переводу этой программы в состояние ожидания и запуску следующей программы. Однако после того как каждая программа будет запущена и вновь остановлена некоторое число раз, в памяти окажется уже достаточно много заполненных страниц для того, чтобы по крайней мере в течение определенного времени очередная программа могла работать, не вызывая особого случая обращения к странице. Итак, первоначально интенсивность процесса подкачки очень велика, но постепенно по мере заполнения памяти полезной информацией она падает. Если реальная память в системе имеет большой объем, то при необходимости на свободное место могут переноситься новые логические страницы, причем это не будет сопровождаться возникновением конфликтных ситуаций или простоев из-за недостатка доступных физических страниц. По завершении работы какой-либо программы в памяти окажутся представленными все страницы, к которым эта программа хоть раз обращалась. Такая организация управления, когда очередные физические страницы выделяются и заполняются непосредственно на основе обращений к виртуальным страницам, называется подкачкой по запросам. [21]
Эти регистры располагаются в первых 64 байтах памяти, и любое обращение к байту с адресом от 0 до 63 связывается на самом деле с соответствующим байтом в блоке регистров. В некоторых командах указатель регистра рассматривается как адрес байта, вычисляемый умножением указателя на четыре. [23]
АП, куда результат должен быть направлен; условия выдачи результата и др. Любое обращение с запросом, которое не соответствует этой карте, не должно быть удовлетворено. [24]
Поле ACF определяет тип доступа к странице памяти: 00 - недоступна, прерывание при любом обращении; 01-доступна только по чтению, прерывание при попытке записи; 10 - не используется, прерывание при любом обращении; 11 - разрешены чтение и запись. [25]
Использование одного разряда для защиты математических страниц обеспечивает абсолютную защиту памяти, при которой разрешаются или запрещаются любые обращения к данным страницам. Такая форма защиты применима по отношению к рабочим программам. Однако в случае общих информационных массивов защита памяти должна носить дифференцированный характер, когда, например, запрещается запись и разрешается только считывание информации для данного участка памяти. Поэтому обычно используются для защиты не один, а два разряда. Комбинация значений этих разрядов определяет характер защиты, например: 00 - разрешаются все обращения; 01 - разрешается считывание. [26]
Битам Присутствия / отсутствия для 1021 записи таблицы страниц верхнего уровня присвоено значение 0, что вызовет страничное прерывание при любом обращении к ним. Если это происходит, то операционная система заметит, что процесс пытается обратиться к области памяти, не предполагающей ссылок на нее, и предпримет соответствующее действие, например пошлет ему сигнал или уничтожит его. В описанном выше примере мы выбрали круглые значения для различных величин и выбрали размер поля РТ1, равный размеру поля РТ2, но в реальной практике, конечно, возможны другие цифры. [27]
Программа DOCMD имеет доступ к большему числу программ, однако это не так плохо, как кажется, поскольку при любом обращении к DOCMD следует учитывать только одну из них. В этом смысле иерархия программы EDIT проста. [28]
Битам Присутствия / отсутствия для 1021 записи таблицы страниц верхнего уровня присвоено значение 0, что вызовет страничное прерывание при любом обращении к ним. Если это происходит, то операционная система заметит, что процесс пытается обратиться к области памяти, не предполагающей ссылок на нее, и предпримет соответствующее действие, например пошлет ему сигнал или уничтожит его. В описанном выше примере мы выбрали круглые значения для различных величин и выбрали размер поля Р71, равный размеру поля РГ2, но в реальной практике, конечно, возможны другие цифры. [29]
Два способа объявления и использования функций, не требующих аргументов. [30] |