Саранск

А.В.Корочков
Диалоговая процедурная система обращения
к утилитам ОС ЕС на ограниченном естественном
(русском) языке (Система "С А Р А Н С К")

Краткое описание и инструкция по использованию


4

1 Назначение системы. Основные возможности.

1.1 Общие сведения

Одним из средств решения задачи ускорения научно-технического прогресса является расширение сферы использования ЭВМ - компьютеризация общества. Расширение сферы использования ЭВМ включает в себя, с одной стороны, расширение круга задач, которые могут быть решены при помощи ЭВМ, а с другой, - массовое увеличение числа пользователей ЭВМ. Последнее в значительной степени сдерживается (помимо необходимости увеличения числа доступных рабочих мест на ЭВМ) тем, что для большого числа новых пользователей возникает проблема приобретения специальных знаний для решения своих задач на ЭВМ. Это связано с тем, что при массовом увеличении числа новых пользователей большая их часть заведомо не будет являться специалистами в области программирования и программного обеспечения.

Как следствие этого успешное решение проблемы компьютеризации общества должно основываться, с одной стороны, на расширении возможностей решения различных задач на ЭВМ, а с другой, - на упрощении способов использования этих возможностей, т.е. уменьшении требований к уровню специальных знаний пользователя, необходимых для решения задачи на ЭВМ.

Решение какой-либо задачи на ЭВМ требует от пользователя специальных знаний двух основных типов. Во-первых, пользователь должен знать, что должно быть решено (постановка задачи) и как это решение может быть достигнуто (алгоритм ее решения). Во-вторых, пользователь должен знать, как знания первого типа могут быть переданы ЭВМ, т.е. он должен обладать определенными языковыми знаниями.

Соответственно этому, упрощение процедуры использования ЭВМ может идти по двум основным направлениям.

Первое направление работ связано с созданием программ, реализующих знания первого типа. Результатом работ в этом направлении является постепенный переход от написания каждым пользователем ЭВМ собственных программ, обеспечивающих весь процесс решения задачи, до широкого применения пакетов прикладных программ, позволяющих использовать созданные ранее программы для решения либо всей задачи, либо каких-то ее частей. Дальнейшим развитием работ в этом направлении является создание систем искусственного интеллекта, позволяющих пользователю ограничиться лишь общей постановкой проблемы, т.е. систем, способных самостоятельно ставить задачи и находить алгоритмы их решения.

Второе (языковое) направление связано с созданием новых языковых средств общения с ЭВМ. В результате этих работ появилась возможность, с одной стороны, при программировании какой-либо задачи перейти от использования машинного языка (автокода, ассемблера) к использованию языков высокого уровня, а с другой стороны (применительно к ОС ЕС), перейти от составления задания на языке управления заданиями к применению процедурных комплексов, использующих более простой язык команд оператора ОС ЕС. Примером такого комплекса является "Процедурное средство работы" (ПСР) ОС ЕС [3].


5

Дальнейшим логическим развитием работ второго направления является создание программных комплексов (систем), полностью устраняющих необходимость приобретения новых специальных языковых знаний для использования ЭВМ. Это возможно лишь при условии, что эти системы будут позволять каждому пользователю применять то языковое средство, которым он владеет еще до обращения в своей работе к ЭВМ и которое является достаточно универсальным для описания как существующих, так и вновь возникающих задач. Таким средством, удовлетворяющим обоим этим условиям, является естественный язык.

Возможность общения с ЭВМ на естественном языке позволяет значительно повысить уровень "дружелюбия" ЭВМ по отношению к пользователю. Повышение же этого уровня является одной из основных целей проекта ЭВМ пятого поколения, поэтому и применение естественного языка для общения с ЭВМ отнесено в этих проектах к одной из отличительных черт ЭВМ пятого поколения [4,5].

К классу систем, созданных в рамках реализации целей работ второго направления, относится описываемая ниже система "Саранск", в определенном смысле являющаяся надстройкой над комплексами уровня ПСР ОС ЕС.

Система "Саранск" (в дальнейшем система) может быть использована для обращения к утилитам (обслуживающим программам) ОС ЕС на ограниченном естественном (русском) языке. Непосредственное обращение к утилитам происходит через комплекс процедур "Сервис ОС" (средство уровня ПСР ОС ЕС). Этот комплекс разработан В.В.Аношкиным (институт "Мордовскгражданпроект"). Выходной компонент системы настроен на этот комплекс процедур в редакции сектора математического обеспечения ИВЦ МГУ им. Н.П.Огарева.

Для перенастройки выходного компонента системы на другой комплекс процедур, например, ПСР ОС ЕС, необходимо создание модулей, содержащих описание сетей комплекса процедур. Автоматизированного средства для подобной перенастройки в системе пока нет.

Система осуществляет перевод предложений с входного языка на язык команд оператора ОС ЕС. Ограничения входного языка описаны в разделе 1.4. В настоящей версии системы поддерживается формирование команд запуска процедур для обращения к утилитам IEBCOPY, IEHMOVE, IEHLIST, IEHPROGM, IEBGENER, IEHDASDR и некоторым другим программам (полный список программ, к некоторым функциям которых возможно обращение через систему "Саранск", помещен в приложении А).

Цепочка от входного предложения на ограниченном русском языке до команды оператора, обращающейся к соответствующей процедуре, реализована для функций копирования, вывода на печать, создания, удаления, каталогизации, инициализации, сжатия при работе с последовательными файлами, библиотеками, разделами, оглавлениями, справочниками, каталогами, индексами, дорожками, томами.

Система работает под управлением ОС ЕС уровня 6.1.

Текущая версия системы занимает около 150 дорожек на устройствах прямого доступа типа ЕС-5061.

При создании системы были использованы следующие языки программирования:

- ассемблер ОС ЕС


6

- макро ассемблерная сетевая система программирования, разработанная Г.С. Цейтиным (научно-исследовательский институт математики и механики Ленинградского государственного университета).

Автор разработки - А.В. Корочков.


Продолжение страницы (след. раздел) || Содержание
Переход на основную страницу сайта || раздела

Переход на основную страницу Рейтинг@Mail.ru
Copyright © 1999 А.В.Корочков
Последнее обновление: Август 19, 2000.
Hosted by www.Geocities.ws

1