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

Реентерабельная программа

Cтраница 1


Реентерабельные программы важны при создании программного обеспечения систем, особенно систем коллективного пользования, где один процесс связан с каждым пользователем.  [1]

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

Напишите реентерабельные программы вывода информации на дисплей, аналогичные представленной на рис. 11.2, которые могут использоваться несколькими идентичными дисплеями.  [3]

Создание реентерабельных программ часто требует от их разработчика значительных дополнительных усилий. Поэтому такие программы в ПО САПР находят ограниченное применение - главным образом в подсистемах, допускающих одновременную работу нескольких пользователей.  [4]

Применение реентерабельных программ позволяет выделять функции, часто используемые различными задачами. Так могут быть оформлены программы перевода из кода в ASCII в двоичный, обслуживания устройств и др. В многопользовательской системе желательно сделать реентерабельный компилятор с Фортрана, тогда разные пользователи могли бы работать с одной и той же его копией.  [5]

Что представляет собой реентерабельная программа.  [6]

Подпрограммы процессов - это реентерабельные программы, которые могут выполняться параллельно для различных процессов. Учет модельного времени здесь, как и в предыдущем случае, ведется с помощью списка будущих событий. Генерация событий и моментов времени их возникновения осуществляется процедурами процессов.  [7]

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

На рис. 4.8 показано использование двумя задачами одной реентерабельной программы.  [9]

Объясните, как использование регистров страниц позволяет нескольким пользователям осуществлять доступ к реентерабельной программе или подпрограмме.  [10]

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

Какие особенности аппаратуры ЭВМ HIS 645 и Системы 360 полезны с точки зрения реализации реентерабельных программ.  [12]

13 Структура и состав компонентов системы ИНМОС. [13]

Компиляторы в ИНМОС создают образ процесса таким образом, что он делится на процедурный сегмент, сегмент данных и стек, что позволяет создавать реентерабельные программы. Поэтому несколько процессов в системе могут одновременно выполнять одну копию программы. Изначально процесс создается при запуске системы, затем порождение процессов происходит по системному вызову FORK. Процесс, выполняющий вызов FORK, называется порождающим, а созданный процесс - порожденным. Порожденное множество процессов имеет древовидную структуру, при этом используются понятия отец, сын, брат. Порожденный процесс наследует все файлы, открытые его отцом, Сын будет иметь отцовский текущий каталог и управляющий терминал. Работа процесса заключается в выполнении некоторой программы - выполняемого файла. Процесс может сменить выполняемый им файл.  [14]

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



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