в двоичную), пересчета данных из одной системы измерения в дру гие (например, из полярной системы координат в прямоугольную), изменения масштаба чисел (например, перевод градусов в радианы) и иных целей.
Сервисные программы призваны повысить эффективность и об легчить труд оператора (программиста) по составлению и отладке рабочих программ. Они включают в себя микропрограммы, позво
ляющие осуществлять компилирование отдельных блоков |
в еди |
ную программу, редактирование |
массива |
информации, |
поиск |
необходимых |
операторов, |
печать |
отдельных |
массивов програм |
мы и т. п. |
|
|
|
|
|
Тестовые |
программы |
позволяют |
контролировать работоспособ |
ность ЭЦВМ и способствуют поиску неисправности в случае отка за. Вопросы тестового контроля ЭЦВМ изложены в гл. 3.
Супервизор — это специальная управляющая программа, харак терная для мультипроцессорных ЭЦВМ. Она предназначена для осуществления надзора за прохождением параллельно решаемых за дач. Появление супервизора в составе математического обеспечения ЭЦВМ связано с развитием ЭЦВМ в направлении повышения их производительности за счет совмещения во времени решения не скольких задач.
Супервизор, являясь своеобразным программным дополнением устройства управления (его операторной частью), значительно рас ширяет возможности ЭЦВМ. В его функции входит:
управление общим процессом решения задач (диспетчер рабо чих программ и программ математического обеспечения);
программное обеспечение общения между ЭЦВМ и оператора
ми;
наблюдение за поддержанием готовности других частей мате матического обеспечения, а также слежение за передачей сообщений между отдельными частями программы;
контроль правильности счета и обмена информацией.
Как правило, математическое обеспечение разраба тывается одновременно с конструированием машины и во многом определяется предполагаемым кругом реша емых задач. По мере накопления опыта эксплуатации ЭЦВМ в заданной конкретной области ее применения появляется необходимость в совершенствовании отдель ных программ. Это относится в первую очередь к про верочным и диагностическим тестам, стандартным про цедурам, трансляторам (имеется в виду внедрение до стижений в разработке новых алгоритмических языков). Эти задачи частично могут решаться обслуживающим персоналом в процессе эксплуатации ЭЦВМ.
Независимо от степени совершенства, имеющегося для данной ЭЦВМ математического обеспечения, при программировании необходимо стремиться к его .наибо лее полному использованию. Это позволит в дальнейшем сократить затраты на оперативно-техническое обслужи вание ЭЦВМ.