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

Разбиение - программа

Cтраница 3


Сегментация, или постраничная организация - способ разбиения программ на куски, облегчающий манипулирование ими и их хранение в памяти. При этом ЭВМ должна хранить во внутреннем ЗУ только тот сегмент ( или страницу), который в данный момент работает; другие сегменты и страницы находятся во внешнем ЗУ и ждут своей очереди. Теоретически этот способ позволяет эффективнее использовать внутреннюю память и освобождает программиста от необходимости учитывать конечность ее емкости.  [31]

Структурное программирование, дающее определенные рекомендации по разбиению программы на отдельные блоки, вполне естественно отнести к методам децентрализации.  [32]

При составлении программ для сложных задач удобно пользоваться разбиением программы на так называемые блоки.  [33]

Как видно из примеров, при нисходящем проектировании производится разбиение программы или ее частей на функционально независимые фрагменты я программирование их отдельно друг от друга. Тем самым достигается независимость фрагментов программы и в крупном - для случая.  [34]

35 Верхний уровень структурного подхода. [35]

Структурное программирование ясно определило значение модульного построения программ ( т.е. разбиения монолитных программ на группу отдельных модулей) при разработке больших проектов, но в языках программирования единственным способом структуризации программы оставалось составление ее из подпрограмм и функций.  [36]

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

Модуль Overlay ( далее просто оверлей) - мощное средство для разбиения программы на отдельные части. Таких частей может быть сколько угодно, а суммарный объем их может значительно превышать объем доступной в ПЭВМ памяти. При этом ЕХЕ-файл содержит постоянную часть программы, а OVR-файл хранит коды, которые подгружаются в память по мере необходимости. При оверлейном построении программ в памяти находятся только те из оверлейных процедур и функций, которые необходимы в данный момент и впоследствии могут быть перекрыты другими процедурами и функциями. Но дополнительных объемов памяти для этого уже не потребуется - оверлейные части программы используют одну и ту же область памяти ( называемую оверлейным буфером), но по очереди. Все внутренние действия по подгрузке или выгрузке оверлеев из памяти производятся автоматически администратором оверлеев ( см. разд. Программисту достаточно лишь проделать минимальные действия по объявлению оверлейных фрагментов программ и по инициализации работы их администратора.  [38]

39 Окончательный вариант блок-схемы программы умножения. [39]

Большие блок-схемы также могут быть разбиты на несколько схем в соответствии с разбиением программы на модули.  [40]

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

42 Сегментированная память позволяет увеличивать и уменьшать каждую таблицу независимо от других таблиц. [42]

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

В настоящее время развивается тенденция хранить программы в оперативной памяти не в виде целого массива, а составленными из отдельных сегментов в соответствии с разбиением программ.  [44]

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



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