Интернет магазин китайских планшетных компьютеров



Компьютеры - JOVIAL - Применение

16 июня 2011


Оглавление:
1. JOVIAL
2. Применение
3. Распространине



Сегодня язык программирования Jovial, несмотря на своё название, применяется для создания отнюдь не развлекательных программ. Хорошо продуманная кросс-платформная идеология и успешная практика применения позволили Jovial завоевать признание практически во всех военных областях. На нём были написаны программы, исполняемые на бортовых процессорах многих американских военных самолётов, вертолётов огневой поддержки, ракет тактического и стратегического назначения, военных крейсеров, космических спутников и др. Этот язык используется для создания ПО, управляющего мобильными и стационарными ракетными установками на поле боя, в радарных системах слежения. Применяют его в некоторых видах боевой техники американские силы специального назначения.

Чтобы не распылять усилия разработчиков и обеспечить единый подход к созданию и унификации ПО, МО США приняло стандарт на набор команд для 16-разрядного микропроцессора, используемого в бортовых военных системах. Этот стандарт получил название MIL-STD-1750, в дальнейшем набор команд был дополнен несколькими дополнительными инструкциями и модификация этого стандарта MIL-STD-1750A используется в американской армии по сей день.

В силу жёстких требований, предъявляемых к языку, реализация Jovial, созданная в ВВС США, представляет собой не просто компилятор, а целый комплекс стандартизованных средств разработки. В этом на него похожа Java, в типичную поставку которой помимо компилятора обязательно входит виртуальная Java-машина, набор библиотек, средства отладки, вьюверы, имитирующие работу в Сети и т. д. Так и Jovial распространяется в комплекте разработчика под названием ITS. Этот комплект представляет собой прекрасный пример тщательно продуманного подхода к выбору и совершенствованию средства разработки ПО, которое планируется использовать в ответственных областях десятки лет. В типовой комплект ITS входят кросс-платформные компилятор и макроассемблер, поддерживающий систему команд 1750А, сборщик, символьный интерактивный отладчик, поддерживающий режим реального времени, программный симулятор процессора с набором команд 1750А, библиотека стандартных модулей и загрузчик кода в оборудование 1750. Первая очередь этого комплекса была закончена в 1984 году. Первоначально она функционировала только на мейнфреймах и middleframes, а сегодня работает также под управлением SCO UNIX 3.2 или MS-DOS. ITS обеспечивает генерацию кода для VAX, IBM PC, Z80, M680X0, RISC-компьютеров и ряда других. Наиболее популярная реализация ITS для компьютеров серии VAX используется сегодня в более чем 50 подразделениях МО США. Её догоняет реализация для персональных компьютеров, работающая под управлением UNIX.



Просмотров: 2542


<<< INTERCAL
Ladder Diagram >>>