Cтраница 2
Как известно, в мультипрограммных ЭВМ ВС выделяются два основных способа распределения памяти и внешних устройств: постоянное распределение и динамическое. При постоянном распределении память и внешние устройства распределяются между программами при их вводе. При динамическом распределении выделение этих средств программам осуществляется при включении их в фазу выполнения, поэтому заранее не производится присвоения действительных адресов памяти, определения адресов различных устройств, необходимых данной программе. Динамическое распределение является более распространенным, так как оно обеспечивает наибольшую гибкость и экономичность в расходовании средств для каждой выполняемой программы. [16]
В языке ПЛ / 1 имеются средства, позволяющие программисту определить способ распределения памяти для некоторой переменной. Этими средствами являются присвоение переменной определенного класса памяти с помощью соответствующих атрибутов. [17]
Деление блоков на внешние и внутренние, а также вложенность их определяет правила распознавания имен и способ распределения памяти. [18]
Деление блоков на внешние и, внутренние, а также вложенность их определяет правила распознавания имен и способ распределения памяти. [19]
![]() |
Типичное распределение памяти используется ДЛЯ хране. [20] |
Коэффициент фрагментации наиболее существенно зависит от: 1) емкости памяти С; 2) закона распределения длин сегментов; 3) способа распределения памяти. [21]
Выбор того или иного способа организации вычислительного процесса ВС ( режима работы) зависит от степени однородности центральных вычислительных средств системы, способа закрепления функций за ЭВМ ВС, уровня комплексирования вычислительных средств системы, способа реализации прерывания программ, способа распределения памяти и внешних устройств, способа организации управления в системе, наличия или отсутствия резерва времени. [22]
Динамический способ предполагает размещение данных в процессе выполнения рабочей программы. При таком способе распределения памяти параметры описания, определяющие необходимый объем памяти для данных, могут вычисляться во время исполнения рабочей программы. [23]
![]() |
Схема распределения памяти с одним непрерывным разделом. [24] |
Когда же такая программа блокируется, то весь ЦП простаивает. Несмотря на эти недостатки, такой способ распределения памяти часто используется для малых, недорогих вычислительных систем, когда уменьшение объема простаивающих ресурсов не оправдывает увеличения издержек как по времени процессора, так и по памяти. [25]
![]() |
Методы распределения памяти запоминающих устройств ЦКС. [26] |
При проектировании ЦКС весьма важно провести предварительную оценку необходимой емкости памяти Ьначале рассмотрим методы оценки оперативного ЗУ, используемого для ввода и вывода сообщений. Воспользуемся методикой, описанной в [37], где рассматриваются четыре способа распределения памяти и приводятся соответствующие оценки емкости. [27]
При статическом классе памяти ( STATIC) место для переменных распределяется перед выполнением программы, и значения их хранятся там весь период ее выполнения. Если для такой переменной задается атрибут INIT, то уже перед выполнением программы ей присваивается начальное значение. Хотя Такой способ распределения памяти дает возможность сохранять значения переменных, но при большом количестве переменных, обрабатываемых в программе, такой способ может быть крайне неэкономичен для эффективного использования основной памяти машины. [28]
Динамический способ предполагает размещение данных в процессе исполнения рабочей программы. При этом отображение г - - - - - mf ( см. рис. 1.5) осуществляется автоматически во время входа данных в блок ( процедурный или обычный) или с помощью специальных операций базирования данных. При таком способе распределения памяти параметры описания, определяющие необходимый объем памяти для данных, могут вычисляться во время исполнения рабочей программы. Однако в большинстве случаев они должны быть определены к моменту входа в блок. [29]
При статическом способе объем участков памяти для всех видов данных определяется до выполнения рабочей программы. При этом отображение / j - - / n - ( см. рис. 1.5) выполняется во время трансляции на основе сведений, содержащихся в описаниях данных. Очевидно, что такой способ распределения памяти предполагает определенность всех числовых параметров, определяющих необходимые размеры участков памяти для данных. [30]