Язык Форт и его реализации



             

Приложение 2.Распространенные форт-системы - часть 3


Система имеет отдельно загружаемый пакет целевой компиляции и средства для построения независимого программного продукта.

Форт-Искра-226. Эта развитая операционная система на базе языка Форт [] разработана в Институте социально-экономических проблем (ИСЭП) АН СССР. Используется с 1986 г. Включена в комплект заводской поставки ЭВМ «Искра-226». Объем — около 32 Кбайт (свыше 400 слов). Система базируется на стандарте «Фиг-форт», расширенном рядом слов в соответствии с ее функциональным назначением. Среди них встроенный диспетчер, средства для параллельного выполнения директив, работа с файлами и базами данных, работа с адресным пространством до 128 Кбайт. Важным встроенным средством является программная реализация элементарных математических функций и операций для работы с плавающей точкой. В реализации применен прямой шитый код. Встроенный экранный редактор имеет режим работы с окнами.

Форт-М6000. Система разработана В.Н. Патрышевым (Ленинград) для ЭВМ М6000 под управлением ДОС РВ, РТЕ-2 и для работы без операционной системы. Используется с 1985 г. Ядро занимает 14 Кбайт (300 слов). Система ориентирована на стандарт «Форт-83». В реализации использован прямой шитый код. Имеются своя файловая система, средства для связи с операционной системой, строковый редактор, ориентированный на файловую систему.

Форт-БЭСМ-6. Система разработана в Институте теоретической астрономии (ИТА) АН СССР И.Р. Агамирзяном для ЭВМ БЭСМ-6. Используется с 1984 г. Работает под управлением ОС ДИСПАК и имеет интерфейс с файловой системой КРАБ. Общий объем — 24 Кбайт (500 слов). По входному языку система ближе всего к стандарту «Фиг-форт», вместе с тем используется ряд слов из стандарта «Форт-83». Сравнительно большой объем памяти связан с отсутствием в ЭВМ БЭСМ-6 байтовой адресации. Для представления стандартного двухбайтного значения используется шестибайтное машинное слово БЭСМ-6.По той же причине для работы с байтовыми значениями вместо слов C@, C! и других введен ряд специальных слов. Из-за особенностей системы команд в реализации применен подпрограммный шитый код. Это позволяет включать ассемблерные вставки непосредственно в шитый код и наоборот — высокоуровневые слова как обращения к подпрограммам внутрь ассемблерных определений. Прототипом для встроенного ассемблера является ассемблер МАДЛЕН БЭСМ-6. В качестве текстового редактора используется стандартный редактор операционной системы.

Форт-Эльбрус. Система разработана на математикомеханическом факультете ЛГУ А.Е. Соловьевым для МВК «Эльбрус». Работает с 1986 г. под управлением ОС «Эльбрус». Ядро занимает 4,5 Кбайт (200 слов). Система ориентирована на стандарт «Форт-83», имеет ряд специальных инструментальных слов и средства для связи с процедурами на языке Эль-76.




Содержание  Назад