Cтраница 2
Если пользовательская программа и данные время от времени заполняют ровно целое число страниц, то когда они находятся в памяти, свободного места там не будет. С другой стороны, если они не заполняют ровно целое число страниц, на последней странице останется неиспользованное пространство. Например, если программа и данные занимают 26 000 байтов на машине с 4096 байтами. Поскольку в каждой странице имеется пространство для 4096 байтов, 2672 байта останутся свободными. Всякий раз, когда седьмая страница присутствует в памяти, эти байты будут занимать место в основной памяти, но при этом не будут выполнять никакой функции. [16]
Когда пользовательская программа выдает системный вызов, чтобы прочитать или записать файл с диска, она сопровождает его информацией о том, какой файл ей нужен, указателем на буфер данных и количеством байт. Затем управление передается операционной системе, вызывающей подходящий драйвер. Предположим, что драйвер работает с диском и прекращает свое действие до тех пор, пока не произойдет прерывание. Что происходит при записи данных на диск. Нужно ли блокировать вызывающую программу для ожидания завершения передачи данных на диск. [17]
Перенос пользовательской программы с одной ЭВМ на другую, имеющую другую архитектуру и работающую в другой ОС, сопряжен с необходимостью заново переписать участки программы, которые связаны с ОС. [18]
Общий вид центрального пункта управления установкой Полимир. [19] |
Перечень конкретных пользовательских программ соответствует функциям АСУ, рассмотренным выше. [20]
К пользовательской программе можно легко подключить процедуру HELP, обеспечивающую глобальную и контекстно-зависимую помощь. При этом ей автоматически передаются необходимые параметры. [21]
После отладки пользовательские программы могут быть перенесены на дискеты программ. [22]
Практически все пользовательские программы инженерного профиля используют математические расчеты. Для того, чтобы удовлетворить эти разнообразные запросы, для ПЭВМ разработано различное математическое обеспечение. [23]
Для отладки пользовательских программ необходима служебная программа, обеспечивающая удобное и точное выполнение тех же самых операций, которые пользователь мог бы делать с помощью консольных переключателей, при распечатке памяти и селективной трассировке программы. [24]
Большое число пользовательских программ входит в общесоюзный фонд алгоритмов и программ. [25]
Интерфейс между пользовательскими программами и системой ИНМОС осуществляется с помощью системных вызовов, которые оформлены в языке СИ как функции, входящие в стандартную библиотеку транслятора. [26]
Вне ядра находятся пользовательские программы и подсистемы окружения. Необходимость подсистем окружения объясняется тем, что пользовательские программы не способны непосредственно осуществлять системные вызовы. Поэтому каждая такая подсистема экспортирует определенный набор вызовов функций, которые могут использовать пользовательские программы. [27]
Имеется возможность подключения пользовательских программ на C в любой узел, если такая необходимость возникнет. [28]
Далее выполняется код пользовательской программы. Пользовательская программа работает с копией значений входов и выходов, размещенной в оперативной памяти. Если прикладная программа не загружена или остановлена, то данная фаза рабочего цикла, естественно, не выполняется. Отладчик системы программирования имеет доступ к образу входов-выходов, что позволяет управлять выходами вручную и проводить исследования работы датчиков. [29]
На практике в пользовательских программах следует избегать применения системного вызова chdir, так как он может повлечь изменение текущего каталога оператора. [30]