Cтраница 2
Средства разработки новых программ состоят из стандартных фрагментов текста, используемых при дополнении подсистемы. В операционной системе РАФОС данные средства представлены в виде небольшой библиотеки макрокоманд языка ПАГЕН. [16]
Природа и структура главы зависит от назначения библиотеки, в состав которой она входит. Например, глава, входящая в состав библиотеки загрузочных модулей, содержит один загрузочный модуль. Главе библиотеки макрокоманд Ассемблера соответствует, например, одна макрокоманда, главе библиотеки объектных модулей - объектный модуль. [17]
Из словаря языка Class программисту известно, что команда R71 осуществляет перемещение данных. Кроме этого, он знает, что необходимо указать начальную и конечную точки перемещения. Если программа используется часто, ее можно включить в библиотеку макрокоманд ( например, под названием MOVE), чтобы вызывать при необходимости. [18]
Этот ассемблер выдает несколько выходных результатов. Она содержит имена и адреса переменных, которые должны быть известны вне содержащего их программного модуля. И наконец, ассемблер выдает листинг ( распечатку) программы. В листинге содержатся версии программы на языке ассемблера и на машинном языке вместе с соответствующими сообщениями об ошибках или предупреждающими сообщениями, а также таблица имен переменных. Входной информацией для ассемблера является исходный текст программы и, может быть, библиотека макрокоманд. Макрокоманды будут рассмотрены в гл. [19]
Администратор позволяет избавить хирурга от множества технических и административных функций как внутри бригады, так и по взаимодействию с администрацией всей организации. При этом хирургу принадлежит определяющее слово по важнейшим вопросам организации и проведения работ. Редактор критикует документацию, созданную хирургом, дорабатывает ее, снабжает ссылками и наблюдает за ее публикацией. Адвокат языка обеспечивает хирурга консультациями по применению языка в трудных или запутанных ситуациях, способствует получению более эффективных программ. Инструментальщик - опытный системный программист - является создателем специализированных технологических и служебных программ, каталогизированных процедур, библиотек макрокоманд для расширения функций технологического обеспечения по заказу хирурга. Наладчик разрабатывает системные тесты в соответствии с назначением и функциями создаваемой группы программ. Он планирует последовательность тестирования, подготавливает имитаторы исходных данных для комплексной отладки, регистрирует процесс проведения отладки и ее результаты. [20]
В современных системах математического обеспечения понятие библиотеки стандартных программ ( или подпрограмм) является весьма важным. В самом определении системы математического обеспечения фигурирует понятие библиотеки программ. Все программы математического обеспечения должны быть элементами некоторой библиотеки. Кроме того, в составе операционной системы присутствует программа-библиотекарь, которая по приказу диспетчера вызывает подпрограммы для выполнения так называемых макроопераций. Такой вызов происходит при наличии в программе выполняемых работ кодов, называемых макрокомандами. Таким образом, в составе библиотеки программ, объемлющей все математическое обеспечение, имеется программа-библиотекарь и соответствующая ей более узкая часть библиотеки - библиотека макрокоманд. Кроме того, в составе системы математического обеспечения могут присутствовать еще другие библиотеки и программы обслуживания их. [21]