А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Мова - директива

Мова директив є фіксований набір лексем природної мови, жорстко пов'язаних з послідовністю викликаються модулів. Мови директив припускають знання користувачем деякого набору команд управління: системою. Вони володіють такими перевагами, як інформативністю, яка виражається в збігу мнемоніки з назвами виконуваних дій; лаконічністю, що досягається за рахунок мнемоніки директивних приписів; коммутативностью, що має на увазі детальну діагностику і видачу підказок. Серед недоліків цих мов слід зазначити відсутність достатньої гнучкості при описі багатофункціональної системи з великим числом різних програмних модулів, а також складність вивчення при великому числі директив.

Передбачені в мові МАКРО-11 директиви досить численні і мають багато можливостей. Нижче представлені підмножина найбільш вживаних директив і деякі їх можливості.

здійснює діалог з ЕОМ на мові директив з будь-якого робочого місця і обмінюється файлами з машинами типу ЄС ЕОМ.

Спілкування з Пакетом проводиться па мові директив, заснованому на системі запитів і відповідей. Повнота директив Пакета ГЛММА дозволяє виконувати в автоматичному режимі всі необхідні дії як користувачу, так і співробітнику-адміністратору. За правильне використання Пакету в дацной організації відповідає керівник експлуатації Пакета. Абонент може стати користувачем Пакета тільки після занесення його прізвища в список користувачів співробітником-адміністратором. Всі користувачі Пакета, включаючи і розробників, мають певний пріоритет в - залежно від цілей, що стоять перед ними при зверненні до Пакету. Пріоритет № 1 мають користувачі, які звертаються до послуг Пакета тільки для проведення розрахунків за програмами, наявними в пакеті.

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

Одним з простих способів взаємообміну є обмін на мові директив. Кількість директив фіксоване і кожна з них відпрацьовується відповідною програмою, написаної на базовому мовою системи. Кожній директиві відповідає певний ланцюжок модулів, можливо, заздалегідь відпрацьована або що не суперечить логічну структуру алгоритму. Директиви сприймаються спеціально розробленої керуючої програмою, що виробляє логічний і синтаксичний аналізи. В результаті роботи цієї програми підбирається певний набір підпрограм, який в подальшому обробляється системними програмами в звичайному порядку. 
Всі функції системи реалізуються за допомогою автономних процедур, кожної з яких відповідає своя мова директив. З його допомогою адміністратор БД здійснює виклик і виконання основних функцій системи: організацію, формування та оновлення БД, формування тезауруса БД, захист БД від руйнування і захист даних від несанкціонованого доступу, формування каталогу схем і подсхем БД.

Кожне робоче місце призначене для редагування графічної інформації та діалогу з ЕОМ на мовах директив.

Всі засоби автоматизації розробки, поставлені на універсальну ЄС ЕОМ, об'єднані в систему, спілкування з якою проводиться на мові директив, що визначають порядок і вид дії над отлаживаемой інформацією. Сюди відносяться: трансляція з автокодом мікро - ЕОМ на мову завантаження команд мікро - ЕОМ; занесення окремо транслювати на універсальній ЕОМ програм і мікропрограм мікро - ЕОМ в бібліотеку стандартних масивів, що зберігаються на магнітній стрічці; завантаження; налагодження за допомогою моделюють програм системи команд на універсальній ЕОМ; внесення змін.

Засоби файлової системи забезпечують виконання таких файлових операцій, як створення нового файлу, перейменування і видалення файлу, введення даних з існуючого файлу і ін. Вказівка виконати файлову операцію задається користувачем за допомогою команди на мові директив ОС або включенням запиту файлової операції в програму. Для реалізації файлових операцій файлову систему використовує драйвери, наявні в складі ОС.

Мова директив є фіксований набір лексем природної мови, жорстко пов'язаних з послідовністю викликаються модулів. Мови директив припускають знання користувачем деякого набору команд управління: системою. Вони володіють такими перевагами, як інформативністю, яка виражається в збігу мнемоніки з назвами виконуваних дій; лаконічністю, що досягається за рахунок мнемоніки директивних приписів; коммутативностью, що має на увазі детальну діагностику і видачу підказок. Серед недоліків цих мов слід зазначити відсутність достатньої гнучкості при описі багатофункціональної системи з великим числом різних програмних модулів, а також складність вивчення при великому числі директив.

Функціональна і системна частини пакета ПОТІК. Користувач спілкується з пакетом на мові директив. Перша група директив призначена для формування початкових і граничних умов завдання. Поняття початкових і граничних даних умовно. Якщо мова йде про розрахунок газу в соплі, контур якого заданий, або в струмені, що минає з сопла, то початкові дані задаються на деякій лінії. Вона може бути характеристикою, перетином х const або довільної просторово-подібної лінією для - гіперболічної системи газової динаміки. У завданнях про профілювання контуру сопла необхідно, щоб задовольнялися умови на виході.

Програма разрисовщик, що працює під керуванням програми ДИСПЕТЧЕР ЦРД, може використовуватися на будь-якому етапі роботи. Взаємодія користувача і програми здійснюється за допомогою мови директив.

Роботою пакета керує керуюча програма Монітор. Вона здійснює спілкування користувача з пакетом на мові директив. Директиви можуть бути трьох типів: інформаційні, керуючі і службові. Монітор розрізняє їх тип і включає в роботу один зі своїх блоків: програму Пошук, Банк, Рахунок або Адміністратор.
 Користувач, який працює за терміналом, спілкується як з системою КРАБ, так і безпосередньо з операційною системою. Мовою спілкування в тому і в іншому випадку є мова директив, причому будь-яка директива повинна передаватися у вигляді окремого повідомлення. Слідом за точкою завжди слід назва директиви і, можливо, її параметри.

Він отримує опис математичної моделі задачі на вхідному мовою Пакета - мовою директив. В основному від користувача потрібно назвати конкретні модулі відповідних функціональних груп, перерахувати константи і параметри завдання. При цьому користувач Пакета не зобов'язаний знати структуру майбутньої програми, порядок проходження модулів; його не хвилюють питання інтерфейсу модулів за даними.

Серед методів побудови цих мов можна виділити наступні напрямки: використання фіксованого контексту, що надається користувачеві системою; використання мови директив з жорсткою фіксацією форми пропозиції; використання мови ключових слів із застосуванням різних формальних граматик.

Інші способи взаємообміну для своєї реалізації вимагають розробки спеціального математичного забезпечення, складність якого буде залежати від гнучкості мови, його можливостей. Хоча і найбільш зручними є мови, що наближаються до природного, в силу складності реалізації вони мають менше поширення в порівнянні з мовами директив. Створення мов пов'язано з формуванням словника і синтаксису.

Для більш серйозної налагодження програм, написаних на асемблері, в складі операційної системи ОС ЄС є спеціальний транслятор - Тестран. Те, що ми називали налагоджувальний завданням в ДОС ЄС, в операційній системі ОС ЄС представляє, по суті справи, цілу програму. Мова налагоджувальних директив Тестрана передбачає не тільки можливість виконати ті чи інші налагоджувальні функції в заданих точках налагоджують програму. У завданні на налагодження можуть бути визначені логічні і арифметичні змінні, значення яких можна змінювати в залежності від поведінки налагоджують програму. Ці змінні можуть бути піддані аналізу, за результатами якого можна змінити порядок виконання налагоджувальних акцій.

В автоматизованій системі проектування обчислювальних машин і систем (системі ПРОЕКТ[31]) Реалізована ціла сукупність програмних засобів, що дозволяє здійснювати процес проектування ЕОМ в діалозі з проектувальником. Вся робота цієї сукупності програм організовується за допомогою універсальної в деякому сенсі операційної системи, яка забезпечує взаємодію функціонально пов'язаних між собою програм з проектувальником. Вхідна мова системи ПРОЕКТ - це мова директив, відкритий для розширення. Процес проектування окремих пристроїв ЕОМ і їх систем (а також систем спеціального математичного забезпечення) являє собою в цій системі інтерпретацію послідовності директив, кожній з яких відповідає робоча програма. А процес виготовлення робочих програм автоматизований на основі використання спеціально розробленої спеціалізованої системи програмування, цікавою особливістю якої є можливість розвитку її вхідного мови як сукупності мов, орієнтованих на рішення різних класів завдань в системі ПРОЕКТ.

По суті, в будь-якій операційній системі в тій чи іншій формі існує спеціальна мова, що описує послідовність дій обчислювальної системи при-рішенні завдання. Залежно від ступеня досконалості операційної системи мову директив управління завданнями може бути різного ступеня складності. Головним чином саме ця мова визначає ті послуги, які операційна система надає користувачеві.

Найбільша ефективність взаємодії людини і машини може бути забезпечена лише розвиненим діалогом мовою, близькою до природного. При цьому активну участь людини і збереження за ним пріоритету в прийнятті рішень забезпечує творчий характер процесу проектування. Форми діалогової взаємодії можуть бути дуже різними: анкетними, коли заповнюються стандартні бланки; у вигляді переліку можливих завдань і аж до мови директив і мови, все більш близького до природного. Важливо, щоб реакція ЕОМ в процесі діалогу вироблялася за психологічно прийнятний час. Зрозуміло, що чим досконаліша форма діалогу, тим складніші програмні засоби її реалізації. Приватною формою діалогу є взаємодія не з ПВК в цілому, а тільки з базою даних, при цьому сам процес розрахунку повністю регламентований і автоматизований.

Схема контролю. Схема контролю, представлена на рис. 612 складається із сукупності спеціальних блоків, кожен з яких виконує свої строго певні функції. Обведені пунктирною лінією блоки є спеціалізованою, а решта - універсальної частиною контролю. Блок програм введення - виведення і поділу часу БПС виробляє введення запитів і виведення повідомлень при многопультовой роботі системи контролю. Інтерпретатор мови директив ІЯД, розшифровуючи вхідний потік запитів в систему, організовує обчислювальний процес.

Такі практично всі діалогові системи на ЕОМ серії ЄС ряд 1 і БЕСМ-6. Відмінною рисою подібних систем є застосування мови подібного мови директив, широке використання правил умовчання і підстановки, що дозволяє скоротити кількість набивати інформації на екрані дисплея.