Cтраница 2
Неверно утверждать, что выгоднее заново вычислить промежуточный результат, чем поместить его раз и навсегда в рабочую область памяти. Время доступа к памяти почти всегда меньше времени выполнения арифметической операции, а поскольку операция требует по меньшей мере двух операндов и, следовательно, двух обращений к памяти, то совершенно непонятно, на какую экономию можно надеяться. [16]
Концептуальная структура базы данных. [17] |
В распоряжении пользователей и прикладных программистов для общения с базой данных имеется язык, а для приема и передачи данных выделяется рабочая область памяти, являющаяся обычной областью ввода-вывода или рабочей памятью терминала. [18]
Кроме сокращения разрядности адресных частей команд, применение относительной адресации упрощает при необходимости перемещение программ или их сегментов в оперативной памяти, задание входных, выходных и рабочих областей памяти. Для этого достаточно в соответствующие регистры базы поместить нужные базовые адреса. Распределение оперативной памяти и назначение базовых адресов при вводе рабочей программы осуществляется автоматически управляющей программой операционной системы. [19]
Содержимое вектора прерываний 31. [20] |
При использовании DOS 2.0 объем В ASIC А и DOS несколько больше, и поэтому следует сместить несколько дальше начало памяти для ваших наборов данных, хотя все описанные в этой книге программы могут поместиться в 20К байт рабочей области памяти BASICA. [21]
Для этого, во-первых, пользователи подразделяются на классы ( администрация системы, руководство проектом и частями проекта, группы исполнителей-проектировщиков) и для каждого класса вводят определенные ограничения, связанные с доступом к разделяемым данным; во-вторых, обеспечивают средства ведения многих версий проекта; в-третьих, в случае выполнения работ в отдельных ветвях параллельного процесса каждому пользователю выделяют свои рабочие области памяти. Собственно синхронизация выполняется с помощью механизмов типа рандеву или семафоров, рассматриваемых в пособиях по параллельным вычислениям. [22]
При остановке программы в отладочном режиме ( в установленной точке прерывания или при пошагоном выполнении) в главном окне появляется отладочная подсказка К. При этом становятся доступными рабочие области памяти всех вызванных в данный момент функций. По умолчанию текущей является рабочая область памяти последней вызванной функции. [23]
Программа на Модуле-2 может иметь несколько различных сопрограмм, активных в один и тот же момент времени, но каждая сопрограмма должна быть представлена переменной типа PROCESS. Кроме переменной типа PROCESS каждой сопрограмме требуется рабочая область памяти для хранения временных переменных и отслеживания ее собственного состояния между ее активизированиями, выполняемыми механизмом планирования. [24]
Метод управления оперативной памятью в системе, где одновременно идут несколько активных процессов. Когда процесс становится активным, связанные с ним рабочая область памяти и программа переносятся в основную оперативную память. [25]
Есть другой способ, который применяется в демонстрационных программах, работающих с оператором BLOAD. В таких программах применяется команда CLEAR для задания рабочей области памяти 20К байт. Это позволяет программам работать как в DOS 1.1, так и в DOS 2.0 без дополнительной настройки операционной системы. [26]
Двухстраничный способ. [27] |
На практике оказывается сложно фиксировать изменения всех объектов, подлежащих изменению. По мере выполнения операций в оперативной памяти создается копия рабочей области памяти. Поскольку единицу обмена ( блок) называют также страницей, то этот метод называют двухстраничным или методом копирования страниц. [28]
Данный раздел содержит функции общего назначения. Сюда относятся команды работы со справочной системой, управления рабочей областью памяти, открытия и сохранения файлов, настройки пути поиска файлов, управления командным окном, средства вызова команд операционной системы, а также отладочные средства. [29]
Команда ZAP ( ZERO AND ADE) предназначена для подготовки рабочей области памяти, чтобы в дальнейшей производить в ней арифметические операции. [30]