Научная литература
booksshare.net -> Добавить материал -> Математика -> Боглаев Ю.П. -> "Вычислительная математика и программирование " -> 51

Вычислительная математика и программирование - Боглаев Ю.П.

Боглаев Ю.П. Вычислительная математика и программирование — Высшая школа, 1990. — 546 c.
ISBN 5-06-00623-9
Скачать (прямая ссылка): vychmatiprog1990.djvu
Предыдущая << 1 .. 45 46 47 48 49 50 < 51 > 52 53 54 55 56 57 .. 168 >> Следующая

Программа связи с оператором (интерпретатор команд MCR)
обслуживает команды пользователя, вводимые с терминала.
Терминал, готовый принять незапланированный ввод, выводит символ « > ». Понятие «незапланированный ввод» предполагает, что нет специальной задачи, требующей ввод с терминала. Ввод, следующий за отзывом по умолчанию, всегда неявно предназначен для программы связи с оператором «MCR». Ввод после отзыва «TSK» предназначен задаче, выдавшей этот отзыв. Например, транслятор с фортрана выдает отзыв FOR >.
Для того чтобы явно передать управление программе связи с оператором, необходимо ввести CTRL/С (одновременно нажать клавиши CTRL и С). Выдается приглашение MCR >, т. е. программа MCR требует ввода.
Ввод для программы MCR есть командная строка, которая содЬржит имя команды и требуемые параметры. Достаточно указать первые три буквы команды. Исключение составляет команда HELP. Имя команды отделяется от ее параметров пробелом. Параметрами команд MCR могут быть имя задачи, имя файла, спецификация устройства.
Примеры.
1) Вызвать транслятор с языка фортран > FOR < CR >
147
Здесь < CR >—нажатие клавиши возврата каретки.
2) Распечатать на терминале текущие время и дату
>TIM < CR >
Для управления терминалом используются специальные символы. В табл. 4.1 приведены некоторые клавиши или комбинации клавиш терминала VDT (Видеотон). Ввод кода, как уже выше отмечалось, с помощью комбинации клавиш, например «CTRL/Q», производится путем одновременного нажатия двух клавиш: «CTRL» и «Q». В скобках указано наименование клавиш для терминала «Электроника».
4.3.6. Вход и выход в системе. Каждому пользователю, желающему работать в ОС РВ, администратор системы назначает КИП и пароль. Вход в систему осуществляется по команде HELLO программы MCR. Система-запрашивает ввод КИП и пароля.
Таблица 4.1
Ввод с клавиатуры Действие
CTRL/С (СУ/С) Вызывает передачу управления программе MCR
TAB (ГТ) Вызывает перемещение к следующей позиции табуляции
CTRL/O (СУ/О) Используется для подавления и возобновления вывода яё терминал
RETURN (ВК) Вызывает окончание ввода строки и возврат каретки к началу строки
LINE FEED (ПС) Вызывает перемещение к первой позиции на следующей строке
DEL (ЗБ) Удаляет последний введенный символ
CTRL/S (СУ/Q) CTRL/Q возобновляет вывод, приостановленный по CTRL/S
CTRL/S (СУ/S) Во время вывода вызывает приостанов вывода. Можно продолжить вывод по CTRL/Q
CTRL/U (СУ/U) Вызывает удаление вводимой строки до символа « > ». Сопровождается на экране как "| U
CTRL/Z (СУ/Z) Используется для завершения задачи. Сопровождается на экране “| Z
\
Допустим, пользователю назначили КИП, равный 3,162, и пароль DIMA5. Тогда он может войти в систему следующим образом:
_> HEL 3,162 < CR >
PASSWORD:DIMА5 < CR >
Текст, выданный системой, здесь и ниже подчеркнут. Во время ввода пароля символы не отображаются на экране терминала.
После регистрации системой входа на терминал будет выведено: ОС РВ MULTI —USER SYSTEM COOP MORNING
Дата время LOGGED ON TERMINAL имя терминала
>_
Вывод подсказки « > » означает, что система готова к работе и ожидает ввод от пользователя.
. После окончания работы выход из системы осуществляется по команде BYE программы MCR:
_> BYE < CR >
На терминал выводится сообщение о завершении работы данного пользователя:
HAVE A GOOD MORNING
Дата время имя терминала LOGGED OFF
j>
Для того чтобы снова начать работать в системе ОС РВ с данного терминала, необходимо задать команду HELLO и т. д.
Процесс регистрации входа и выхода позволяет системе хранить информацию о каждом пользователе.
4.3.7. Подготовка программы на фортране для выполнения. Процесс подготовки программы можно представить в виде схемы рис. 4.8. Из схемы видно, что процесс подготовки состоит из нескольких шагов:
1) С помощью редактора текстов создается файл, содержащий исходный текст программы на фортране.
2) Транслятор с языка фортран преобразует исходный файл в файл в объектном коде.
3) Построитель задач преобразует файл в объектном коде в файл образа задачи, готовый к выполнению.
4) По команде RUN программы MCR файл образа задачи запускается на выполнение.
Для иллюстрации схемы прохождения фортран-программы рассмотрим программу вычисления значения функции
/(л;) = л;2 + 0,01 sin(x;)
в точке х0, значения д;0 подлежит вводить с терминала, f(x0)—выводить на терминал.
149
РЕДАКТОР ТЕКСТА ( EDI)|
ИСХОДНАЯ ПРОГРАММА НА ФОРТРАНЕ
ТРАНСЛЯТОР ( FOR)
' I_________________________________ \ г
ОБЪЕКТНЫЙ * <од І РАСПЕЧАТКА ПРОГРАММЫ (ЛИСТИНГ)

СИСТЕМНАЯ БИБЛИОТЕКА
f Mr
ПОСТРОИТЕЛЬ ЗАДАЧ (TKB) |
і *
ОБРАЗ ЗАДАЧИ | КАРТА ПАМЯТИ
КОМАНДА MCR
ВЫПОЛНЕНИЕ ЗАДАЧИ
Рис. 4.8
Этап 1. Вход в систему. Схема прохождения фортран-программы состоит из следующих этапов:
_> HEL 3,162 <aCR >
PASSWORD DIMA5 < CR >
ОС РВ MULTI-USER SYSTEM GOOD MORNING >_
Этап 2. Вызов программы «Редактор текста» (EDI), ввод текста программы:
>_ EDI PROG.FTN < CR >
CREATING NEW FILE
PAGE 0
INPUT
REAL XO,FX < CR >
READ (5,10)XO < CR >
10 FORMAT (E13.6) < CR >
Предыдущая << 1 .. 45 46 47 48 49 50 < 51 > 52 53 54 55 56 57 .. 168 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed