Размер - программа - Большая Энциклопедия Нефти и Газа, статья, страница 4
Одежда делает человека. Голые люди имеют малое или вообще нулевое влияние на общество. (Марк Твен). Законы Мерфи (еще...)

Размер - программа

Cтраница 4


Так, отсутствие в языке Си возможности использования отрицательных индексов массивов и множеств приводит к увеличению размера программ за счет увеличения числа действий, которые необходимо выполнять. И хотя тот факт, что конструкция может быть транслирована в существенно более эффективный объектный код, чем конструкция i: i l, не Вызывает никаких сомнений, тем не менее вопрос о том, что использование таких путей может обеспечить измеримое повышение эффективности программ, остается открытым. С другой стороны, использование таких возможностей повышения эффективности программ за счет улучшения кода ( которые предоставляются языком Си) таит в себе реальную опасность крупной катастрофы в результате простой описки.  [46]

Оверлейные структуры применяются в случае, когда объем основной памяти, выделенной для программы, меньше, чем размер программы. Применение оверлейной структуры позволяет поместить программу в выделяемую для нее память, при этом происходит потеря времени при выполнении программы.  [47]

Возможны и другие схемы приоритетов, однако в любой из них необходимо учитывать объем работы, которую должна выполнять система, размер программ и временной диапазон их выполнения, а также тип и статус пользователя. Не всегда можно добиться равномерной загрузки системы, и поэтому выполнение программ с уровнем приоритета П4, а также больших программ с уровнем ПЗ может откладываться на несколько дней, если нагрузка системы окажется больше ожидаемой.  [48]

В операндах рекомендуется задавать только те коды операций, которые действительно используются в данной программе, так как это влияет на размеры программы. Подпрограмма последовательного чтения включается всегда, в связи с чем в операндах макрокоманды ЗЕфри эта функция не указывается. Как правило, макрокоманда SE QU должна записываться в конце программы и перед ней должен ставиться оператор Ассемблера LTORG, а непосредственно после SE QU записываться макрокоманды ОАфМА для каждого базового массива.  [49]

Возможны и другие схемы приоритетов, однако в любой из них необходимо учитывать объем работы, которую должна выполнять система, размер программ и временной диапазон их выполнения, а также тип и статус пользователя. Не всегда можно добиться равномерной загрузки системы, и поэтому выполнение программ с уровнем приоритета П4, а также больших программ с уровнем ПЗ может откладываться на несколько дней, если нагрузка системы окажется больше ожидаемой.  [50]

По мере того как мегабайтные программы становились все более распространенными, время, затрачиваемое на обработку системного вызова fork, росло пропорционально росту размеров программ. Что еще хуже, почти все это время просто терялось понапрасну, так как большинство программ сразу после системного вызова fork выполняли системный вызов exec. Чтобы повысить производительность, университет в Беркли разработал новый системный вызов vfork, в котором, вместо того чтобы создавать для дочернего процесса отдельное адресное пространство, адресное пространство используется дочерним процессом совместно с родительским процессом.  [51]

Цель данной главы заключается в том, чтобы помочь читателям, составлявшим лишь небольшие, игрушечные программы, оценить проблемы, возникающие при создании значительных по своим размерам программ, понять способы решения проблем и побудить таких читателей развивать правильные навыки программирования, прежде чем они убедятся в необходимости этого на собственных ошибках.  [52]

Благодаря упаковке, очевидно, уменьшается потребность в объеме памяти для хранения данных, но из-за включения в программу дополнительных команд, предназначенных для упаковки и распаковки данных, возрастает размер программы и время ее выполнения.  [53]



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