Cтраница 2
Информация, подлежащая выводу на мнемосхему, формируется подпрограммами управления перекрестками старших рангов, управления объектами и подпрограммой определения заторов и образует массив из четырех подмассивов, каждый размером 20 байтов. [16]
![]() |
Пример распределения памяти при загрузке по фиксированным. [17] |
В основной программе должны быть предусмотрены средства для передачи подпрограмме управления и данных. [18]
![]() |
Структурная схема программы фор - [ IMAGE ] 145. Иерархическое дерево мирования ММ СФ сборки. [19] |
Для вычисления коэффициентов уравнений плоскостей подпрограмма INPUT1 обращается к подпрограмме управления БМО CTNKAT, осуществляющей чтение каталога БМО, и к подпрограмме CTNONV, с помощью которой из БМО считываются координаты нужной нам вершины фигуры. Полученные наборы координат ( три тройки чисел для каждой ММ НФ) передаются в подпрограмму SBOR2, которая вычисляет матрицу 4x4 преобразования координат собственной системы одной НФ относительно собственной системы другой НФ. [20]
Результаты этих разработок были - реализованы в мониторных системах и подпрограммах управления заданиями. В машинах третьего поколения через системное входное устройство в виде одного пакета вводится сразу набор заданий, каждое из которых может состоять из нескольких частей, называемых шагами задания. Этот входной поток заданий содержит всю необходимую для системы информацию о том, как обрабатывать отдельные задания и их шаги. Эта информация записывается на специальном языке, называемом языком управления заданиями ( см. разд. Программа-монитор или соответствующая часть программы управления заданиями читает и интерпретирует операторы языка, а затем пересылает полученную из них информацию соответствующим подпрограммам операционной системы, которые обрабатывают операторы и обеспечивают выполнение программ, предусмотренных заданием. [21]
Подпрограммы ввода-вывода состоят из подпрограмм внутренних преобразований введенной информации по заданным форматам; подпрограмм подготовки информации для вывода; подпрограмм управления, предназначенных для подготовки вывода информации на внешние устройства. Эти подпрограммы могут быть вызваны на языке ФОРТРАН или на языке АССЕМБЛЕР. [22]
С другой стороны, если средний пользователь - это студент с небольшим, быстро выполняемым заданием, то очень важно уменьшить издержки, касающиеся как процессорного времени, так и основной памяти, с тем чтобы обеспечить мультипрограммирование максимально возможного числа заданий: Большинство подпрограмм управления заданиями обеспечивают обработку всех возможных смесей заданий и другие услуги для всех пользователей без оптимизаций, ориентированных на пожелания каких-то конкретных категорий пользователей. Для того чтобы обеспечить оптимальную производительность системы применительно к конкретной установке, системные программисты должны соответствующим образом приспособить эту систему и ( или) в чем-то ограничить пользователей, и, ( или) организовать надлежащее использование общедоступных средств. [23]
Программы управления задачами связаны с работой всей вычислительной системы в целом и распределяют ресурсы системы для удовлетворения запросов пользователя. Подпрограммы управления задачами распределяют время центрального процессора ( между несколькими задачами при работе в мультипрограммном режиме), осуществляют динамическое распределение основной памяти ( обеспечивая распределение программ и данных) и реализуют эффективное управление вводом-выводом. [24]
Управление заданиями, которое обеспечивает переход от задания, представляемого пользователем, к задаче, выполняемой машиной. Подпрограммы управления заданиями-принимают и планируют выполнение заданий по мере их поступления. [25]
Управление данными, которое при минимуме усилий со стороны пользователя, обеспечивает его программы всеми необходимыми им данными. Подпрограммы управления данными упрощают размещение, поиск и поддержание всех данных независимо от способа их организации или хранения. [26]
Распределение и освобождение ресурсов обычно реализуется путем установки ( в единичное состояние) семафоров или битов блокировки, указывающих, занят или свободен данный ресурс. Подпрограмма управления ресурсом может выделить ресурс процессу только в том сл учае, если семафор или бит блокировки не установлен. [27]
Фрагменты других программ, оформленные в виде подпрограмм, могут быть использованы для реализации новых функций редактора. Например, в программе VECED использованы подпрограммы управления перемещением курсора, анализа функциональных клавиш и записи / считывания, применявшиеся в ранее рассмотренных программах. [28]
Вычислительное устройство обеспечивает выполнение операций согласно заложенной в него программе управления. Последняя состоит из ряда логически между собой связанных подпрограмм, включая подпрограмму управления очередностью выполнения основных подпрограмм. Выходное устройство формирует команды регулирования и управления. [29]
Все сведения о создаваемых наборах данных собираются в блоке управления данными DCB ( Data Control Blok), организуемом для каждого набора данных. Создание блока управления данными осуществляется при программировании на языке Ассемблера макрокомандой DCB, а при написании программ на языке высокого уровня - подпрограммами управления данными, входящими в состав компиляторов. [30]