Рафос плюс Введение в систему Описание применения: различия между версиями
Nzeemin (обсуждение | вклад) (Источник: http://pdp-11.org.ru/files/docs/rt-11/r23110.txt) |
Panther (обсуждение | вклад) (категория) |
||
Строка 3454: | Строка 3454: | ||
</pre> | </pre> | ||
[[Категория:PDP-11 совместимые]] |
Текущая версия от 11:04, 26 марта 2024
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. |
УТВЕРЖДЕН -ЛУ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СМ ЭВМ ОПЕРАЦИОННАЯ СИСТЕМА ДЛЯ ОРГАНИЗАЦИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ СИСТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ Р А Ф О С - П Л Ю С ВВЕДЕНИЕ В СИСТЕМУ ОПИСАНИЕ ПРИМЕНЕНИЯ ЛИСТОВ 54 1985 ПЕРВ.ПРИМЕН. ЛИТЕРА � - 2 - АННОТАЦИЯ ДОКУМЕНТ "ОПИСАНИЕ ПРИМЕНЕНИЯ" СОСТОИТ ИЗ ДВУХ ЧАСТЕЙ. ПЕРВАЯ ЧАСТЬ ДОКУМЕНТА СЛУЖИТ ДЛЯ НАЧАЛЬНОГО ЗНАКОМСТВА ПОЛЬЗОВАТЕЛЯ С ОПЕРАЦИОННОЙ СИСТЕМОЙ РЕАЛЬНОГО ВРЕМЕНИ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ ОРГАНИЗАЦИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ СИС- ТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ (РАФОС) ДЛЯ СМ ЭВМ. В ПЕРВОМ И ВТОРОМ РАЗДЕЛАХ ДАНА КРАТКАЯ ХАРАКТЕРИСТИКА СИСТЕМЫ, EE НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ. ТРЕТИЙ РАЗДЕЛ СОДЕРЖИТ ОБЗОР ОПЕРАЦИОННОЙ СИСТЕМЫ. ПРЕДСТАВЛЕНА СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ И КРАТКО ОПИСАНЫ ПРОГРАММНЫЕ КОМПОНЕНТЫ. В ЧЕТВЕРТОМ РАЗДЕЛЕ ДЛЯ РАЗЛИЧНЫХ КАТЕГОРИЙ ПОЛЬЗОВА- ТЕЛЕЙ ДАНЫ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ ДОКУМЕНТАЦИИ. ДОКУМЕНТ СОДЕРЖИТ ЧЕТЫРЕ ПРИЛОЖЕНИЯ: - НАИМЕНОВАНИЕ УСТРОЙСТВ; - ОБОЗНАЧЕНИЯ И СИСТЕМНЫЕ СОГЛАШЕНИЯ; - ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ; - СТРУКТУРА ДОКУМЕНТАЦИИ. ВО ВТОРОЙ ЧАСТИ ДОКУМЕНТА ПРЕДСТАВЛЕНА НАСТРОЙКА СИС- ТЕМЫ, ПРИВОДЯТСЯ ОСОБЕННОСТИ ЕЕ ЭКСПЛУАТАЦИИ, ДАЕТСЯ ИНФОР- МАЦИЯ ОБ ИЗМЕНЕНИЯХ КОМПОНЕНТОВ СИСТЕМЫ В СРАВНЕНИИ С ПРЕ- ДЫДУЩЕЙ ВЕРСИЕЙ РАФОС, КРАТКО ИЗЛОЖЕНЫ НОВЫЕ ВОЗМОЖНОСТИ ОПЕРАЦИОННОЙ СИСТЕМЫ. � - 3 - СОДЕРЖАНИЕ АННОТАЦИЯ 2 1. НАЗНАЧЕНИЕ СИСТЕМЫ 5 2. УСЛОВИЯ ПРИМЕНЕНИЯ 6 3. ОПИСАНИЕ СИСТЕМЫ. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ 7 3.1. УПРАВЛЯЮЩАЯ СИСТЕМА 7 3.1.1. RM/SJ-МОНИТОРЫ 12 3.1.2. FB-МОНИТОР 14 3.1.3. XM-МОНИТОР 15 3.1.4. TS-МОНИТОР 16 3.1.5. KOMAHДHЫE ИHTEPФEЙCЫ 17 3.1.6. ФAЙЛOBAЯ CИCTEMA 19 3.1.7. ДРАЙВЕРЫ BHEШHИХ УCTPOЙCTB 22 3.1.8. PAБOTA C ГPAФИЧECKИM ДИCПЛEEM 23 3.1.9. АВТОРИЗАЦИЯ ДОСТУПА 23 3.2. СИСТЕМНЫЕ ПРОГРАММЫ 24 3.2.1. BINCOM - СРАВНЕНИЕ ДВОИЧНЫХ ФАЙЛОВ 24 3.2.2. PIP - РАБОТА С ФАЙЛАМИ 24 3.2.3. DUP - ОБСЛУЖИВАНИЕ УСТРОЙСТВ 25 3.2.4. DIR - РАСПЕЧАТКА КАТАЛОГОВ 25 3.2.5. EL, ELINIT, ERROU - ПОДСИСТЕМА РЕГИСТРАЦИИ ОШИБОК 25 3.2.6. PAT - КОРРЕКЦИЯ ОБ'ЕКТНЫХ ФАЙЛОВ 26 3.2.7. SIPP - КОРРЕКЦИЯ ЗАГРУЗОЧНЫХ ФАЙЛОВ 26 3.2.8. RESORS - РАСПЕЧАТКА СОСТОЯНИЯ СИСТЕМЫ 26 3.2.9. FILEX - ОБМЕН ФАЙЛАМИ 27 3.2.10. FORMAT - ФОРМАТИРОВАНИЕ ДИСКОВ 27 3.2.11. LINK - КОМПОНОВЩИК 27 3.2.12. LIBR - БИБЛИОТЕКАРЬ 28 3.2.13. EDIT - РЕДАКТОР ОБЩЕГО НАЗНАЧЕНИЯ 28 3.2.14. SED - ЭКРАННЫЙ РЕДАКТОР ТЕКСТОВ 28 3.2.15. DOC - ФОРМАТИРОВАНИЕ ТЕКСТОВ 28 3.2.16. LDA - АБСОЛЮТНЫЙ ЗАГРУЗЧИК 29 3.2.17. QUEUE - ПОДСИСТЕМА СПУЛИНГА 29 3.2.18. PGN - ИНТЕРАКТИВНЫЙ МАКРОПРОЦЕССОР 29 3.2.19. ОТЛАДЧИКИ 30 3.2.20. VRF - СРАВНЕНИЕ НОСИТЕЛЕЙ 30 3.2.21. DUMP - РАСПЕЧАТКА ФАЙЛОВ 31 3.2.22. SLP - КОРРЕКЦИЯ ТЕКСТОВЫХ ФАЙЛОВ 31 3.2.23. SRCCOM - СРАВНЕНИЕ ФАЙЛОВ 31 3.3. СИСТЕМЫ ПРОГРАММИРОВАНИЯ 31 3.3.1. МАКРОАССЕМБЛЕР 31 3.3.2. ПАСКАЛЬ 32 3.4. ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ 33 3.4.1. СИСТЕМА ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ � - 4 - (СИМФОР) 33 4. РЕКОМЕНДАЦИИ ПО РАБОТЕ С ДОКУМЕНТАЦИЕЙ 34 ПРИЛОЖЕНИЕ 1. НАИМЕНОВАНИЕ УСТРОЙСТВ 35 ПРИЛОЖЕНИЕ 2. ОБОЗНАЧЕНИЯ И СИСТЕМНЫЕ СОГЛАШЕНИЯ 38 ПРИЛОЖЕНИЕ 3. ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ 40 ПРИЛОЖЕНИЕ 4. СТРУКТУРА ДОКУМЕНТАЦИИ 52 ЧАСТЬ 2. ОСОБЕННОСТИ СИСТЕМЫ. ОПИСАНИЕ ПРИМЕНЕНИЯ � - 5 - 1. НАЗНАЧЕНИЕ СИСТЕМЫ ОПЕРАЦИОННАЯ СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ (РАФОС) ОБЕСПЕЧИВАЕТ ФУНКЦИОНИРОВАНИЕ В ОДНОПРОГ- РАММНОМ, ДВУХПРОГРАММНОМ И МУЛЬТИПРОГРАММНОМ РЕЖИМАХ ВЫЧИС- ЛИТЕЛЬНЫХ КОМПЛЕКСОВ, СОЗДАВАЕМЫХ НА БАЗЕ РАЗЛИЧНЫХ МОДЕЛЕЙ СМ ЭВМ ПЕРВОЙ И ВТОРОЙ ОЧЕРЕДИ, ПРОГРАММНО СОВМЕСТИМЫХ С СМ-3 И СМ-4, СЛУЖАЩИХ ДЛЯ РАЗРАБОТКИ ПРОГРАММ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ В МНОГОТЕРМИНАЛЬНОМ РЕЖИМЕ, А ТАКЖЕ ОТЛАДКИ И ВЫПОЛНЕНИЯ ПРОГРАММ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ. РАФОС ПРЕДСТАВЛЯЕТ СОБОЙ БАЗОВУЮ СИСТЕМУ, ОРИЕНТИРО- ВАННУЮ НА СОЗДАНИЕ КОМПЛЕКСОВ, В СОСТАВ КОТОРЫХ МОГУТ ВХО- ДИТЬ НЕСКОЛЬКО СПЕЦПРОЦЕССОРОВ (НАПРИМЕР, CM-2410 ИЛИ CМ-2600) ИЛИ МИКРОПРОЦЕССОРОВ. ИСПОЛЬЗОВАНИЕ ДОПОЛНИТЕЛЬНЫХ ПРОЦЕССОРОВ В СОСТАВЕ КОМПЛЕКСОВ ПОЗВОЛЯЕТ СУЩЕСТВЕННО ПОВЫСИТЬ ПРОИЗВОДИТЕЛЬНОСТЬ ТЕХНИЧЕСКИХ СРЕДСТВ ПРИ РЕШЕНИИ СПЕЦИАЛЬНЫХ КЛАССОВ ЗАДАЧ. ПОДОБНЫЕ СПЕЦИАЛИЗИРОВАННЫЕ КОМПЛЕКСЫ ПОЛУЧИЛИ НАЗВАНИЕ СИСТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ, ПОСКОЛЬКУ ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ В НИХ ДОСТИГАЕТСЯ ЗА СЧЕТ: - РАЗДЕЛЕНИЯ ФУНКЦИЙ МЕЖДУ ВХОДЯЩИМИ В ЕЕ СОСТАВ ПРОЦЕССОРАМИ; - ОРИЕНТАЦИИ ПРОЦЕССОРОВ НА ВЫПОЛНЕНИЕ ОДНОЙ ИЛИ НЕСКОЛЬКИХ СПЕЦИАЛЬНЫХ ФУНКЦИЙ; - ПАРАЛЛЕЛЬНОГО ФУНКЦИОНИРОВАНИЯ ВСЕХ ПРОЦЕССОРОВ КОМПЛЕКСА. НА БАЗЕ РАФОС МОЖНО СТРОИТЬ СИСТЕМЫ, СОЧЕТАЮЩИЕ РЕШЕ- НИЕ ЗАДАЧИ РЕАЛЬНОГО ВРЕМЕНИ С МНОГОПОЛЬЗОВАТЕЛЬСКОЙ РАБО- ТОЙ В РЕЖИМЕ РАЗДЕЛЕНИЯ ВРЕМЕНИ. РАФОС ХАРАКТЕРИЗУЕТСЯ САМОЙ БЫСТРОЙ РЕАКЦИЕЙ НА ВНЕШНЕЕ ВОЗДЕЙСТВИЕ (ПРЕРЫВАНИЕ) ПО СРАВНЕНИЮ С ДРУГИМИ ОПЕРАЦИОННЫМИ СИСТЕМАМИ РЕАЛЬНОГО ВРЕМЕНИ, НАПРИМЕР, ДОС-РВ, ОС-РВ. ИСПОЛЬЗУЯ РАФОС, МОЖНО СОЗДАВАТЬ ЗАКОНЧЕННЫЕ СИСТЕМЫ, СОСТОЯЩИЕ ИЗ РАФОС И ПРИКЛАДНЫХ ПРОГРАММ. РАЗРАБОТКА СИСТЕМ "ПОД КЛЮЧ" В СОЧЕТАНИИ СО СРЕДСТВАМИ РАФОС, ДЛЯ ПОЛУЧЕНИЯ СПРАВОЧНОЙ ИНФОРМАЦИИ ПОЗВОЛИТ КОНЕЧНОМУ ПОЛЬЗОВАТЕЛЮ ОТКА- ЗАТЬСЯ ОТ ИСПОЛЬЗОВАНИЯ БОЛЬШОГО ОБ'ЕМА ДОКУМЕНТАЦИИ. РАФОС ВКЛЮЧАЕТ ПРОГРАММНЫЕ СРЕДСТВА ПОСТРОЕНИЯ ЛОКАЛЬ- НЫХ МНОГОМАШИННЫХ СИСТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ. ПРЕДОСТАВ- ЛЯЕМЫЕ СРЕДСТВА ПОЗВОЛЯЮТ РАЗМЕЩАТЬ КОМПЛЕКСЫ В НЕПОСРЕДСТ- ВЕННОЙ БЛИЗОСТИ ОТ ОБ'ЕКТОВ УПРАВЛЕНИЯ, ОРГАНИЗОВЫВАТЬ ДЕЦЕНТРАЛИЗОВАННУЮ ОБРАБОТКУ ДАННЫХ ПРИ ЦЕНТРАЛИЗОВАННОМ УПРАВЛЕНИИ И КООРДИНАЦИИ ВСЕМИ ПРОЦЕССАМИ, НАРЯДУ С ЭФФЕК- ТИВНЫМ ИСПОЛЬЗОВАНИЕМ ТЕХНИЧЕСКИХ СРЕДСТВ. УЧИТЫВАЯ ОРИЕНТАЦИЮ РАФОС НА ПРОЕКТИРОВАНИЕ И ЭКСПЛУА- ТАЦИЮ СИСТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ, В СОСТАВ РАФОС ВКЛЮЧЕНА СИСТЕМА ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ ДИСКРЕТНЫХ, НЕПРЕРЫВНЫХ И НЕПРЕРЫВНО-ДИСКРЕТНЫХ ПРОЦЕССОВ (СИМФОР). СИМФОР ПОЗВО- ЛЯЕТ РАЗРАБАТЫВАТЬ МОДЕЛИ ПРОЕКТИРУЕМЫХ КОМПЛЕКСОВ, В СОС- ТАВ КОТОРЫХ ВХОДИТ НЕСКОЛЬКО ПРОЦЕССОРОВ СОВМЕСТНО С ОБОРУ- � - 6 - ДОВАНИЕМ, УЧИТЫВАТЬ АРХИТЕКТУРНЫЕ ОСОБЕННОСТИ И СПЕЦИФИКУ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. 2. УСЛОВИЯ ПРИМЕНЕНИЯ РАФОС ОРИЕНТИРОВАНА НА ПРИМЕНЕНИЕ В ПРОМЫШЛЕННЫХ СИС- ТЕМАХ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ РЕАЛЬНОГО ВРЕ- МЕНИ, В СИСТЕМАХ АВТОМАТИЗАЦИИ НАУЧНЫХ ИССЛЕДОВАНИЙ (ИНЖЕ- НЕРНЫЕ РАСЧЕТЫ, СБОР И ОБРАБОТКА ДАННЫХ, ПОЛУЧЕННЫХ С ЭКС- ПЕРИМЕНТАЛЬНЫХ УСТАНОВОК, ИЗМЕРИТЕЛЬНО-ВЫЧИСЛИТЕЛЬНЫХ КОМП- ЛЕКСОВ), В СИСТЕМАХ КОЛЛЕКТИВНОГО ПОЛЬЗОВАНИЯ ДЛЯ ЦЕЛЕЙ ОБУЧЕНИЯ И В РЯДЕ ДРУГИХ ОБЛАСТЕЙ. РАФОС ПОЗВОЛЯЕТ ЭФФЕКТИВНО ОРГАНИЗОВАТЬ ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС В КОМПЛЕКСАХ CM ЭВМ, ИМЕЮЩИХ ОТ 16 ДО 248 КБАЙТ ОПЕРАТИВНОЙ ПАМЯТИ, И ОБСЛУЖИВАЕТ ШИРОКИЙ НАБОР ВНЕШНИХ УСТРОЙСТВ, ВХОДЯЩИХ В НОМЕНКЛАТУРУ ТЕХНИЧЕСКИХ СРЕДСТВ СМ ЭВМ. НА БАЗЕ РАФОС МОЖНО СТРОИТЬ ЭФФЕКТИВНЫЕ ЧИСТО "ИСПОЛ- НЯЮЩИЕ" СИСТЕМЫ ДЛЯ КОМПЛЕКСОВ, В СОСТАВ КОТОРЫХ ВХОДЯТ: ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР, ОПЕРАТИВНАЯ ПАМЯТЬ НЕ МЕНЕЕ 8 КБАЙТ И УСТРОЙСТВО СВЯЗИ С ОБ'ЕКТОМ УПРАВЛЕНИЯ. ПОДОБНЫЕ КОМПЛЕК- СЫ МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО ДЛЯ ВЫПОЛНЕНИЯ УЖЕ ОТЛАЖЕННЫХ ПРИКЛАДНЫХ ПРОГРАММ. ПРИ РАЗРАБОТКЕ КОНЕЧНЫХ ПРОГРАММ (РАБОТА В "ИНСТРУМЕН- ТАЛЬНОМ" РЕЖИМЕ) МОЖНО ИСПОЛЬЗОВАТЬ КАК ПРОСТЕЙШИЕ КОМПЛЕК- СЫ (ТИПА СМ-1300 ИЛИ "ЭЛЕКТРОНИКА-60") С НАКОПИТЕЛЕМ НА ГИБКИХ МАГНИТНЫХ ДИСКАХ, ТАК И БОЛЕЕ СЛОЖНЫЕ КОНФИГУРАЦИИ (НАПРИМЕР, КОМПЛЕКС СМ-1420 С ПАМЯТЬЮ 2 МБАЙТ, ПАКЕТЫ СМЕН- НЫХ ДИСКОВ БОЛЬШОЙ ЕМКОСТИ И 10-15 ТЕРМИНАЛОВ), РАБОТАЮЩИЕ В МНОГОПОЛЬЗОВАТЕЛЬСКОМ РЕЖИМЕ РАЗДЕЛЕНИЯ ВРЕМЕНИ. В КОМПЛЕКСАХ, ИМЕЮЩИХ РАСШИРЕННЫЕ КОНФИГУРАЦИИ, МОЖНО СОЧЕТАТЬ МНОГОПОЛЬЗОВАТЕЛЬСКУЮ РАБОТУ В РЕЖИМЕ РАЗДЕЛЕНИЯ ВРЕМЕНИ С РАБОТОЙ ПРОГРАММ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ НА ПРИОРИТЕТНОЙ ОСНОВЕ. ПРИ ГЕНЕРАЦИИ ПОЛЬЗОВАТЕЛЬ МОЖЕТ НАСТРАИВАТЬ СИСТЕМУ НА ТРЕБУЕМУЮ КОНФИГУРАЦИЮ ТЕХНИЧЕСКИХ СРЕДСТВ. ПРИ ПОДКЛЮ- ЧЕНИИ НЕСТАНДАРТНЫХ УСТРОЙСТВ, СОЗДАННЫХ ПОЛЬЗОВАТЕЛЕМ, РАЗРАБОТКА И НАПИСАНИЕ ДРАЙВЕРОВ ДЛЯ НИХ ПРЕДЕЛЬНО УПРОЩЕ- НЫ. ПРОЦЕДУРА ОТЛАДКИ И ВКЛЮЧЕНИЯ ДРАЙВЕРА В СИСТЕМУ МОЖЕТ ВЫПОЛНЯТЬСЯ В ФОНОВОМ РЕЖИМЕ БЕЗ ПРЕКРАЩЕНИЯ РАБОТЫ ПРОГ- РАММЫ РЕАЛЬНОГО ВРЕМЕНИ. СИСТЕМА ПРОСТА И УДОБНА В ЭКСПЛУАТАЦИИ, НЕ ТРЕБУЕТ ВЫСОКОЙ КВАЛИФИКАЦИИ ОПЕРАТОРА (ПРОГРАММИСТА). ЭТО ОБЕСПЕ- ЧИВАЕТСЯ ШИРОКИМ НАБОРОМ КОМАНД МОНИТОРА, ОБЛАДАЮЩИХ БОЛЬ- ШОЙ ГИБКОСТЬЮ. ОСТАЛЬНУЮ ИНФОРМАЦИЮ ДЛЯ РАБОТЫ С СИСТЕМОЙ МОЖНО ПОЛУЧИТЬ В ПРОЦЕССЕ НЕПРОДОЛЖИТЕЛЬНОЙ КОНСУЛЬТАЦИИ У СПЕЦИАЛИСТА И НЕПОСРЕДСТВЕННО "СПРАШИВАЯ" У СИСТЕМЫ ПРИ � - 7 - РАБОТЕ С ТЕРМИНАЛОМ. В КОНЦЕ ДОКУМЕНТА ПРИВОДЯТСЯ ОБОЗНАЧЕНИЯ И СИСТЕМНЫЕ СОГЛАШЕНИЯ, ИСПОЛЬЗУЕМЫЕ ПРИ РАБОТЕ С РАФОС (ПРИЛОЖЕНИЯ 1-4). 3. ОПИСАНИЕ СИСТЕМЫ. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ РАФОС ИМЕЕТ СЛЕДУЮЩУЮ СТРУКТУРУ: - УПРАВЛЯЮЩАЯ СИСТЕМА; - СИСТЕМНЫЕ ПРОГРАММЫ; - СИСТЕМЫ ПРОГРАММИРОВАНИЯ; - ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ. 3.1. УПРАВЛЯЮЩАЯ СИСТЕМА ЯДРОМ УПРАВЛЯЮЩЕЙ СИСТЕМЫ РАФОС ЯВЛЯЕТСЯ МОНИТОР, КОТОРЫЙ СОЗДАЕТСЯ В ПРОЦЕССЕ ГЕНЕРАЦИИ СИСТЕМЫ, ПРИЧЕМ ЕГО РЕЗИДЕНТНЫЙ КОМПОНЕНТ (RMON) МОЖЕТ ЗАНИМАТЬ ОПЕРАТИВНУЮ ПАМЯТЬ ОТ 3 ДО 48 КБАЙТ. МОНИТОР ОБЕСПЕЧИВАЕТ ВЫПОЛНЕНИЕ СЛЕДУЮЩИХ ФУНКЦИЙ: - РАБОТА С ТАЙМЕРОМ (ЧАСАМИ); - ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА; - УПРАВЛЕНИЕ ДРАЙВЕРАМИ ВНЕШНИХ УСТРОЙСТВ; - ВЕДЕНИЕ СИСТЕМЫ ФАЙЛОВ НА ВНЕШНИХ ЗАПОМИНАЮЩИХ УСТРОЙСТВАХ (USR); - ДИАЛОГ С ОПЕРАТОРОМ, ИНТЕРПРЕТАЦИЯ КОМАНДНЫХ СТРОК (CSI); - ДИАГНОСТИКА ОШИБОК И Т.Д. ВСЕ МОНИТОРЫ РАФОС ПОДРАЗДЕЛЯЮТСЯ НА ПЯТЬ ТИПОВ: RM-МОНИТОР - ИСПОЛНЯЮЩИЙ (ОЗУ-РЕЗИДЕНТНЫЙ) МОНИТОР РЕАЛЬНОГО ВРЕМЕНИ; SJ-МОНИТОР - ОДНОЗАДАЧНЫЙ МОНИТОР РЕАЛЬНОГО ВРЕМЕНИ; FB-МОНИТОР - ФОНОВО-ОПЕРАТИВНЫЙ МОНИТОР РЕАЛЬНОГО ВРЕМЕНИ, ОБС- ЛУЖИВАЮЩИЙ ДО 8 ЗАДАЧ НА КОМПЛЕКСАХ С ПАМЯТЬЮ ДО 56 КБАЙТ; � - 8 - XM-МОНИТОР - МОНИТОР УПРАВЛЕНИЯ ПАМЯТЬЮ ДО 248 КБАЙТ ДЛЯ ОБСЛУ- ЖИВАНИЯ ДО 8 ЗАДАЧ РЕАЛЬНОГО ВРЕМЕНИ; TS-МОНИТОР - МНОГОПОЛЬЗОВАТЕЛЬСКИЙ МОНИТОР РАЗДЕЛЕНИЯ ВРЕМЕНИ ДЛЯ КОМПЛЕКСОВ С ПАМЯТЬЮ ОТ 96 ДО 248 КБАЙТ И ОБС- ЛУЖИВАЮЩИЙ ДО 30 ЗАДАЧ. НАЛИЧИЕ НЕСКОЛЬКИХ ТИПОВ МОНИТОРОВ ПОЗВОЛЯЕТ ОБЕСПЕ- ЧИТЬ МАКСИМАЛЬНО ЭФФЕКТИВНУЮ ЗАГРУЗКУ ТЕХНИЧЕСКИХ СРЕДСТВ КОМПЛЕКСОВ ДЛЯ ШИРОКОГО ДИАПАЗОНА КОНФИГУРАЦИИ РАЗЛИЧНЫХ ПО ПРОИЗВОДИТЕЛЬНОСТИ И ВОЗМОЖНОСТЯМ МОДЕЛЕЙ ПРОЦЕССОРОВ СМ ЭВМ. ВСЕ МОНИТОРЫ РАФОС ИМЕЮТ ПРОГРАММНУЮ СОВМЕСТИМОСТЬ СНИЗУ ВВЕРХ. НАПРИМЕР, TS-МОНИТОР, ЗАНИМАЮЩИЙ ОКОЛО 40-48 КБАЙТ ОПЕРАТИВНОЙ ПАМЯТИ И ОБЕСПЕЧИВАЮЩИЙ РАБОТУ В МНОГО- ТЕРМИНАЛЬНОМ РЕЖИМЕ, ПОЗВОЛЯЕТ ВЫПОЛНЯТЬ РАЗРАБОТКУ ПРОГ- РАММ, КОТОРЫЕ БЕЗ ПЕРЕКОМПОНОВКИ СМОГУТ ВЫПОЛНЯТЬСЯ ПОД УПРАВЛЕНИЕМ РЕЗИДЕНТНОГО RM-МОНИТОРА, ЗАНИМАЮЩЕГО ОКОЛО 3 КБАЙТ ПАМЯТИ. КАЖДЫЙ МОНИТОР РАБОТАЕТ С СОБСТВЕННЫМ НАБОРОМ ДРАЙВЕ- РОВ. ПРИ ГЕНЕРАЦИИ СИСТЕМЫ ФАЙЛЫ, СОДЕРЖАЩИЕ ДРАЙВЕРЫ, ПОЛУЧАЮТ СООТВЕТСТВУЮЩИЕ ПОСТФИКСЫ, ОДНОЗНАЧНО ОПРЕДЕЛЯЮЩИЕ ОРИЕНТАЦИЮ ДРАЙВЕРА НА РАБОТУ СОВМЕСТНО С ОПРЕДЕЛЕННЫМ ТИПОМ МОНИТОРА. ИСПОЛЬЗУЮТСЯ СЛЕДУЮЩИЕ ПОСТФИКСЫ: R - ДЛЯ RM-МОНИТОРА, S - ДЛЯ SJ-МОНИТОРА, F - ДЛЯ FB-МОНИТОРА, X - ДЛЯ XM-МОНИТОРА, T - ДЛЯ TS-МОНИТОРА. МОНИТОРЫ РАЗМЕЩАЮТСЯ В ФАЙЛАХ, ИМЕЮЩИХ ИМЕНА, СОСТОЯ- ЩИЕ ИЗ ПЯТИ БУКВ: ПОСЛЕДНИЕ ДВЕ БУКВЫ ОПРЕДЕЛЯЮТ ТИП МОНИ- ТОРА, ПЕРВЫЕ ТРИ БУКВЫ - ВСЕГДА "RAF". ТИПОМ ФАЙЛА, СОДЕР- ЖАЩЕГО МОНИТОР, ЯВЛЯЕТСЯ .SYS. НАПРИМЕР, ФАЙЛ RAFSJ.SYS СОДЕРЖИТ SJ-МОНИТОР. ФАЙЛ МОНИТОРА НЕ СОДЕРЖИТ ДРАЙВЕР УСТРОЙСТВА, С КОТО- РОГО ЗАГРУЖАЕТСЯ ОПЕРАЦИОННАЯ СИСТЕМА, И ПОЭТОМУ ОДИН И ТОТ ЖЕ ФАЙЛ МОНИТОРА МОЖЕТ ИСПОЛЬЗОВАТЬСЯ ДЛЯ РАБОТЫ С РАЗЛИЧ- НЫМИ ТИПАМИ СИСТЕМНЫХ УСТРОЙСТВ БЕЗ ПЕРЕГЕНЕРАЦИИ. ВО ВРЕМЯ ВЫПОЛНЕНИЯ СИСТЕМНАЯ ИЛИ ПРИКЛАДНАЯ ПРОГРАММА РАЗМЕЩАЕТСЯ В ОПЕРАТИВНОЙ ПАМЯТИ, КОТОРАЯ ВЫДЕЛЯЕТСЯ ЕЙ МОНИТОРОМ. ВСЕ МНОЖЕСТВО АДРЕСОВ ЯЧЕЕК ПАМЯТИ, К КОТОРЫМ МОЖЕТ ОБРАЩАТЬСЯ ПРОГРАММА, НАЗЫВАЕТСЯ АДРЕСНЫМ ПРОСТРАНСТ- ВОМ (ПРОСТРАНСТВОМ АДРЕСОВ). ПРОСТРАНСТВО АДРЕСОВ (ВИР- ТУАЛЬНОЕ) СОСТАВЛЯЕТ 64 KБАЙТ (ОПРЕДЕЛЯЕТСЯ 16-РАЗРЯДНЫМ АДРЕСОМ). ПРИМЕЧАНИЕ. ДЛЯ КОМПЛЕКСОВ БЕЗ ДИСПЕТЧЕРА ПАМЯТИ (ТИПА CM-3) ВИРТУАЛЬНОЕ ПРОСТРАНСТВО АДРЕСОВ СОВПАДАЕТ С ФИЗИЧЕС- КОЙ ПАМЯТЬЮ. ИСПОЛЬЗОВАНИЕ АППАРАТУРЫ ДИСПЕТЧЕРА ПАМЯТИ (В CM-4) ПОЗВОЛЯЕТ XM/TS-МОНИТОРАМ ОТОБРАЖАТЬ ВИРТУАЛЬНОЕ � - 9 - АДРЕСНОЕ ПРОСТРАНСТВО ПРОГРАММЫ НА РАЗЛИЧНЫЕ ОБЛАСТИ ФИЗИ- ЧЕСКОЙ ПАМЯТИ. ОТОБРАЖЕНИЕ ПРОИЗВОДИТСЯ АППАРАТУРОЙ ДИСПЕТ- ЧЕРА ПАМЯТИ, ПРЕОБРАЗУЮЩЕЙ 16-РАЗРЯДНЫЙ ВИРТУАЛЬНЫЙ АДРЕС В 18-РАЗРЯДНЫЙ АДРЕС ОБЩЕЙ ШИНЫ (ФИЗИЧЕСКИЙ). ТИПИЧНОЕ РАСПРЕДЕЛЕНИЕ ВИРТУАЛЬНОГО ПРОСТРАНСТВА ПРОГ- РАММЫ ПОКАЗАНО НА РИС. 1. АДРЕСА (ВОСЬМЕРИЧНЫЕ) 177776 !------------------! 64 KБАЙТ ! РЕГИСТРЫ ! ! ВНЕШНИХ ! СТРАНИЦА ВВОДА/ВЫВОДА ! УСТРОЙСТВ ! 160000 !------------------! 56 KБАЙТ !------------------! ! ! . . . . . . ! ! !------------------! ВЕРХНИЙ АДРЕС, ДОСТУПНЫЙ ! ! ПРОГРАММЕ ! A ! ! ! ! ! ! ДИНАМИЧЕСКАЯ ! ! ! ОБЛАСТЬ ДАННЫХ ! ! ! ПРОГРАММЫ ! ! ! ! !------------------! ! СТАТИЧЕСКАЯ ! ! ОБЛАСТЬ ! ! ПРОГРАММЫ ! !------------------! НИЖНИЙ АДРЕС ПРОГРАММЫ ! ! (ПО УМОЛЧАНИЮ 1000) ! ! СТЕК ! ! ! ПРОГРАММЫ ! ! ! ! ! V ! ! ! 500 !------------------! ! ! ВЕКТОРЫ ПРЕРЫВАНИЙ ОТ ! ! ВНЕШНИХ УСТРОЙСТВ 60 !------------------! ! SYSCOM ! СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ 40 !------------------! ! ! ВЕКТОРЫ ПРЕРЫВАНИЙ ! ! (ЛОВУШКИ) ПРОЦЕССОРА 0 !------------------! РИС. 1 ОБЛАСТЬ ПАМЯТИ С АДРЕСАМИ 0-500 ИСПОЛЬЗУЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ: 0-40 - ВЕКТОРЫ ПРЕРЫВАНИЙ (ЛОВУШКИ) ЦЕНТРАЛЬНОГО ПРОЦЕС- � - 10 - СОРА: ПО ОШИБКЕ ШИНЫ, ПО ЗАРЕЗЕРВИРОВАННОЙ ИНСТ- РУКЦИИ И ПО СПЕЦИАЛЬНЫМ ИНСТРУКЦИЯМ ПРЕРЫВАНИЯ ПРОЦЕССОРА; 40-60 - СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ (SYSCOM), СОДЕРЖАЩАЯ ПАРА- МЕТРЫ ПРОГРАММЫ И ЯЧЕЙКИ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ ПРОГРАММОЙ И МОНИТОРОМ; 60-500 - ВЕКТОРЫ ПРЕРЫВАНИЙ ОТ ВНЕШНИХ УСТРОЙСТВ, ВКЛЮЧАЯ ТАЙМЕР, ДИСПЕТЧЕР ПАМЯТИ, ТЕРМИНАЛЫ И Т.Д. ОБЛАСТЬ ПАМЯТИ, ЗАНИМАЕМУЮ ПРОГРАММОЙ, МОЖНО УСЛОВНО РАЗБИТЬ НА ТРИ ЧАСТИ: - ОБЛАСТЬ СТЕКА, КОТОРЫЙ ПО УМОЛЧАНИЮ НАЧИНАЕТСЯ С АДРЕСА 1000 И ДИНАМИЧЕСКИ РАСШИРЯЕТСЯ В СТОРОНУ МЛАДШИХ АДРЕСОВ ПАМЯТИ; - СТАТИЧЕСКАЯ ОБЛАСТЬ ПРОГРАММЫ СОДЕРЖИТ ИНСТРУКЦИИ ПРОЦЕССОРА И СТАТИЧЕСКИЕ ОБЛАСТИ ДАННЫХ; РАЗМЕР СТАТИЧЕСКОЙ ОБЛАСТИ ВЫЧИСЛЯЕТСЯ ПРИ КОМПОНОВКЕ ПРОГРАММЫ; - ДИНАМИЧЕСКАЯ ОБЛАСТЬ ДАННЫХ ИСПОЛЬЗУЕТСЯ ДЛЯ ВРЕ- МЕННЫХ МАССИВОВ И БУФЕРОВ В ПРОЦЕССЕ РАБОТЫ ПРОГ- РАММЫ. ВЕРХНИЙ АДРЕС ПАМЯТИ, ДОСТУПНЫЙ ПРОГРАММЕ, ЗАВИСИТ ОТ ТИПА И ПАРАМЕТРОВ МОНИТОРА, ОТ РАЗМЕРА ЗАГРУЖЕННЫХ В ПАМЯТЬ ДРАЙВЕРОВ ВНЕШНИХ УСТРОЙСТВ, А ТАКЖЕ ОТ РАЗМЕРА ФИЗИЧЕСКОЙ ПАМЯТИ КОМПЛЕКСА. В ОБЩЕМ СЛУЧАЕ ПРОГРАММА ДОЛЖНА БЫТЬ СПРОЕКТИРОВАНА ПОЛЬЗОВАТЕЛЕМ ТАКИМ ОБРАЗОМ, ЧТО ЧЕМ БОЛЬШЕ РАЗМЕР ДОСТУПНОЙ ПАМЯТИ, ТЕМ БЫСТРЕЕ ОНА ДОЛЖНА РАБОТАТЬ ЗА СЧЕТ ИСПОЛЬЗОВАНИЯ ДОПОЛНИТЕЛЬНЫХ БУФЕРОВ (ДВОЙНАЯ БУФЕРИ- ЗАЦИЯ) ДЛЯ ОПЕРАЦИЙ ВВОДА/ВЫВОДА, А ТАКЖЕ ЗА СЧЕТ ИСПОЛЬЗО- ВАНИЯ БУФЕРОВ БОЛЬШОГО РАЗМЕРА. СТАРШИЕ 8 KБАЙТ ВИРТУАЛЬНОГО АДРЕСНОГО ПРОСТРАНСТВА ПРОГРАММЫ ОБЫЧНО ОТОБРАЖАЮТСЯ НА СТРАНИЦУ ВВОДА/ВЫВОДА ОБЩЕЙ ШИНЫ. ЭТА ОБЛАСТЬ АДРЕСОВ НА ОБЩЕЙ ШИНЕ, В КОТОРОЙ НАХОДЯТСЯ РЕГИСТРЫ ВНЕШНИХ УСТРОЙСТВ, РЕГИСТРЫ ДИСПЕТЧЕРА ПАМЯТИ ПРОЦЕССОРА И Т.Д. ДОСТУП К СТРАНИЦЕ ВВОДА/ВЫВОДА ВСЕГДА ОБЕСПЕЧЕН ВСЕМ ПРОГРАММАМ, ВЫПОЛНЯЮЩИМСЯ ПОД УПРАВ- ЛЕНИЕМ RM/SJ/FB-МОНИТОРОВ, И ПРИВИЛЕГИРОВАННЫМ ПРОГРАММАМ XM-МОНИТОРА. ПРИМЕЧАНИЕ. ПРОГРАММА ЯВЛЯЕТСЯ ПРИВИЛЕГИРОВАННОЙ В XM-МОНИТОРЕ, ЕСЛИ РАЗРЯД 10 (VIRT$) В СЛОВЕ СОСТОЯНИЯ ЗАДА- ЧИ (JSW) СОДЕРЖИТ 0. ПО УМОЛЧАНИЮ ПРОГРАММА КОМПОНУЕТСЯ КАК ПРИВИЛЕГИРОВАННАЯ. ЕСЛИ РАЗРЯД VIRT$ СОДЕРЖИТ 1, ТО ПРОГ- РАММА ЯВЛЯЕТСЯ ВИРТУАЛЬНОЙ И НЕ ИМЕЕТ ДОСТУПА К ВЕКТОРАМ ПРЕРЫВАНИЙ И СТРАНИЦЕ ВВОДА/ВЫВОДА. ДЛЯ ДОСТУПА К СТРАНИЦЕ ВВОДА/ВЫВОДА ПРИ РАБОТЕ С TS-МОНИТОРОМ ПРОГРАММА ДОЛЖНА ИСПОЛЬЗОВАТЬ СПЕЦИАЛЬНЫЕ СИС- ТЕМНЫЕ ЗАПРОСЫ (МАКРОКОМАНДЫ ИЛИ ПОДПРОГРАММЫ). ПРЕДСТАВЛЕННОЕ РАСПРЕДЕЛЕНИЕ АДРЕСОВ ПРОГРАММЫ (ТИП ФАЙЛА .SAV) СООТВЕСТВУЕТ РАЗМЕЩЕНИЮ ЕЕ В ТАК НАЗЫВАЕМОМ ФОНОВОМ РАЗДЕЛЕ. ФОНОВЫЙ РАЗДЕЛ - ЕДИНСТВЕННЫЙ РАЗДЕЛ � - 11 - RM/SJ-МОНИТОРОВ. В FB/XM-МОНИТОРАХ ДОПОЛНИТЕЛЬНО К ФОНОВОМУ ИМЕЕТСЯ ОПЕРАТИВНЫЙ РАЗДЕЛ ДЛЯ РАЗМЕЩЕНИЯ ПРОГРАММ РЕАЛЬНО- ГО ВРЕМЕНИ (ОПЕРАТИВНАЯ И СИСТЕМНЫЕ ЗАДАЧИ, ТИП ФАЙЛА .REL). В TS-МОНИТОРЕ ДЛЯ КАЖДОГО ТЕРМИНАЛА ВЫДЕЛЯЕТСЯ СОБСТВЕННЫЙ ФОНОВЫЙ РАЗДЕЛ, В КОТОРОМ МОГУТ ВЫПОЛНЯТЬСЯ ПРОГРАММЫ ТИПА .SAV. С_Т_Р_У_К_Т_У_Р_А М_О_Н_И_Т_О_Р_А. КАЖДЫЙ МОНИТОР РАФОС СОСТОИТ ИЗ ТРЕХ ОСНОВНЫХ КОМПОНЕНТ: - РЕЗИДЕНТНЫЙ МОНИТОР RMON; - МОДУЛЬ USR; - ИНТЕРПРЕТАТОР КОМАНД МОНИТОРА KMON. ВО ВСЕХ МОНИТОРАХ КОМПОНЕНТА R_M_O_N ПОСТОЯННО НАХО- ДИТСЯ В ОПЕРАТИВНОЙ ПАМЯТИ. В СОСТАВ RMON ВХОДЯТ МОДУЛИ ОБРАБОТКИ ПРЕРЫВАНИЙ, ОБСЛУЖИВАНИЯ ТАЙМЕРА, ИНТЕРПРЕТАЦИИ СИСТЕМНЫХ МАКРОКОМАНД, ДИАГНОСТИКА СИСТЕМНЫХ СБОЕВ, СИСТЕМ- НЫЕ ТАБЛИЦЫ И Т.Д. МОДУЛЬ U_S_R ВЫПОЛНЯЕТ ОСНОВНЫЕ ФУНКЦИИ ПО РАБОТЕ С КАТАЛОГАМИ ВНЕШНИХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ И ИНТЕРПРЕТАЦИЮ КОМАНДНЫХ СТРОК ФОРМАТА CSI. USR ИСПОЛЬЗУЕТСЯ ПРИ РАБОТЕ МОНИТОРА РЕЖЕ ПО СРАВНЕНИЮ С RMON. ПОЭТОМУ ДЛЯ ЭКОНОМИИ ПАМЯТИ USR СДЕЛАНА ЗАГРУЖАЕМОЙ ПО МЕРЕ НЕОБХОДИМОСТИ С СИС- ТЕМНОГО УСТРОЙСТВА (ДЛЯ SJ/FB-МОНИТОРОВ). ПРОЦЕДУРА СВОПИН- ГА USR ВЫПОЛНЯЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ: - ОБЛАСТЬ ПРОГРАММЫ, В КОТОРУЮ БУДЕТ ПОМЕЩЕНА USR, СОХРАНЯЕТСЯ НА СИСТЕМНОМ УСТРОЙСТВЕ В ФАЙЛЕ SWAP.SYS; - USR СЧИТЫВАЕТСЯ МОНИТОРОМ В ОБЛАСТЬ ПАМЯТИ ПРОГ- РАММЫ И ВЫПОЛНЯЕТ ЗАПРОС, ПОСТУПИВШИЙ ИЗ ПРОГРАМ- МЫ; - ОБЛАСТЬ ПРОГРАММЫ, ЗАНЯТАЯ USR, ВОССТАНАВЛИВАЕТСЯ ИЗ ФАЙЛА SWAP.SYS. ПРОГРАММИСТ ДОЛЖЕН ПРЕДУСМОТРЕТЬ В СВОЕЙ ПРОГРАММЕ НА МАКРОАССЕМБЛЕРЕ ОБЛАСТЬ ПАМЯТИ ДЛЯ РАЗМЕЩЕНИЯ USR (ОКОЛО 4 KБАЙТ) ПРИ РАБОТЕ ПОД УПРАВЛЕНИЕМ SJ/FB-МОНИТОРОВ. В ОБЛАСТЬ ЗАГРУЗКИ USR НЕ ДОЛЖНЫ ПОПАДАТЬ БУФЕРА И ТАБЛИЦЫ, ИСПОЛЬЗУЕМЫЕ ПРИ ВЫЗОВЕ USR, А ТАКЖЕ ПОДПРОГРАММЫ ЗАВЕРШЕ- НИЯ И ОБРАБОТКИ ПРЕРЫВАНИЙ. ДЛЯ ПОВЫШЕНИЯ БЫСТРОДЕЙСТВИЯ USR МОЖЕТ БЫТЬ СДЕЛАНА РЕЗИДЕНТНОЙ (Т.Е. ПОСТОЯННО ЗАГРУЖЕННОЙ) В ОПЕРАТИВНОЙ ПАМЯТИ С ПОМОЩЬЮ КОМАНДЫ МОНИТОРА SET USR NOSWAP. НЕОБХОДИ- МОСТЬ ВКЛЮЧЕНИЯ USR В СОСТАВ RM-МОНИТОРА ЗАДАЕТСЯ ПОЛЬЗОВА- ТЕЛЕМ ПРИ ГЕНЕРАЦИИ (ПРИ ЭТОМ USR ЯВЛЯЕТСЯ РЕЗИДЕНТНОЙ В ПАМЯТИ). ПРИ РАБОТЕ XM/TS-МОНИТОРОВ КОМПОНЕНТА USR ПОСТОЯН- НО НАХОДИТСЯ В ПАМЯТИ (РЕЗИДЕНТНА). В ПРОГРАММАХ НА МАК- РОАССЕМБЛЕРЕ РЕКОМЕНДУЕТСЯ ВЫДЕЛЯТЬ ПАМЯТЬ ДЛЯ USR С ЦЕЛЬЮ СОБЛЮДЕНИЯ СОВМЕСТИМОСТИ МЕЖДУ РАЗЛИЧНЫМИ МОНИТОРАМИ РАФОС. ЭТО ПОЗВОЛИТ ПРОГРАММЕ УСПЕШНО ВЫПОЛНЯТЬСЯ ПОД УПРАВЛЕНИЕМ ЛЮБОГО МОНИТОРА. ПРИ РАБОТЕ С ЯЗЫКАМИ ВЫСОКОГО УРОВНЯ ПОЛЬ- ЗОВАТЕЛЮ НЕТ НЕОБХОДИМОСТИ ВЫДЕЛЯТЬ ПАМЯТЬ ДЛЯ ЗАГРУЗКИ USR. ИНТЕРПРЕТАТОР КОМАНД МОНИТОРА K_M_O_N ВЫПОЛНЯЕТ АНАЛИЗ � - 12 - И ОБРАБОТКУ КОМАНД, ВВОДИМЫХ С ТЕРМИНАЛА ИЛИ ИЗ КОМАНДНОГО ФАЙЛА. В RM-МОНИТОРЕ KMON ОТСУТСТВУЕТ. ВО ВСЕХ ОСТАЛЬНЫХ МОНИТОРАХ KMON ЗАГРУЖАЕТСЯ В ПАМЯТЬ С СИСТЕМНОГО УСТРОЙСТВА НА МЕСТО СИСТЕМНОЙ ИЛИ ПРИКЛАДНОЙ ПРОГРАММЫ. КОМАНДЫ ВЫПОЛ- НЯЮТСЯ KMON САМОСТОЯТЕЛЬНО ИЛИ С ПОМОЩЬЮ СИСТЕМНЫХ ПРОГ- РАММ. СРАВНИТЕЛЬНЫЕ ХАРАКТЕРИСТИКИ МОНИТОРОВ ПРЕДСТАВЛЕНЫ НИЖЕ: -------------------------------------------------------- ! М О Н И Т О Р Ы ХАРАКТЕРИСТИКИ !--------------------------------------- ! RM ! SJ ! FB ! XM ! TS -----------------!-------!-------!-------!-------!------- РЕАЛЬНОЕ ВРЕМЯ ! + ! + ! + ! + ! + -----------------!-------!-------!-------!-------!------- РАЗДЕЛЕНИЕ ! ! ! ! ! ВРЕМЕНИ ! - ! - ! - ! - ! + -----------------!-------!-------!-------!-------!------- ЧИСЛО ЗАДАЧ ! ! ! ! ! (MAX) ! 1 ! 1 ! 8 ! 8 ! 30 -----------------!-------!-------!-------!-------!------- ЧИСЛО ! ! ! ! ! ПОЛЬЗОВАТЕЛЕЙ ! 1 ! 1 ! 1 ! 1 ! 16 -----------------!-------!-------!-------!-------!------- ЧИСЛО ТЕРМИНАЛОВ! ! ! ! ! (MIN/MAX) ! 0/16 ! 1/16 ! 1/16 ! 1/16 ! 1/16 -----------------!-------!-------!-------!-------!------- ОПЕРАТИВНАЯ ! ! ! ! ! ПАМЯТЬ В КБАЙТ ! 8/56 ! 16/56 ! 32/56 ! 64/248! 96/248 (MIN/MAX) ! ! ! ! ! -----------------!-------!-------!-------!-------!------- ОБ'ЕМ ! ! ! ! ! РЕЗИДЕНТНОЙ ! 3 ! 4 ! 8 ! 14 ! 40/48 ЧАСТИ МОНИТОРА ! ! ! ! ! (В КБАЙТАХ) ! ! ! ! ! 3.1.1. RM/SJ-МОНИТОРЫ ОДНОЗАДАЧНЫЙ МОНИТОР ИМЕЕТ САМУЮ ВЫСОКУЮ СКОРОСТЬ РЕАКЦИИ НА ВНЕШНЕЕ СОБЫТИЕ (ПРЕРЫВАНИЕ). ПОЭТОМУ ЕГО ЦЕЛЕ- СООБРАЗНО ИСПОЛЬЗОВАТЬ ДЛЯ РЕШЕНИЯ ЗАДАЧ, ТРЕБУЮЩИХ БОЛЬШОЙ СКОРОСТИ ПЕРЕДАЧИ ДАННЫХ. SJ-МОНИТОР ФУНКЦИОНИРУЕТ ПРИ МИНИМАЛЬНОЙ КОНФИГУРАЦИИ ТЕХНИЧЕСКИХ СРЕДСТВ, ЗАНИМАЯ ОКОЛО 4 KБАЙТОВ ОПЕРАТИВНОЙ ПАМЯТИ, И ОБЕСПЕЧИВАЕТ РАБОТУ СИСТЕМЫ В ОПЕРАТИВНОЙ ПАМЯТИ ОТ 16 ДО 56 КБАЙТ (РИС. 2). SJ-МОНИТОР ПРОГРАММНО СОВМЕСТИМ СНИЗУ ВВЕРХ С FB/XM/TS-МОНИТОРАМИ. ДРАЙВЕРЫ МОГУТ ЗАГРУЖАТЬСЯ В ПАМЯТЬ ЛИБО САМОЙ ПРОГРАММОЙ (ДИНАМИЧЕСКИ), ЛИБО КОМАНДОЙ МОНИТОРА LOAD. В СОСТАВ SJ-МОНИТОРА МОЖЕТ ВХОДИТЬ МНОГОТЕРМИНАЛЬНЫЙ ДРАЙВЕР (ЗАДАЕТСЯ ПРИ ГЕНЕРАЦИИ), КОТОРЫЙ ПОЗВОЛЯЕТ ОДНОЙ ПРОГРАММЕ РАБОТАТЬ С НЕСКОЛЬКИМИ ТЕРМИНАЛАМИ. � - 13 - АДРЕСА ОБЩЕЙ ШИНЫ (ВОСЬМЕРИЧНЫЕ) 777776 !------------------! ! РЕГИСТРЫ ! ! ВНЕШНИХ ! СТРАНИЦА ВВОДА/ВЫВОДА ! УСТРОЙСТВ ! 760000 !------------------! СТАРШИЙ АДРЕС ФИЗИЧЕСКОЙ ПАМЯТИ !------------------! (ОТ 16 ДО 56 KБАЙТ) ! ! ! SY ! ДРАЙВЕР СИСТЕМНОГО ! ! УСТРОЙСТВА !------------------! ! RMON ! РЕЗИДЕНТНЫЙ МОНИТОР И ! ! ДРАЙВЕР ТЕРМИНАЛОВ !------------------! ! ! ДРАЙВЕРЫ УСТРОЙСТВ, ! XX, YY И Т.Д. ! ЗАГРУЖЕННЫЕ КОМАНДОЙ ! ! МОНИТОРА LOAD !------------------! ! ! НЕРЕЗИДЕНТНАЯ КОМПОНЕНТА ! ! МОНИТОРА, ОБЕСПЕЧИВАЮЩАЯ ! USR ! РАБОТУ С КАТАЛОГАМИ, И ! ! ИНТЕРПРЕТАТОР КОМАНДНОЙ ! ! СТРОКИ CSI !------------------! ОТСУТСТВУЕТ! KMON ! ИНТЕРПРЕТАТОР КОМАНД В RM ! ! МОНИТОРА !------------------! ! ! ! ФОНОВЫЙ ! ОБЛАСТЬ ПАМЯТИ ДЛЯ ! РАЗДЕЛ ! ПРОГРАММЫ (ПРИ НЕОБХО- ! ! ДИМОСТИ МОЖЕТ БЫТЬ РАС- ! ! ШИРЕНА ЗА СЧЕТ KMON И ! ! USR) 500 !------------------! ! ! СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ ! ! И ВЕКТОРЫ ПРЕРЫВАНИЙ 0 !------------------! РИС. 2. RM-МОНИТОР ЯВЛЯЕТСЯ СПЕЦИАЛЬНОЙ ВЕРСИЕЙ SJ-МОНИТОРА И ПОЛНОСТЬЮ РЕЗИДЕНТЕН В ОПЕРАТИВНОЙ ПАМЯТИ. ЭТОТ МОНИТОР ЯВЛЯЕТСЯ "ЧИСТО ИСПОЛНЯЮЩИМ" И ПРЕДНАЗНАЧЕН ДЛЯ ВЫПОЛНЕНИЯ УЖЕ ОТЛАЖЕННОЙ ПРОГРАММЫ. ОН ЗАГРУЖАЕТСЯ В КОМПЛЕКС, ИМЕЮ- ЩИЙ БЕЗДИСКОВУЮ КОНФИГУРАЦИЮ, ВМЕСТЕ С ПРОГРАММОЙ И НЕОБХО- ДИМЫМИ ДРАЙВЕРАМИ ПО ЛИНИИ СВЯЗИ. РАЗРАБОТКА И ОТЛАДКА ПРОГРАММЫ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ RM-МОНИТОРА, МОЖЕТ ВЫПОЛНЯТЬСЯ ПОД УПРАВЛЕНИЕМ SJ/FB/XM/TS-МОНИТОРОВ. � - 14 - 3.1.2. FB-МОНИТОР FB-МОНИТОР ЯВЛЯЕТСЯ ПРОСТЕЙШИМ МУЛЬТИПРОГРАММНЫМ МОНИ- ТОРОМ РАФОС, ОБЕСПЕЧИВАЮЩИМ ВЫПОЛНЕНИЕ ДО 8 ПРОГРАММ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ. РАСПРЕДЕЛЕНИЕ ВРЕМЕНИ ПРОЦЕССОРА И ДОСТУП К РЕСУРСАМ ОСУЩЕСТВЛЯЕТСЯ НА ПРИОРИТЕТНОЙ ОСНОВЕ. САМЫЙ НИЗКИЙ ПРИОРИТЕТ (0) ИМЕЕТ ФОНОВАЯ ЗАДАЧА (ПРОГРАМ- МА). ВСЕ СИСТЕМНЫЕ И ПРИКЛАДНЫЕ ПРОГРАММЫ (ИМЕЮЩИЕ ТИП .SAV) ВЫПОЛНЯЮТСЯ ТОЛЬКО В ФОНОВОМ РЕЖИМЕ, Т.Е. В КАЧЕСТВЕ ФОНОВОЙ ЗАДАЧИ (ЭТОТ РЕЖИМ СОВМЕСТИМ С RM/SJ-МОНИТОРАМИ). САМЫЙ ВЫСОКИЙ ПРИОРИТЕТ (7) ИМЕЕТ ОПЕРАТИВНАЯ ЗАДАЧА (ИМЕЮ- ЩАЯ ТИП .REL). ДОПОЛНИТЕЛЬНО В СИСТЕМЕ МОЖЕТ ВЫПОЛНЯТЬСЯ ДО 6 СИСТЕМНЫХ ЗАДАЧ, ПРИОРИТЕТ КОТОРЫХ (ОТ 1 ДО 6) ОПРЕДЕ- ЛЯЕТСЯ КОМАНДОЙ МОНИТОРА ПРИ ИХ ЗАГРУЗКЕ. СИСТЕМНЫЕ ЗАДАЧИ ПОЛНОСТЬЮ АНАЛОГИЧНЫ ОПЕРАТИВНОЙ ЗАДАЧЕ (ИМЕЮТ ТИП .REL), НО ИМЕЮТ БОЛЕЕ НИЗКИЕ ПРИОРИТЕТЫ. ПРИ РАБОТЕ FB-МОНИТОР МОЖЕТ ИСПОЛЬЗОВАТЬ ОПЕРАТИВНУЮ ПАМЯТЬ ОТ 32 ДО 56 KБАЙТ. РЕЗИДЕНТНАЯ ЧАСТЬ МОНИТОРА (RMON) ЗАНИМАЕТ ОКОЛО 8 KБАЙТ ПАМЯТИ. ОПЕРАТИВНАЯ И СИСТЕМНЫЕ ЗАДАЧИ РАЗМЕЩАЮТСЯ В ОПЕРАТИВНОМ РАЗДЕЛЕ, РАЗМЕР КОТОРОГО ДИНАМИЧЕСКИ ИЗМЕНЯЕТСЯ ПО МЕРЕ ЗАГРУЗКИ И УДАЛЕНИЯ ЗАДАЧ. ПОСЛЕ ЗАГРУЗКИ В ОПЕРАТИВНЫЙ РАЗДЕЛ РАСПОЛОЖЕНИЕ ЗАДАЧИ В ОПЕРАТИВНОЙ ПАМЯТИ ФИКСИРУЕТСЯ И НЕ МОЖЕТ БЫТЬ ИЗМЕНЕНО. ПЕРЕД ЗАГРУЗКОЙ ЗАДАЧИ НЕОБХОДИМО ПРЕДВАРИТЕЛЬНО ЗАГРУЗИТЬ ВСЕ ТРЕБУЕМЫЕ ДРАЙВЕРЫ КОМАНДОЙ МОНИТОРА LOAD. ДЛЯ ФОНОВОЙ ЗАДАЧИ ДРАЙВЕРЫ ВНЕШНИХ УСТРОЙСТВ МОГУТ ЗАГРУЖАТЬСЯ ТАКЖЕ, КАК И В SJ-МОНИТОРЕ. РАСПРЕДЕЛЕНИЕ ОПЕРАТИВНОЙ ПАМЯТИ В FB-МОНИТОРЕ ПОКАЗА- НО НА РИС. 3. МНОГОТЕРМИНАЛЬНЫЙ ДРАЙВЕР В FB-МОНИТОРЕ ПОЗВОЛЯЕТ ПО СРАВНЕНИЮ С SJ-МОНИТОРОМ НАЗНАЧАТЬ ЛЮБОЙ ПРОГРАММЕ ОПЕРА- ТИВНОГО РАЗДЕЛА ДОПОЛНИТЕЛЬНЫЙ ТЕРМИНАЛ В КАЧЕСТВЕ "СИСТЕМ- НОГО". � - 15 - АДРЕСА ОБЩЕЙ ШИНЫ (ВОСЬМЕРИЧНЫЕ) 777776 !------------------! ! РЕГИСТРЫ ! ! ВНЕШНИХ ! СТРАНИЦА ВВОДА/ВЫВОДА ! УСТРОЙСТВ ! 760000 !------------------! СТАРШИЙ АДРЕС ФИЗИЧЕСКОЙ ПАМЯТИ !------------------! (ОТ 32 ДО 56 KБАЙТ) ! SY ! !------------------! ! RMON ! !------------------! ! XX, YY И Т.Д. ! !------------------! ! ОПЕРАТИВНЫЙ ! В ЭТУ ОБЛАСТЬ ЗАГРУЖАЮТСЯ ! РАЗДЕЛ ! ОПЕРАТИВНАЯ И СИСТЕМНЫЕ ! ! ЗАДАЧИ (ПРОГРАММЫ) !------------------! ! USR ! !------------------! ! KMON ! !------------------! ! ФОНОВЫЙ ! ! РАЗДЕЛ ! 500 !------------------! ! ! СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ ! ! И ВЕКТОРЫ ПРЕРЫВАНИЙ 0 !------------------! РИС. 3 3.1.3. XM-МОНИТОР XM-МОНИТОР ЯВЛЯЕТСЯ РАСШИРЕНИЕМ FB-МОНИТОРА ДЛЯ РАБОТЫ С ДИСПЕТЧЕРОМ ПАМЯТИ. ОН ОБЕСПЕЧИВАЕТ 18-РАЗРЯДНУЮ АДРЕСА- ЦИЮ ДЛЯ ОПЕРАЦИЙ ВВОДА/ВЫВОДА И НАБОР МАКРОКОМАНД, ПОЗВО- ЛЯЮЩИХ ФОНОВОЙ И/ИЛИ ЗАДАЧАМ ОПЕРАТИВНОГО РАЗДЕЛА ИСПОЛЬЗО- ВАТЬ ДО 248 KБАЙТ ПАМЯТИ. СРЕДИ ЯЗЫКОВ ВЫСОКОГО УРОВНЯ ТОЛЬКО ФОРТРАН ДАЕТ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ ПИСАТЬ ПРОГ- РАММЫ, ИСПОЛЬЗУЮЩИЕ БОЛЬШИЕ МАССИВЫ ДАННЫХ, ОБЩИМ РАЗМЕРОМ ДО 192 KБАЙТ. ПРОГРАММЫ БОЛЬШОГО ОБ'ЕМА МОГУТ ИМЕТЬ СТРУКТУРУ ПЕРЕК- РЫТИЙ. В ХМ-МОНИТОРЕ РАЗМЕЩЕНИЕ ПЕРЕКРЫТИЙ ВОЗМОЖНО НЕ ТОЛЬКО В МЛАДШЕЙ ПАМЯТИ, НО И В РАСШИРЕННОЙ ПАМЯТИ. РАЗМЕ- ЩЕНИЕ ПЕРЕКРЫТИЙ В РАСШИРЕННОЙ ПАМЯТИ СПОСОБСТВУЕТ БОЛЕЕ БЫСТРОМУ ВЫПОЛНЕНИЮ ПРОГРАММЫ, ТАК КАК ПРОГРАММА ОДИН РАЗ СЧИТЫВАЕТСЯ В ПАМЯТЬ И НЕ ТРЕБУЕТ ДОПОЛНИТЕЛЬНЫХ ОБРАЩЕНИЙ К ДИСКУ ДЛЯ ОПЕРАЦИЙ ВВОДА/ВЫВОДА. XM-МОНИТОР ЗАНИМАЕТ ОКОЛО 14 KБАЙТ И ОБЕСПЕЧИВАЕТ РАБОТУ С СИСТЕМОЙ, ИМЕЮЩЕЙ ОТ 64 ДО 248 KБАЙТ ПАМЯТИ. В � - 16 - XM-МОНИТОРЕ ОТСУТСТВУЕТ ВОЗМОЖНОСТЬ ДИНАМИЧЕСКОЙ ЗАГРУЗКИ ДРАЙВЕРОВ ПРИ РАБОТЕ ПРОГРАММЫ. ПОЭТОМУ СООТВЕТСТВУЮЩИЕ ДРАЙВЕРЫ ДОЛЖНЫ ЗАГРУЖАТЬСЯ КОМАНДОЙ МОНИТОРА LOAD. РАСПРЕДЕЛЕНИЕ ОПЕРАТИВНОЙ ПАМЯТИ В XM-МОНИТОРЕ ПОКАЗА- НО НА РИС. 4. В СОСТАВ XM-МОНИТОРА МОЖЕТ ВХОДИТЬ МНОГОТЕРМИНАЛЬНЫЙ ДРАЙВЕР (КАК В FB-МОНИТОРЕ). АДРЕСА ОБЩЕЙ ШИНЫ (ВОСЬМЕРИЧНЫЕ) 777776 !------------------! ! РЕГИСТРЫ ! ! ВНЕШНИХ ! СТРАНИЦА ВВОДА/ВЫВОДА ! УСТРОЙСТВ ! 760000 !------------------! СТАРШИЙ АДРЕС ФИЗИЧЕСКОЙ ПАМЯТИ !------------------! (ОТ 64 ДО 248 KБАЙТ) ! ! ! ! ОБЛАСТЬ ПАМЯТИ ДЛЯ ВИР- ! РАСШИРЕННАЯ ! ТУАЛЬНЫХ МАССИВОВ, ! ПАМЯТЬ ! ПЕРЕКРЫТИЙ И Т.Д. ! ! 160000 !------------------! 56 KБАЙТ ! SY ! !------------------! ! RMON ! !------------------! ! XX, YY И Т.Д. ! !------------------! ! ОПЕРАТИВНЫЙ ! ! РАЗДЕЛ ! !------------------! ! USR ! !------------------! ! KMON ! !------------------! ! ФОНОВЫЙ ! ! РАЗДЕЛ ! 500 !------------------! ! ! СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ ! ! И ВЕКТОРЫ ПРЕРЫВАНИЙ 0 !------------------! РИС. 4 3.1.4. TS-МОНИТОР TS-МОНИТОР ЯВЛЯЕТСЯ САМЫМ МОЩНЫМ МОНИТОРОМ РАФОС И ОБЕСПЕЧИВАЕТ ОДНОВРЕМЕННУЮ РАБОТУ НЕСКОЛЬКИХ ПОЛЬЗОВАТЕЛЕЙ С РАЗНЫХ ТЕРМИНАЛОВ В РЕЖИМЕ РАЗДЕЛЕНИЯ ВРЕМЕНИ. ОДНОВРЕ- МЕННО С ЭТИМ МОГУТ ВЫПОЛНЯТЬСЯ ЗАДАЧИ РЕАЛЬНОГО ВРЕМЕНИ. � - 17 - В TS-МОНИТОР ВКЛЮЧЕНА ПОДДЕРЖКА МУЛЬТИПЛЕКСОРОВ DH (МПД СМ 8514) И DJ (МПА-1 15КС16-043) ДЛЯ ПОДКЛЮЧЕНИЯ ДО 16-ТИ ЛОКАЛЬНЫХ ТЕРМИНАЛОВ. ОБЫЧНО TS-МОНИТОР ЗАНИМАЕТ ОКОЛО 40-48 KБАЙТ ПАМЯТИ И ОБЕСПЕЧИВАЕТ РАБОТУ СИСТЕМЫ НА КОНФИГУРАЦИИ 96-248 KБАЙТ. ВСЕ ДРАЙВЕРЫ ЗАГРУЖАЮТСЯ В ПАМЯТЬ В ПРОЦЕССЕ ЗАГРУЗКИ TS-МОНИТОРА. РАСПРЕДЕЛЕНИЕ ПАМЯТИ ПРИ РАБОТЕ TS-МОНИТОРА ПОКАЗАНО НА РИС. 5. АДРЕСА ОБЩЕЙ ШИНЫ (ВОСЬМЕРИЧНЫЕ) 777776 !------------------! ! РЕГИСТРЫ ! ! ВНЕШНИХ ! СТРАНИЦА ВВОДА/ВЫВОДА ! УСТРОЙСТВ ! 760000 !------------------! СТАРШИЙ АДРЕС ФИЗИЧЕСКОЙ ПАМЯТИ !------------------! (ОТ 96 ДО 248 KБАЙТ) ! ! ! ! РАЗДЕЛЯЕМЫЕ ОБЛАСТИ ! РЕЗИДЕНТНЫЕ ! ДАННЫХ (РЕЗИДЕНТНЫЕ ! ОБЛАСТИ ! БИБЛИОТЕКИ, ИСПОЛНЯ- ! ! ЮЩИЕ СИСТЕМЫ И Т.Д.) ! ! !------------------! ! ! ОБЛАСТЬ ПАМЯТИ, ДИНА- ! РАСШИРЕННАЯ ! МИЧЕСКИ РАСПРЕДЕЛЯ- ! ПАМЯТЬ ! ЕМАЯ МЕЖДУ СИСТЕМНЫМИ, ! ! ПРИКЛАДНЫМИ ПРОГ- ! ! РАММАМИ И KMON ! ! !------------------! ВЕРХНИЙ АДРЕС СИСТЕМЫ ! ! НЕ ВЫШЕ 48 KБАЙТ ! SY,XX,YY И Т.Д. ! !------------------! ! USR ! !------------------! ! RMON ! 500 !------------------! ! ! СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ ! ! И ВЕКТОРЫ ПРЕРЫВАНИЙ 0 !------------------! РИС. 5 3.1.5. KOMAHДHЫE ИHTEPФEЙCЫ ПPOГPAMMИCT ИЛИ OПEPATOP ПОЛУЧАЕТ ДОСТУП К СРЕДСТВАМ OПEPAЦИОНHOЙ CИCTEMЫ ЧEPEЗ HAБOP KOMAHДHЫX ИHTEPФEЙCOB: - КОМАНДЫ МОНИТОРА; - ИНТЕРПРЕТАТОР КОМАНДНОЙ СТРОКИ; � - 18 - - ЯЗЫК УПРАВЛЕНИЯ ПАКЕТОМ; - CИCTEMHЫE MAKPOKOMAHДЫ. KOMAHДЫ МОНИТОРА - ЯЗЫK, ПOЗBOЛЯЮЩИЙ C СИСТЕМНОГО TEPMИHAЛA ПOЛУЧИTЬ CПPABOЧHУЮ ИHФOPMAЦИЮ O CИCTEME, УПРАВ- ЛЯТЬ СИСТЕМОЙ, Т.Е. ЗAГPУЖATЬ B OПEPATИBHУЮ ПAMЯTЬ CИCTEMHЫE И ПPИKЛAДHЫE ПPOГPAMMЫ, HAЗHAЧATЬ ФИЗИЧECKИM УCTPOЙCTBAM ЛOГИЧECKИE ИMEHA И T.Д. ЧАСТО ИСПОЛЬЗУЕМЫЕ ГРУППЫ КОМАНД МОГУТ ОБ'ЕДИНЯТЬСЯ В КОМАНДНЫЕ ФАЙЛЫ. СПЕЦИАЛЬНАЯ КОМАНДА МОНИТОРА ЗАПУСКАЕТ КОМАНДНЫЕ ФАЙЛЫ НА ВЫПОЛНЕНИЕ. ИСПОЛЬЗОВАНИЕ КОМАНДНЫХ ФАЙ- ЛОВ УПРОЩАЕТ РАБОТУ И СОКРАЩАЕТ ПОТЕРИ ВРЕМЕНИ ОПЕРАТОРА, РАБОТАЮЩЕГО С СИСТЕМОЙ. ИЗ ОДНОГО КОМАНДНОГО ФАЙЛА МОЖНО ВЫЗЫВАТЬ ДРУГОЙ ФАЙЛ КАК "ПОДПРОГРАММУ". ДОПУСТИМАЯ ГЛУБИНА ВЛОЖЕННОСТИ ТАКИХ ВЫЗОВОВ НЕ БОЛЕЕ ТРЕХ. ИHTEPПPЕTATOP КОМАНДНОЙ CTPOKИ (CSI) - CПEЦИAЛЬHЫЙ ЯЗЫK, KOTOPЫЙ ИCПOЛЬЗУETCЯ ДЛЯ УПPABЛEHИЯ PAБOTOЙ БOЛЬШИHCTBA CИCTEMHЫX ПPOГPAMM. ПO CPABHEHИЮ C KOMAHДAMИ МОНИТОРА ЭTO ЯЗЫK БOЛEE "HИЗKOГO" УPOBHЯ. МНОГИЕ КОМАНДЫ МОНИТОРА ПРЕОБРАЗУЮТСЯ СИСТЕМОЙ В ПОСЛЕДОВАТЕЛЬНОСТЬ БОЛЕЕ ПРОСТЫХ КОМАНД ЗАГРУЗКИ СИСТЕМНЫХ ПРОГРАММ И КОМАНД ФОРМАТА CSI. В СОСТАВ РАФОС ВКЛЮЧЕНЫ ПРОГРАММНЫЕ СРЕДСТВА ДЛЯ ОРГА- НИЗАЦИИ ПАКЕТНОЙ ОБРАБОТКИ. ЭТОТ РЕЖИМ РАБОТЫ ПРИМЕНЯЕТСЯ В ТЕХ СЛУЧАЯХ, КОГДА ВЫПОЛНЕНИЕ ДЛИТЕЛЬНЫХ ПО ВРЕМЕНИ ЗАДАНИЙ НЕ ТРЕБУЕТ ВМЕШАТЕЛЬСТВА ОПЕРАТОРА ИЛИ ПРОГРАММИСТА. ПАКЕТ- НЫЕ ЗАДАНИЯ МОГУТ РАЗМЕЩАТЬСЯ В ФАЙЛАХ НА ДИСКАХ ИЛИ НАКО- ПИТЕЛЕ НА МАГНИТНОЙ ЛЕНТЕ, А ТАКЖЕ НА ПЕРФОКАРТАХ И ПЕРФО- ЛЕНТЕ. ПОСЛЕДОВАТЕЛЬНОСТЬ ШАГОВ (ДЕЙСТВИЙ), НЕОБХОДИМЫХ ДЛЯ ВЫПОЛНЕНИЯ ЗАДАНИЯ, ЗАПИСЫВАЕТСЯ С ПОМОЩЬЮ ЯЗЫКА УПРАВЛЕНИЯ ПАКЕТОМ. СИСТЕМА ПАКЕТНОЙ ОБРАБОТКИ СОДЕРЖИТ СРЕДСТВА, ПОЗ- ВОЛЯЮЩИЕ ПЕРЕДАВАТЬ УПРАВЛЕНИЕ ИЗ ОДНОГО ПАКЕТА В ДРУГОЙ, ВО ВРЕМЯ ВЫПОЛНЕНИЯ ПАКЕТНОГО ЗАДАНИЯ ВЫЗЫВАТЬ ДРУГОЕ ПАКЕТНОЕ ЗАДАНИЕ КАК "ПОДПРОГРАММУ" И Т.П. B KAЧECTBE CИCTEMHOГO KOMAHДHOГO ИHTEPФEЙCA HИЗШEГO УPOBHЯ BЫCTУПAET БИБЛИOTEKA CИCTEMHЫX MAKPOKOMAHД, KOTOPЫE MOГУT ПPИMEHЯTЬCЯ ПPOГPAMMИCTOM B ПPOГPAMMAX HA ЯЗЫКЕ MAKPOACCEMБЛEP. НАБОР CИCTEMHЫХ MAKPOKOMAHД СОДЕРЖИТ CPEДCTBA ДЛЯ ПPOГPAMMИPOBAHИЯ BBOДA/BЫBOДA, PAБOTЫ C KATAЛOГAMИ BHEШHИX ЗAПOMИHAЮЩИX УCTPOЙCTB И TAЙMEPOM. OHИ ПOЗBOЛЯЮT ПOЛУЧАTЬ CПPABOЧHУЮ ИHФOPMAЦИЮ O COCTABE OПEPAЦИOHHOЙ CИCTEMЫ И HAБOPE TEXHИЧECKИX CPEДCTB, BXOДЯЩИX В COCTAB KOMПЛEKCA, И T.Д. ПPAKTИЧECKИ BCE СРЕДСТВА MAKPOKOMAHД ДOCTУПHЫ ПPOГPAMMИCTУ, PAБOTAЮЩEMУ HA ЯЗЫKE ФOPTPAH, B BИДE OБPAЩEHИЙ K ПOДПPOГPAMMAM, COДEPЖAЩИMCЯ B CИCTEMHOЙ ОБ'ЕКТНОЙ БИБЛИOTEKE. КРОМЕ ЭТОГО, ФОРТРАН ОБЕС- ПЕЧИВАЕТ ОБРАБОТКУ ПРЕРЫВАНИЙ И РАБОТУ ПОДПРОГРАММ ЗАВЕРШЕ- НИЯ В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ. � - 19 - 3.1.6. ФAЙЛOBAЯ CИCTEMA B COCTAB MOHИTOPOB PAФOC BXOДЯT ПPOГPAMMHЫE CPEДCTBA OPГAHИЗAЦИИ ФAЙЛOB HA МАГНИТНЫХ ДИСКАХ, НА ГИБКИХ МАГНИТНЫХ ДИСКАХ, HA MAГHИTHЫX ЛEHTAX И MAГHИTHЫX ЛEHTAX KAСCETHOГO TИПA. ФАЙЛОВАЯ СИСТЕМА РАФОС СОВМЕСТИМА С ОРГАНИЗАЦИЕЙ ФАЙ- ЛОВ В ФОНОВО-ОПЕРАТИВНОЙ БАЗОВОЙ ОПЕРАЦИОННОЙ СИСТЕМЕ РЕАЛЬНОГО ВРЕМЕНИ (ФОБОС) СВЕРХУ ВНИЗ. ФАЙЛОМ ЯВЛЯЕТСЯ СОВОКУПНОСТЬ СВЯЗАННЫХ МЕЖДУ СОБОЙ ЗАПИСЕЙ. ФАЙЛЫ НА НОСИТЕЛЯХ РАСПОЛАГАЮТСЯ В ЛОГИЧЕСКИХ БЛО- КАХ. ЛОГИЧЕСКИЙ БЛОК В СИСТЕМЕ ВСЕГДА ИМЕЕТ ФИКСИРОВАННЫЙ РАЗМЕР 512 (ДЕСЯТИЧНОЕ) БАЙТ. БЛОКИ НА НОСИТЕЛЕ ПОЛУЧАЮТ НОМЕРА ПОСЛЕДОВАТЕЛЬНО, НАЧИНАЯ С 0. ФАЙЛ РАЗМЕЩАЕТСЯ В СМЕЖНЫХ ЛОГИЧЕСКИХ БЛОКАХ НОСИТЕЛЯ, Т.Е. ЯВЛЯЕТСЯ НЕПРЕРЫВНЫМ. ЭТО ОБЕСПЕЧИВАЕТ БЫСТРЫЙ ДОСТУП К ИНФОРМАЦИИ, НАХОДЯЩЕЙСЯ В ФАЙЛЕ, ПО ОТНОСИТЕЛЬНОМУ НОМЕРУ БЛОКА В ФАЙЛЕ. ИНФОРМАЦИЯ О КАЖДОМ ИМЕЮЩЕМСЯ ФАЙЛЕ (ИМЯ, ТИП ФАЙЛА, МЕСТОПОЛОЖЕНИЕ НА НОСИТЕЛЕ И Т.Д.) СОДЕРЖИТСЯ НА НОСИТЕЛЕ В ТАБЛИЦЕ, КОТОРАЯ НАЗЫВАЕТСЯ КАТАЛОГОМ. НА КАЖДОМ ФИЗИЧЕСКОМ НОСИТЕЛЕ ИМЕЕТСЯ ОДИН КАТАЛОГ ФАЙЛОВ. БЛОК 0 И БЛОКИ 2-5 СИСТЕМНОГО НОСИТЕЛЯ СОДЕРЖАТ ЗАГ- РУЗЧИК ОПЕРАЦИОННОЙ СИСТЕМЫ (СИСТЕМНЫЙ ЗАГРУЗЧИК). НА РАБО- ЧИХ НОСИТЕЛЯХ (ОТСУТСТВУЮТ ФАЙЛЫ МОНИТОРА И ДРАЙВЕРОВ) БЛО- КИ 0 И 2-5 НЕ ИСПОЛЬЗУЮТСЯ. БЛОК 1 СОДЕРЖИТ СИСТЕМНУЮ ИНФОРМАЦИЮ, ВКЛЮЧАЮЩУЮ ИДЕНТИФИКАТОР ТОМА, ИМЯ ВЛАДЕЛЬЦА, ТАБЛИЦУ ЗАМЕЩЕНИЯ ДЕФЕКТНЫХ БЛОКОВ НА РЕЗЕРВНЫЕ И Т.Д. КАТАЛОГ ФАЙЛОВ ВСЕГДА НАЧИНАЕТСЯ С БЛОКА 6. КАТАЛОГ СОСТОИТ ИЗ СЕГМЕНТОВ. ЧИСЛО СЕГМЕНТОВ НЕ МОЖЕТ ПРЕВЫШАТЬ 31. СЕГ- МЕНТ ЗАНИМАЕТ 2 СМЕЖНЫХ БЛОКА (1024 БАЙТ). ВСЕ ОСТАЛЬНЫЕ БЛОКИ НОСИТЕЛЯ (ПОСЛЕ КАТАЛОГА) ИСПОЛЬЗУЮТСЯ ДЛЯ ХРАНЕНИЯ ФАЙЛОВ. ПЕРЕД НАЧАЛОМ ИСПОЛЬЗОВАНИЯ НОВОГО НОСИТЕЛЯ, ЕГО НЕОБ- ХОДИМО ПОДГОТОВИТЬ (ВЫПОЛНИТЬ ИНИЦИАЛИЗАЦИЮ) КОМАНДОЙ МОНИ- ТОРА INITIALIZE/BADBLOCKS. ЭТО ОБЕСПЕЧИТ ПРОВЕРКУ НОСИТЕЛЯ НА НАЛИЧИЕ ДЕФЕКТНЫХ БЛОКОВ И СОЗДАНИЕ КАТАЛОГА, В КОТОРОМ ДЕФЕКТНЫЕ БЛОКИ ОТМЕЧАЮТСЯ В ВИДЕ ФАЙЛОВ ТИПА .BAD. ЕСЛИ БЛОКИ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ РАЗМЕЩЕНИЯ КАТАЛОГА, ЯВЛЯЮТСЯ ДЕФЕКТНЫМИ, ТО НОСИТЕЛЬ НЕ ПРИГОДЕН ДЛЯ ХРАНЕНИЯ ФАЙЛОВ РАФОС. В КОМАНДЕ INITIALIZE МОЖНО ТАКЖЕ УКАЗАТЬ ТРЕБУЕМЫЙ РАЗМЕР КАТАЛОГА В СЕГМЕНТАХ С ПОМОЩЬЮ КЛЮЧА /SEGMENTS:K. ОБЩАЯ СТРУКТУРА НОСИТЕЛЯ ПОКАЗАНА НА РИС. 6. � - 20 - НОМЕР БЛОКА (ВОСЬМЕРИЧНЫЙ) --!---------------! 0 ! ЗАГРУЗЧИК-1 ! ПЕРВИЧНЫЙ ЗАГРУЗЧИК --!---------------! 1 ! ! БЛОК СИСТЕМНОЙ ИНФОРМАЦИИ --!---------------! 2 ! ! ! ЗАГРУЗЧИК-2 ! ВТОРИЧНЫЙ ЗАГРУЗЧИК 5 ! ! --!---------------! 6 ! КАТАЛОГ ! ! ФАЙЛОВ ! ! ! --!---------------! НАЧАЛО ОБЛАСТИ НОСИТЕЛЯ N ! ФАЙЛ 1 ! ДЛЯ ХРАНЕНИЯ ФАЙЛОВ !---------------! ! ФАЙЛ 2 ! !---------------! ! <СВОБОДНО> ! В РАСПЕЧАТКЕ КАТАЛОГА !---------------! СООТВЕТСТВУЕТ <UNUSED> ! ФАЙЛ 3 ! !---------------! ! ФАЙЛ 4 ! !---------------! ! ФАЙЛ 5 ! !---------------! ! <СВОБОДНО> ! !---------------! ! ... ! РИС. 6 СРЕДСТВА ФАЙЛОВОЙ СИСТЕМЫ ОБЕСПЕЧИВАЮТ ВЫПОЛНЕНИЕ ТАКИХ ОПЕРАЦИЙ, КАК ОТКРЫТИЕ УЖЕ СУЩЕСТВУЮЩЕГО ФАЙЛА НА ДИСКЕ, СОЗДАНИЕ НОВОГО ФАЙЛА, ПЕРЕИМЕНОВАНИЕ ФАЙЛА, УДАЛЕ- НИЕ ФАЙЛА ИЗ КАТАЛОГА ДИСКА. ЕДИНАЯ ФАЙЛОВАЯ СТРУКТУРА ПРИМЕНЯЕТСЯ ДЛЯ ВСЕХ ДИСКО- ВЫХ УСТРОЙСТВ И ВООБЩЕ ДЛЯ ВСЕХ ВНЕШНИХ УСТРОЙСТВ, КОТОРЫЕ МОЖНО ЛОГИЧЕСКИ ПРЕДСТАВИТЬ В ВИДЕ ПОСЛЕДОВАТЕЛЬНОСТИ ЗАНУ- МЕРОВАННЫХ БЛОКОВ ФИКСИРОВАННОЙ ДЛИНЫ (512 БАЙТ), К КОТОРЫМ МОЖНО ОБРАЩАТЬСЯ ПО НОМЕРУ В ПРОИЗВОЛЬНОМ ПОРЯДКЕ. ПРИМЕЧАНИЕ. ДЛЯ НЕКОТОРЫХ УСТРОЙСТВ (ТИПА МАГНИТНОЙ ЛЕНТЫ) ЭТИ ТРЕБОВАНИЯ НЕ ВЫПОЛНЯЮТСЯ. ДЛЯ РЕШЕНИЯ ЭТОЙ ПРОБЛЕМЫ МОНИТОРЫ РАФОС ОБЕСПЕЧИВАЮТ ВОЗМОЖНОСТЬ ИСПОЛЬЗО- ВАНИЯ "НЕСТАНДАРТНЫХ" ФАЙЛОВЫХ СТРУКТУР. СРЕДСТВА РАБОТЫ С ТАКИМИ СТРУКТУРАМИ ВКЛЮЧЕНЫ, НАПРИМЕР, В ДРАЙВЕР МАГНИТНОЙ ЛЕНТЫ. В СЛУЧАЕ ПОДКЛЮЧЕНИЯ НОВЫХ УСТРОЙСТВ, ИМЕЮЩИХ АНАЛО- ГИЧНЫЕ ОСОБЕННОСТИ, СРЕДСТВА ОБРАБОТКИ ЗАПРОСОВ ФАЙЛОВОЙ СИСТЕМЫ ДОЛЖНЫ ВКЛЮЧАТЬСЯ ПОЛЬЗОВАТЕЛЕМ НЕПОСРЕДСТВЕННО В ДРАЙВЕР СООТВЕТСТВУЮЩЕГО УСТРОЙСТВА. HEПPEPЫBHAЯ CTPУKTУPA ФAЙЛA ПOЗBOЛЯET, HAПPИMEP, BЫПOЛHИTЬ ЗAГPУЗKУ ПPИKЛAДHOЙ ИЛИ CИCTEMHOЙ ПPOГPAMMЫ ЗA OДHO OБPAЩEHИE K HAKOПИTEЛЮ. � - 21 - В РАФОС ВХОДЯТ СРЕДСТВА ДЛЯ РАБОТЫ С В_И_Р_Т_У_А_Л_Ь_Н_Ы_М_И Ф_А_Й_Л_О_В_Ы_М_И Н_О_С_И_Т_Е_Л_Я_М_И. ЭТИ СРЕДСТВА ПОЗВОЛЯЮТ РАССМАТРИВАТЬ ОТДЕЛЬНЫЙ ФАЙЛ В КАЧЕСТВЕ САМОСТОЯТЕЛЬНОГО НОСИТЕЛЯ. ТАКОЙ ФАЙЛ ИМЕЕТ ВНУТРЕННЮЮ СТРУКТУРУ, ЭКВИВАЛЕНТНУЮ СТРУКТУРЕ ФИЗИЧЕСКОГО НОСИТЕЛЯ, И ИМЕЕТ КАТАЛОГ ФАЙЛОВ, СОДЕРЖАЩИХСЯ В НЕМ (РИС. 7). ОБ'ЯВЛЕНИЕ ФАЙЛА ВИРТУАЛЬНЫМ НОСИТЕЛЕМ ОСУ- ЩЕСТВЛЯЕТСЯ КОМАНДОЙ МОНИТОРА CONNECT. ФИЗИЧЕСКИЙ НОСИТЕЛЬ !---------------! ! ! !---------------! ! КАТАЛОГ ! ! ФАЙЛОВ ! !---------------! НАЧАЛО ОБЛАСТИ НОСИТЕЛЯ ! ФАЙЛ 1 ! ДЛЯ ХРАНЕНИЯ ФАЙЛОВ !---------------! ! ФАЙЛ 2 ! !---------------! ВИРТУАЛЬНЫЙ НОСИТЕЛЬ ! <СВОБОДНО> ! !---------------!---->------>---!---------------! ! ФАЙЛ 3 ! ! ! !---------------!---->--! !---------------! ! ФАЙЛ 4 ! ! ! КАТАЛОГ ! !---------------! ! ! ФАЙЛОВ ! ! ФАЙЛ 5 ! ! !---------------! !---------------! ! ! ФАЙЛ 1 ! ! <СВОБОДНО> ! ! !---------------! !---------------! ! ! ФАЙЛ 2 ! ! ... ! ! !---------------! ! ! ! ! ... ! !---------------! !--->---!---------------! РИС. 7 ЭТИ СРЕДСТВА ВКЛЮЧЕНЫ В СИСТЕМУ ДЛЯ TOГO, ЧTOБЫ HECKOЛЬKO BЛAДEЛЬЦEB (ПOЛЬЗOBATEЛEЙ) ФAЙЛOB ИMEЛИ OГPAHИЧEHHЫЙ ДOCTУП K ИHФOPMAЦИИ, PAЗMEЩEHHOЙ B "ЧУЖИX" ФAЙЛAX, И HEУMЫШЛEHHO HE ПOBPEДИЛИ ФAЙЛЫ OCTAЛЬHЫX BЛAДEЛЬЦEB, PAЗMEЩEHHЫЕ HA OДHOM И TOM ЖE ФИЗИЧECKOM HOCИTEЛE. ИCПOЛЬЗOBAHИE ИEPAPXИЧECKOЙ ФAЙЛOBOЙ CИCTEMЫ УBEЛИЧИBAET CPEДHEE BPEMЯ OДHOГO OБPAЩEHИЯ K BHEШHEMУ УСТ- РОЙСТВУ HA 20-30 MKC (ДЛЯ СРАВНЕНИЯ: СРЕДНЕЕ ВРЕМЯ ДОСТУПА К ИНФОРМАЦИИ НА ДИСКЕ СМ-5400 РАВНО 40-50 МС). ВСЕ ФАЙЛЫ, НЕОБХОДИМЫЕ ДЛЯ ГЕНЕРАЦИИ СИСТЕМЫ, БИБЛИО- ТЕК И ИСПОЛНЯЮЩИХ СИСТЕМ ЯЗЫКОВ ВЫСОКОГО УРОВНЯ, А ТАКЖЕ ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ РАСПОЛОЖЕНЫ В ВИРТУАЛЬНЫХ НОСИ- ТЕЛЯХ. В РАФОС ВХОДЯТ СРЕДСТВА ДЛЯ РАБОТЫ С Р_А_З_Д_Е_Л_Я_Е_М_Ы_М_И Ф_А_Й_Л_А_М_И (ТОЛЬКО ДЛЯ TS-МОНИТОРА). СРЕДСТВА РАЗДЕЛЯЕМЫХ ФАЙЛОВ ПОЗВОЛЯЮТ ПРОГ- � - 22 - РАММЕ ПОЛУЧИТЬ ПОЛНЫЙ КОНТРОЛЬ НАД ОДНИМ ИЛИ НЕСКОЛЬКИМИ БЛОКАМИ ФАЙЛА. ДЛЯ ЭТОГО ПРОГРАММА ДОЛЖНА "ЗАБЛОКИРОВАТЬ" НУЖНЫЕ ЕЙ БЛОКИ ФАЙЛА. ПОСЛЕ БЛОКИРОВКИ ДРУГИЕ ПРОГРАММЫ, РАБОТАЮЩИЕ С ТЕМ ЖЕ ФАЙЛОМ, НЕ СМОГУТ РАБОТАТЬ С ЭТИМИ БЛО- КАМИ, ПОКА ПЕРВАЯ ПРОГРАММА НЕ "РАЗБЛОКИРУЕТ" ИХ. ВОЗМОЖНА БЛОКИРОВКА ВСЕГО ФАЙЛА. ДЛЯ РАЗДЕЛЯЕМЫХ ФАЙЛОВ TS-МОНИТОР ВЫПОЛНЯЕТ КЭШИРОВА- НИЕ БЛОКОВ ДАННЫХ, ЧТО ПОЗВОЛЯЕТ СУЩЕСТВЕННО УСКОРИТЬ ОПЕ- РАЦИЮ ЧТЕНИЯ ПРИ РАБОТЕ С РАЗДЕЛЯЕМЫМИ ФАЙЛАМИ ЗА СЧЕТ ИСПОЛЬЗОВАНИЯ ДЛЯ ХРАНЕНИЯ ИХ КОПИЙ В СПЕЦИАЛЬНОМ БУФЕРЕ ОПЕРАТИВНОЙ ПАМЯТИ. В TS-МОНИТОРЕ ВЫПОЛНЯЕТСЯ КЭШИРОВАНИЕ КАТАЛОГОВ. СРЕДСТВА КЭШИРОВАНИЯ КАТАЛОГОВ ПОЗВОЛЯЮТ УМЕНЬШИТЬ ВРЕМЯ ОТКРЫТИЯ ФАЙЛОВ ЗА СЧЕТ УМЕНЬШЕНИЯ ЧИСЛА ОБРАЩЕНИЙ К ВНЕШ- НЕМУ НОСИТЕЛЮ ДЛЯ ЧТЕНИЯ КАТАЛОГА. ЭТО СВЯЗАНО С ТЕМ, ЧТО ИНФОРМАЦИЯ О НАИБОЛЕЕ ЧАСТО ИСПОЛЬЗУЕМЫХ В СИСТЕМЕ ФАЙЛАХ СОХРАНЯЕТСЯ В ОПЕРАТИВНОЙ ПАМЯТИ. 3.1.7. ДРАЙВЕРЫ BHEШHИХ УCTPOЙCTB УПРАВЛЯЮЩАЯ CИCTEMA BKЛЮЧAET HAБOP ДPAЙBEPOB ДЛЯ OБCЛУЖИBAHИЯ BHEШHИX УCTPOЙCTB И СПЕЦПРОЦЕССОРОВ, ВХОДЯЩИХ В НОМЕНКЛАТУРУ ТЕХНИЧЕСКИХ СРЕДСТВ СМ ЭВМ (ПРИЛОЖЕНИЕ 1). ДРАЙВЕРЫ ВНЕШНИХ УСТРОЙСТВ - ЭТО СПЕЦИАЛЬНЫМ ОБРАЗОМ ОФОРМЛЕННЫЕ ПРОГРАММЫ ОПЕРАЦИОННОЙ СИСТЕМЫ, КОТОРЫЕ ОБЕСПЕ- ЧИВАЮТ ДОСТУП КО ВСЕМ ПЕРИФЕРИЙНЫМ И ВНЕШНИМ ЗАПОМИНАЮЩИМ УСТРОЙСТВАМ СО СТОРОНЫ МОНИТОРОВ РАФОС, А ТАКЖЕ СИСТЕМНЫХ И ПРИКЛАДНЫХ (ПОЛЬЗОВАТЕЛЬСКИХ) ПРОГРАММ. ДРАЙВЕРЫ ПОЗВОЛЯЮТ РАЗРАБАТЫВАТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕ- НИЕ, НЕ ЗАВИСИМОЕ ОТ ВНЕШНИХ УСТРОЙСТВ. ВСЕ МОНИТОРЫ РАФОС НЕ СОДЕРЖАТ НИ ОДНОГО МОДУЛЯ, ИМЕЮЩЕГО НЕПОСРЕДСТВЕННЫЙ ДОСТУП К КАКОМУ-ЛИБО ВНЕШНЕМУ УСТРОЙСТВУ, ПОСКОЛЬКУ ВСЯ РАБОТА С УСТРОЙСТВАМИ НА ФИЗИЧЕСКОМ УРОВНЕ ВЫПОЛНЯЕТСЯ В ДРАЙВЕРАХ. ЕСЛИ ПОЛЬЗОВАТЕЛЮ НЕОБХОДИМО РАБОТАТЬ С ДОПОЛНИ- ТЕЛЬНЫМ УСТРОЙСТВОМ, КОТОРОЕ НЕ ЯВЛЯЕТСЯ СТАНДАРТНЫМ ДЛЯ РАФОС, ТО ОН МОЖЕТ СРАВНИТЕЛЬНО ЛЕГКО РАЗРАБОТАТЬ ДРАЙВЕР ДЛЯ ЭТОГО УСТРОЙСТВА. ПPOЦEДУPA ПPOГPAMMИPOBAHИЯ ДPAЙBEPA CУЩECTBEHHO УПPOЩAETCЯ (НАПРИМЕР, ПО СРАВНЕНИЮ С ФОБОС) ЗА СЧЕТ ПPИMEHЕНИЯ CПEЦИAЛЬHЫХ CИCTEMHЫХ MAKPOKOMAHД. ПPOЦEДУPA COЗДAHИЯ, ОТЛАДКИ И BKЛЮЧEHИЯ ДPAЙBEPA B CИCTEMУ MOЖET BЫПOЛHЯTЬCЯ B ФOHOBOM PEЖИME, HE ПPEPЫBAЯ ПРИ ЭТОМ BЫПOЛHEHИЕ ПPOГPAMMЫ РЕАЛЬНОГО ВРЕМЕНИ B OПEPATИBHOM PAЗДEЛE. ВКЛЮЧИТЬ НОВЫЙ ДРАЙВЕР В СОСТАВ СИСТЕМЫ МОЖНО С ПОМОЩЬЮ ОДНОЙ КОМАНДЫ МОНИТОРА. В КАЧЕСТВЕ АЛЬТЕРНАТИВЫ ПОЛЬЗОВАТЕЛЬ МОЖЕТ РАБОТАТЬ С НОВЫМ УСТРОЙСТВОМ БЕЗ ДРАЙВЕ- РА, НЕПОСРЕДСТВЕННО В ПРОГРАММЕ ОБРАЩАЯСЬ К УСТРОЙСТВУ НА ФИЗИЧЕСКОМ УРОВНЕ. ОДНАКО В ПОСЛЕДНЕМ СЛУЧАЕ ПРОГРАММА � - 23 - БУДЕТ ЗАВИСЕТЬ ОТ ЭТОГО УСТРОЙСТВА, ХОТЯ ПРИ ЭТОМ МОЖЕТ БЫТЬ ОБЕСПЕЧЕНО МАКСИМАЛЬНОЕ БЫСТРОДЕЙСТВИЕ ПО СРАВНЕНИЮ С ИСПОЛЬЗОВАНИЕМ ДРАЙВЕРА. КАЖДЫЙ ДРАЙВЕР РАФОС ХРАНИТСЯ В ОТДЕЛЬНОМ ФАЙЛЕ НА СИСТЕМНОМ ДИСКЕ (Т.Е. ДИСКЕ, С КОТОРОГО ЗАГРУЖЕН МОНИТОР ОПЕРАЦИОННОЙ СИСТЕМЫ). ФАЙЛ, СОДЕРЖАЩИЙ ДРАЙВЕР, ИМЕЕТ ИМЯ СОСТОЯЩЕЕ ИЗ ТРЕХ БУКВ, А ТИП ФАЙЛА - ВСЕГДА .SYS (СИСТЕМ- НЫЙ ФАЙЛ). ПЕРВЫЕ ДВЕ БУКВЫ ИМЕНИ ФАЙЛА ОБЫЧНО ЯВЛЯЮТСЯ СОКРАЩЕНИЕМ НАИМЕНОВАНИЯ УСТРОЙСТВА И ОПРЕДЕЛЯЮТ "ФИЗИЧЕС- КОЕ" ИМЯ УСТРОЙСТВА ПРИ РАБОТЕ ПОД УПРАВЛЕНИЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ. ПОСЛЕДНЯЯ БУКВА ИМЕНИ ФАЙЛА НАЗЫВАЕТСЯ ПОСТФИКСОМ И ОДНОЗНАЧНО ОПРЕДЕЛЯЕТСЯ ТИПОМ МОНИТОРА. НАПРИМЕР, ДРАЙВЕР УСТРОЙСТВА ПЕЧАТИ ДЛЯ XM-МОНИТОРА НАХОДИТСЯ В ФАЙЛЕ LPX.SYS. СРЕДСТВА РАЗРАБОТКИ ДРАЙВЕРОВ ВКЛЮЧАЮТ ПОДДЕРЖКУ ПРО- ТОКОЛИРОВАНИЯ ОШИБОК УСТРОЙСТВ И СБОРА СТАТИСТИКИ ОБ ИХ ФУНКЦИОНИРОВАНИИ И СРЕДСТВА ТАЙМ-АУТА. 3.1.8. PAБOTA C ГPAФИЧECKИM ДИCПЛEEM PAФOC COДEPЖИT CPEДCTBA ДЛЯ ПPOГPAMMИPOBAHИЯ ГPAФИЧECKOГO ДИCПЛEЯ, KOTOPЫE BKЛЮЧAЮT CПEЦИAЛЬHУЮ ПPOГPAMMУ-ДPAЙBEP И БИБЛИOTEKУ MAKPOKOMAHД ДЛЯ PAБOTЫ C СМ-7300, CM-7306 И АЦВ-СМ B ИHTEPAKTИBHOM PEЖИME. KPOME ЭTOГO, ПO CПEЦИAЛЬHOЙ KOMAHДE OПEPATOPA В SJ/FB/XM-МОНИТОРАХ ДИCПЛEЙ MOЖHO ИCПOЛЬЗOBATЬ B KAЧECTBE УCTPOЙCTBA OTOБPAЖEHИЯ ПPOTOKOЛA PAБOTЫ HA CИCTEMHOM TEPMИHAЛE И ДЛЯ PEДAKTИPOBAHИЯ TEKCTOBЫX ФAЙЛOB B ЭКРАННОМ PEЖИME. ПOCЛEДHЯЯ BOЗMOЖHOCTЬ ПOЗBOЛЯET БЫCTPO BЫПOЛHЯTЬ CЛOЖHЫE PAБOTЫ ПO PEДAKTИPOBAHИЮ ПOЛЬЗOBATEЛЮ, НЕ ИМЕЮЩЕМУ CПEЦИAЛЬHOЙ ПOДГOTOBKИ. РАБОТА С ГPAФИЧECKИМ ДИCПЛEЕМ TAKЖE ВОЗМОЖНА ИЗ ПPOГPAMM, HAПИCAHHЫX НА ЯЗЫKЕ ФOPTPAH. РАФОС ПРЕДОСТАВЛЯЕТ БИБЛИОТЕКУ ПОДПРОГРАММ, РЕАЛИЗУЮЩИХ ШИРОКИЙ НАБОР ГРАФИЧЕС- КИХ ПРИМИТИВОВ И ОБЕСПЕЧИВАЮЩИХ ИНТЕРАКТИВНЫЙ РЕЖИМ РАБОТЫ СО СВЕТОВЫМ ПЕРОМ. 3.1.9. АВТОРИЗАЦИЯ ДОСТУПА ПОДСИСТЕМА АВТОРИЗАЦИИ (ТОЛЬКО TS-МОНИТОР) УПРАВЛЯЕТ ДОСТУПОМ ПОЛЬЗОВАТЕЛЕЙ В СИСТЕМУ И В ПРОЦЕССЕ ФУНКЦИОНИРО- ВАНИЯ НАКАПЛИВАЕТ СЛЕДУЮЩУЮ ИНФОРМАЦИЮ: СПИСОК ПОЛЬЗОВАТЕ- ЛЕЙ (PPN), ДОПУЩЕННЫХ К РАБОТЕ С СИСТЕМОЙ, ОБЩЕЕ ВРЕМЯ, ПРОВЕДЕННОЕ ЗА ТЕРМИНАЛОМ, И ИСПОЛЬЗОВАННОЕ ВРЕМЯ ЦЕНТРАЛЬ- НОГО ПРОЦЕССОРА. СРЕДСТВА АВТОРИЗАЦИИ ДОСТУПА ОБЕСПЕЧИВАЮТ КОНТРОЛЬ ЗА ПОЛЬЗОВАТЕЛЕМ, НАЧИНАЮЩИМ СЕАНС РАБОТЫ С СИСТЕМОЙ, ПО ИМЕНИ � - 24 - И ПАРОЛЮ. СПИСОК ЛИЦ, ДОПУЩЕННЫХ ДЛЯ РАБОТЫ С СИСТЕМОЙ, ХРАНИТСЯ В СПЕЦИАЛЬНОМ КАТАЛОГЕ И МОЖЕТ ИЗМЕНЯТЬСЯ ТОЛЬКО ПРИВИЛЕГИРОВАННЫМ ПОЛЬЗОВАТЕЛЕМ (АДМИНИСТРАТОРОМ СИСТЕМЫ И СИСТЕМНЫМ ПРОГРАММИСТОМ). АДМИНИСТРАТОР ИМЕЕТ ВОЗМОЖНОСТЬ ПРОСМАТРИВАТЬ СПИСОК ПОЛЬЗОВАТЕЛЕЙ, ЗАДАВАТЬ ПРИВИЛЕГИИ ПОЛЬЗОВАТЕЛЯМ, ИЗМЕНЯТЬ ПАРОЛИ ДОСТУПА В СИСТЕМУ, РАСПЕЧА- ТЫВАТЬ СТАТИСТИКУ О РАБОТЕ ПОЛЬЗОВАТЕЛЕЙ. 3.2. СИСТЕМНЫЕ ПРОГРАММЫ СИСТЕМНЫЕ ПРОГРАММЫ, ВХОДЯЩИЕ В СОСТАВ ОПЕРАЦИОННОЙ СИСТЕМЫ, ПОЗВОЛЯЮТ ВЫПОЛНЯТЬ РАЗНООБРАЗНЫЕ ФУНКЦИИ ПО ОБС- ЛУЖИВАНИЮ СИСТЕМЫ. 3.2.1. BINCOM - СРАВНЕНИЕ ДВОИЧНЫХ ФАЙЛОВ BINCOM ВЫПОЛНЯЕТ СРАВНЕНИЕ ДВОИЧНЫХ ФАЙЛОВ И СОЗДАЕТ ЛИСТИНГ РАЗЛИЧИЙ, КОТОРЫЙ ВЫВОДИТ НА ТЕРМИНАЛ, УСТРОЙСТВО ПЕЧАТИ ИЛИ В ФАЙЛ НА УКАЗАННОМ УСТРОЙСТВЕ. КРОМЕ ЛИСТИНГА РАЗЛИЧИЙ, ПРОГРАММА СОЗДАЕТ КОМАНДНЫЙ ФАЙЛ КОРРЕКЦИИ, ВЫПОЛНЕНИЕ КОТОРОГО ПРОИЗВОДИТ ИЗМЕНЕНИЯ ОДНОЙ ВЕРСИИ ПРОГ- РАММЫ В СООТВЕТСТВИИ С ДРУГОЙ. 3.2.2. PIP - РАБОТА С ФАЙЛАМИ PIP ВЫПОЛНЯЕТ СЛЕДУЮЩИЕ ОПЕРАЦИИ: - КОПИРОВАНИЕ; - ПЕРЕИМЕНОВАНИЕ; - ОБ'ЕДИНЕНИЕ ФАЙЛОВ; - УДАЛЕНИЕ ФАЙЛОВ. В PIP ИМЕЕТСЯ ВОЗМОЖНОСТЬ УКАЗАНИЯ ГРУППОВЫХ ОПЕРАЦИЙ. ДОПУСТИМО ИСПОЛЬЗОВАНИЕ "*" ВМЕСТО ГРУППЫ СИМВОЛОВ И "%" ВМЕСТО ЛЮБОГО СИМВОЛА ИМЕНИ И ТИПА ФАЙЛА. НАПРИМЕР, ЗАПИСЬ "*ABC.%D%" ОБОЗНАЧАЕТ "ВСЕ ФАЙЛЫ, У КОТОРЫХ ИМЯ ЗАКАНЧИ- ВАЕТСЯ БУКВАМИ "ABC", ТИП ИМЕЕТ ТРИ СИМВОЛА, ПРИЧЕМ ВТОРОЙ СИМВОЛ ДОЛЖЕН БЫТЬ "D"". ПРИ ВЫПОЛНЕНИИ КОПИРОВАНИЯ И/ИЛИ ПЕРЕИМЕНОВАНИЯ PIP СОХРАНЯЕТ ДАТУ СОЗДАНИЯ ФАЙЛА. ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНОГО КЛЮЧА ПОЗВОЛЯЕТ ВКЛЮЧИТЬ В ОПЕРАЦИЮ "ВСЕ ФАЙЛЫ, КРОМЕ УКА- ЗАННЫХ". ПРИ КОПИРОВАНИИ НА УСТРОЙСТВО ПЕЧАТИ, ТЕРМИНАЛ ИЛИ ПЕРФОЛЕНТУ МОЖНО УКАЗЫВАТЬ КОЛИЧЕСТВО КОПИЙ ФАЙЛА, КОТОРОЕ НЕОБХОДИМО ПОЛУЧИТЬ. � - 25 - 3.2.3. DUP - ОБСЛУЖИВАНИЕ УСТРОЙСТВ DUP ВЫПОЛНЯЕТ ЦЕЛЫЙ РЯД ФУНКЦИЙ: - ИНИЦИАЛИЗАЦИЮ НОСИТЕЛЯ; - ПРОВЕРКУ НОСИТЕЛЯ НА НАЛИЧИЕ ДЕФЕКТНЫХ БЛОКОВ С УКАЗАНИЕМ АБСОЛЮТНОГО И ОТНОСИТЕЛЬНОГО НОМЕРА ПЛО- ХОГО БЛОКА; - "СБОРКУ МУСОРА" НА НОСИТЕЛЕ; - СОЗДАНИЕ И РАСШИРЕНИЕ ФАЙЛА; - КОПИРОВАНИЕ НОСИТЕЛЕЙ; - ЗАГРУЗКУ МОНИТОРОВ В ПАМЯТЬ; - ЗАПИСЬ ИДЕНТИФИКАТОРА НОСИТЕЛЯ И Т.Д. ПРОГРАММА DUP ПОЗВОЛЯЕТ СОЗДАВАТЬ РЕЗЕРВНЫЕ КОПИИ (ДЛЯ ЦЕЛЕЙ ЗАЩИТЫ) ОДНОГО ДИСКА НА ДРУГОМ ИЛИ МАГНИТНОЙ ЛЕНТЕ. 3.2.4. DIR - РАСПЕЧАТКА КАТАЛОГОВ DIR ОБЕСПЕЧИВАЕТ РАСПЕЧАТКУ КАТАЛОГА ФАЙЛОВ НОСИТЕЛЯ В НЕСКОЛЬКО КОЛОНОК (ЧИСЛО КОЛОНОК ЗАДАЕТСЯ В КОМАНДЕ) С ВОЗ- МОЖНОСТЬЮ СОРТИРОВКИ ФАЙЛОВ: - ПО РАЗМЕРУ; - ПО ПОЛОЖЕНИЮ НА НОСИТЕЛЕ; - ПО ДАТАМ СОЗДАНИЯ; - В ЛЕКСИКОГРАФИЧЕСКОМ ПОРЯДКЕ ПО ИМЕНАМ И/ИЛИ ТИПАМ ФАЙЛОВ. К ЛЮБОМУ ИЗ ПЕРЕЧИСЛЕННЫХ ПРАВИЛ СОРТИРОВКИ МОЖНО ПРИМЕНИТЬ КЛЮЧ, ПОЗВОЛЯЮЩИЙ ВЫПОЛНИТЬ СОРТИРОВКУ В ПОРЯДКЕ, ОБРАТНОМ УКАЗАННОМУ. DIR ДОПУСКАЕТ УКАЗАНИЕ ГРУППОВОЙ ОПЕРАЦИИ. DIR ПРЕДОСТАВЛЯЕТ ТАКЖЕ СРЕДСТВО РАСПЕЧАТКИ КАТАЛОГА "УДАЛЕННЫХ" ФАЙЛОВ, ИНФОРМАЦИЯ О КОТОРЫХ ЕЩЕ СОХРАНИЛАСЬ В СИСТЕМЕ (Т.Е. ПОСЛЕ УДАЛЕНИЯ ФАЙЛА НЕ ВЫПОЛНЯЛАСЬ ОПЕРАЦИЯ "СБОРКА МУСОРА" ИЛИ НА ЕГО МЕСТО НЕ БЫЛ ЗАПИСАН ДРУГОЙ ФАЙЛ, ДЛИНА КОТОРОГО МЕНЬШЕ ИЛИ РАВНА ДЛИНЕ УДАЛЕННОГО ФАЙ- ЛА). ЭТО СРЕДСТВО ОБЛЕГЧАЕТ ВОССТАНОВЛЕНИЕ ОШИБОЧНО УДАЛЕН- НЫХ ФАЙЛОВ. 3.2.5. EL, ELINIT, ERROU - ПОДСИСТЕМА РЕГИСТРАЦИИ ОШИБОК СИСТЕМНЫЕ ПРОГРАММЫ EL, ELINIT, ERROUT ОБРАЗУЮТ ПОД- СИСТЕМУ РЕГИСТРАЦИИ ОШИБОК И СБОРА СТАТИСТИКИ О ФУНКЦИОНИ- РОВАНИИ УСТРОЙСТВ ПРЯМОГО ДОСТУПА. ВКЛЮЧЕНИЕ ЭТИХ СРЕДСТВ В МОНИТОРЫ РАФОС ОСУЩЕСТВЛЯЕТСЯ ПРИ ГЕНЕРАЦИИ СИСТЕМЫ. � - 26 - ПРИМЕЧАНИЕ. ДАННЫЕ СРЕДСТВА МОГУТ ИСПОЛЬЗОВАТЬСЯ ТОЛЬ- КО В FB/XM-МОНИТОРАХ. ЕСЛИ ИСПОЛЬЗУЕТСЯ ПОДСИСТЕМА РЕГИСТРАЦИИ ОШИБОК, ТО ИНФОРМАЦИЯ ОБ УСПЕШНЫХ И ОШИБОЧНЫХ ОПЕРАЦИЯХ НОСИТЕЛЕЙ ПРЯ- МОГО ДОСТУПА НАКАПЛИВАЕТСЯ В БУФЕРЕ EL:. ПРОГРАММА EL ОСУ- ЩЕСТВЛЯЕТ ЗАПИСЬ ИНФОРМАЦИИ ИЗ БУФЕРА ПАМЯТИ В ФАЙЛ НА ДИС- КЕ. ПРОГРАММА ELINIT ОСУЩЕСТВЛЯЕТ ИНИЦИАЛИЗАЦИЮ И СОХРАНЕ- НИЕ ФАЙЛА СТАТИСТИКИ, А ПРОГРАММА ERROUT СОЗДАЕТ ОТЧЕТ НА ОСНОВЕ ИНФОРМАЦИИ, СОБРАННОЙ В ФАЙЛЕ СТАТИСТИКИ, И ВЫВОДИТ РАСПЕЧАТКУ ОТЧЕТА НА ЭКРАН ТЕРМИНАЛА ИЛИ В ФАЙЛ, В ЗАВИСИ- МОСТИ ОТ УКАЗАНИЯ ПОЛЬЗОВАТЕЛЯ. 3.2.6. PAT - КОРРЕКЦИЯ ОБ'ЕКТНЫХ ФАЙЛОВ PAT ИСПОЛЬЗУЕТСЯ ДЛЯ КОРРЕКЦИИ ОБ'ЕКТНОГО МОДУЛЯ И ПОЗВОЛЯЕТ НЕ ТОЛЬКО ИЗМЕНЯТЬ СОДЕРЖИМОЕ ОТДЕЛЬНЫХ ЯЧЕЕК, НО И ДОБАВЛЯТЬ НОВЫЕ ПОДПРОГРАММЫ. ПРИ ВЫПОЛНЕНИИ ОПЕРАЦИИ ИСПОЛЬЗУЮТСЯ ДВА ВХОДНЫХ ОБ'ЕКТНЫХ ФАЙЛА: ФАЙЛ, КОТОРЫЙ ТРЕБУЕТСЯ ИЗМЕНИТЬ, И ФАЙЛ, В КОТОРОМ СОДЕРЖАТСЯ ИЗМЕНЕНИЯ. ФАЙЛ ИЗМЕНЕНИЙ ПОДГОТАВЛИ- ВАЕТСЯ НА ЯЗЫКЕ МАКРОАССЕМБЛЕР, ЗАТЕМ ТРАНСЛИРУЕТСЯ. В РЕЗУЛЬТАТЕ РАБОТЫ ПРОГРАММА PAT СОЗДАЕТ НОВЫЙ ОТКОРРЕКТИРО- ВАННЫЙ ОБ'ЕКТНЫЙ ФАЙЛ. 3.2.7. SIPP - КОРРЕКЦИЯ ЗАГРУЗОЧНЫХ ФАЙЛОВ SIPP ПРЕДНАЗНАЧЕНА ДЛЯ КОРРЕКЦИИ ЗАГРУЗОЧНОГО ФАЙЛА В СИСТЕМЕ, А ТАКЖЕ ЛЮБОГО СЛОВА ИЛИ БАЙТА В БЛОКЕ НА УСТ- РОЙСТВЕ ПРЯМОГО ДОСТУПА (ДИСКЕ). SIPP ПОЗВОЛЯЕТ МОДИФИЦИРО- ВАТЬ ФАЙЛ ЗАГРУЗОЧНОГО МОДУЛЯ, ИМЕЮЩИЙ ОВЕРЛЕЙНУЮ СТРУКТУ- РУ. ПРОГРАММА SIPP МОЖЕТ ЗАНОСИТЬ (И, СООТВЕТСТВЕННО, РАС- ПЕЧАТЫВАТЬ) В ФАЙЛ ИНФОРМАЦИЮ В ТЕКСТОВОМ ВИДЕ И КОДЕ RAD50. ЕЕ МОЖНО ЗАПУСКАТЬ В КОМАНДНОМ ФАЙЛЕ. 3.2.8. RESORS - РАСПЕЧАТКА СОСТОЯНИЯ СИСТЕМЫ RESORC ИСПОЛЬЗУЕТСЯ МОНИТОРОМ ПРИ ОБРАБОТКЕ КОМАНДЫ SHOW. ОНА ОБЕСПЕЧИВАЕТ РАСПЕЧАТКУ СЛУЖЕБНОЙ ИНФОРМАЦИИ О МОДЕЛИ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА, ДРАЙВЕРАХ ВНЕШНИХ УСТ- РОЙСТВ, ПАРАМЕТРАХ ТЕРМИНАЛОВ, ИНФОРМАЦИЮ О ЗАГРУЖЕННЫХ ЗАДАЧАХ, О ДОПОЛНИТЕЛЬНЫХ ВОЗМОЖНОСТЯХ СИСТЕМЫ, И Т.Д. � - 27 - 3.2.9. FILEX - ОБМЕН ФАЙЛАМИ FILEX ПОЗВОЛЯЕТ ПЕРЕНОСИТЬ (КОПИРОВАТЬ) ФАЙЛЫ С НОСИ- ТЕЛЯ, ПОДГОТОВЛЕННОГО В ОДНОЙ ОПЕРАЦИОННОЙ СИСТЕМЕ, НА НОСИТЕЛЬ, ПРЕДНАЗНАЧЕННЫЙ ДЛЯ ДРУГОЙ ОПЕРАЦИОННОЙ СИСТЕМЫ. FILEX ПЕРЕНОСИТ ФАЙЛЫ, СОЗДАННЫЕ ТРЕМЯ ОПЕРАЦИОННЫМИ СИСТЕ- МАМИ: РАФОС, ОДНА ИЗ СИСТЕМ ЕС ЭВМ (С ПОМОЩЬЮ ГИБКИХ ДИСКОВ - ПЕРЕМЕЩАЕМЫЙ ФОРМАТ) И ДОС-СМ. ПРИ ЭТОМ ДИСК ДОС-СМ МОЖЕТ ИСПОЛЬЗОВАТСЯ ТОЛЬКО КАК ВХОДНОЕ УСТРОЙСТВО, А ГИБКИЙ ДИСК - КАК ВХОДНОЕ И ВЫХОДНОЕ УСТРОЙСТВА. ПРИМЕЧАНИЕ. ОПЕРАЦИИ С МАГНИТНЫМИ ЛЕНТАМИ, КАССЕТАМИ И ГИБКИМ ДИСКОМ С ДВОЙНОЙ ПЛОТНОСТЬЮ ПРОГРАММА FILEX НЕ ВЫПОЛНЯЕТ. 3.2.10. FORMAT - ФОРМАТИРОВАНИЕ ДИСКОВ FORMAT ИСПОЛЬЗУЕТСЯ ДЛЯ НЕАВТОНОМНОГО (Т.Е. В ПРОЦЕССЕ РАБОТЫ СИСТЕМЫ) ФОРМАТИРОВАНИЯ ДИСКОВ СМ-5400 (ИЗОТ-1370) И ГИБКИХ ДИСКОВ. ПРОГРАММА МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНА ДЛЯ ПЕРЕ- ФОРМАТИРОВАНИЯ ГИБКИХ ДИСКОВ С НОРМАЛЬНОЙ ПЛОТНОСТЬЮ В ДИС- КИ С ДВОЙНОЙ ПЛОТНОСТЬЮ И НАОБОРОТ. ПРОЦЕДУРА ФОРМАТИРОВА- НИЯ ЗАКЛЮЧАЕТСЯ В ФОРМИРОВАНИИ СЛУЖЕБНЫХ ЗАПИСЕЙ В НАЧАЛЕ И КОНЦЕ КАЖДОГО СЕКТОРА НОСИТЕЛЯ И ОБЫЧНО ЗАНИМАЕТ ОКОЛО ОДНОЙ МИНУТЫ (ДЛЯ ОДНОГО ДИСКА). 3.2.11. LINK - КОМПОНОВЩИК LINK ПОЗВОЛЯЕТ КОМПОНОВАТЬ ИЗ ОБ'ЕКТНЫХ МОДУЛЕЙ (РЕЗУЛЬТАТ РАБОТЫ ТРАНСЛЯТОРОВ С РАЗЛИЧНЫХ ЯЗЫКОВ ПРОГРАМ- МИРОВАНИЯ, НАПРИМЕР МАКРОАССЕМБЛЕР, ПАСКАЛЬ И Т.Д.) ПРОГ- РАММЫ В ФОРМАТЕ ЗАГРУЗКИ ДЛЯ РАБОТЫ В ФОНОВОМ ИЛИ ОПЕРАТИВ- НОМ РАЗДЕЛАХ. LINK СОДЕРЖИТ СРЕДСТВА ДЛЯ ПОСТРОЕНИЯ ПРОГ- РАММ, ИМЕЮЩИХ СЛОЖНУЮ ОВЕРЛЕЙНУЮ СТРУКТУРУ. В КАЧЕСТВЕ ВЫХОДНОГО ФАЙЛА МОЖЕТ БЫТЬ ПОЛУЧЕНА ПРОГРАММА В АБСОЛЮТНОМ ДВОИЧНОМ ФОРМАТЕ, Т.Е. ДЛЯ ЗАГРУЗКИ С ПЕРФОЛЕНТЫ В КОМП- ЛЕКС, ИМЕЮЩИЙ БЕЗДИСКОВУЮ КОНФИГУРАЦИЮ. LINK ОБЕСПЕЧИВАЕТ ВЫБОРКУ НЕОБХОДИМЫХ ОБ'ЕКТНЫХ МОДУ- ЛЕЙ ИЗ УКАЗАННЫХ БИБЛИОТЕК ОБ'ЕКТНЫХ МОДУЛЕЙ ПО ССЫЛКЕ НА ГЛОБАЛЬНЫЕ МЕТКИ ЭТОГО МОДУЛЯ. НЕУДОВЛЕТВОРЕННЫЕ ССЫЛКИ ПО УМОЛЧАНИЮ ЗАПОЛНЯЮТСЯ ИЗ СИСТЕМНОЙ ОБ'ЕКТНОЙ БИБЛИОТЕКИ. В КАРТУ ЗАГРУЗКИ (РАСПРЕДЕЛЕНИЯ ПАМЯТИ), СОЗДАВАЕМОЙ И РАСПЕЧАТЫВАЕМОЙ LINK, ВКЛЮЧЕНА ИНФОРМАЦИЯ О РАЗМЕЩЕНИИ ПРОГРАММНЫХ СЕКЦИЙ, АДРЕСАХ ГЛОБАЛЬНЫХ МЕТОК, О СТРУКТУРЕ И РАЗМЕРАХ ПЕРЕКРЫТИЙ И Т.Д. � - 28 - 3.2.12. LIBR - БИБЛИОТЕКАРЬ LIBR ОБЕСПЕЧИВАЕТ СОЗДАНИЕ КАК БИБЛИОТЕКИ ОБ'ЕКТНЫХ МОДУЛЕЙ, ТАК И БИБЛИОТЕКИ МАКРОКОМАНД ДЛЯ ЯЗЫКА МАКРОАС- СЕМБЛЕР. ПРОГРАММА ИМЕЕТ ВОЗМОЖНОСТЬ ИЗВЛЕКАТЬ ОБ'ЕКТНЫЙ МОДУЛЬ ИЗ БИБЛИОТЕКИ. ЭТО БЫВАЕТ НЕОБХОДИМО, ПОСКОЛЬКУ LINK ВСЕГДА РАЗМЕЩАЕТ БИБЛИОТЕЧНЫЕ МОДУЛИ В КОРНЕВОМ СЕГМЕНТЕ ОВЕРЛЕЙ- НОЙ ПРОГРАММЫ. ПОЭТОМУ, ЧТОБЫ РАЗМЕСТИТЬ БИБЛИОТЕЧНЫЙ МОДУЛЬ В ПЕРЕКРЫТИИ (ОВЕРЛЕЕ), НЕОБХОДИМО ЕГО ПРЕДВАРИТЕЛЬ- НО ИЗВЛЕЧЬ ИЗ БИБЛИОТЕКИ С ПОМОЩЬЮ ПРОГРАММЫ LIBR. 3.2.13. EDIT - РЕДАКТОР ОБЩЕГО НАЗНАЧЕНИЯ EDIT ИСПОЛЬЗУЕТСЯ ДЛЯ РЕДАКТИРОВАНИЯ ТЕКСТОВ ИСХОДНЫХ ПРОГРАММ ИЛИ ДОКУМЕНТАЦИИ. ШИРОКИЙ НАБОР КОМАНД ОРИЕНТИРО- ВАН НА КОНТЕКСТНУЮ РАБОТУ В ДИАЛОГОВОМ РЕЖИМЕ И ВКЛЮЧАЕТ СРЕДСТВА ПОИСКА, ЗАМЕНЫ, ЦИКЛИЧЕСКОГО ПОВТОРЕНИЯ ОДНОЙ КОМАНДЫ ИЛИ ГРУППЫ КОМАНД. РЕДАКТОР ХОРОШО ЗАЩИЩЕН ОТ ОШИБОК ОПЕРАТОРА. ОШИБОЧНОЕ ВЫПОЛНЕНИЕ КОМАНДЫ <CTRL/C> НЕ ПРИВОДИТ К ПОТЕРЕ РЕЗУЛЬТА- ТОВ РЕДАКТИРОВАНИЯ. ЕСЛИ НЕПРЕДНАМЕРЕННО ОСУЩЕСТВЛЕН ВЫХОД В МОНИТОР, ТО МОЖНО ВОССТАНОВИТЬ И ПРОДОЛЖИТЬ ПРЕРВАННОЕ РЕДАКТИРОВАНИЕ ПО КОМАНДЕ МОНИТОРА "REENTER". 3.2.14. SED - ЭКРАННЫЙ РЕДАКТОР ТЕКСТОВ ЭКРАННЫЙ РЕДАКТОР ЗНАЧИТЕЛЬНО УПРОЩАЕТ РАБОТУ ОПЕРАТО- РА ЗА ТЕРМИНАЛОМ, НЕПРЕРЫВНО ОТОБРАЖАЯ ТЕКУЩЕЕ СОСТОЯНИЕ РЕДАКТИРУЕМОГО ТЕКСТА И ВСЕ ПРОВОДИМЫЕ В НЕМ ИЗМЕНЕНИЯ НА ЭКРАНЕ ТЕРМИНАЛА (РЕЖИМ "ОКНА"). РЕДАКТОР НАПИСАН НА ПАСКА- ЛЕ, ПОСТАВЛЯЕТСЯ В ИСХОДНОМ ВИДЕ И ЕГО МОЖНО ДОСТАТОЧНО ЛЕГКО НАСТРОИТЬ НА КОНКРЕТНЫЙ ТИП ТЕРМИНАЛА. СУЩЕСТВУЮЩАЯ ВЕРСИЯ РЕДАКТОРА SED ПОЗВОЛЯЕТ СГЕНЕРИРОВАТЬ ВАРИАНТ РЕДАК- ТОРА ДЛЯ СЛЕДУЮЩИХ ТЕРМИНАЛОВ: ВТА-2000-3/ВТА-2000/32, ВТА-2000-15, VDT-52129/VDT-52130, 15-ИЭ-00-013. 3.2.15. DOC - ФОРМАТИРОВАНИЕ ТЕКСТОВ DOC ПРЕДНАЗНАЧЕНА ДЛЯ ФОРМАТИРОВАНИЯ И РАСПЕЧАТКИ ТЕКСТОВЫХ ФАЙЛОВ (ДОКУМЕНТОВ) В ФОРМАТЕ, УДОБНОМ ДЛЯ ЧТЕНИЯ И СООТВЕТСТВУЮЩЕМ ТРЕБОВАНИЯМ ГОСТ ЕСПД. � - 29 - НАБОР ДИРЕКТИВ, КОТОРЫЕ ОБРАБАТЫВАЮТСЯ ПРОГРАММОЙ DOC, ПОЗВОЛЯЕТ ВЫПОЛНЯТЬ ФОРМАТИРОВАНИЕ СТРАНИЦ, ЗАГОЛОВКОВ, СОБИРАТЬ ОГЛАВЛЕНИЕ, ОФОРМЛЯТЬ ТИТУЛЬНЫЕ ЛИСТЫ И Т.Д. DOC МОЖЕТ ВЫВОДИТЬ ТЕКСТ, СФОРМАТИРОВАННЫЙ В ОДНУ ИЛИ ДВЕ КОЛОНКИ. 3.2.16. LDA - АБСОЛЮТНЫЙ ЗАГРУЗЧИК LDA ВЫПОЛНЯЕТ ЗАГРУЗКУ С УСТРОЙСТВ ПРЯМОГО ДОСТУПА ПРОГРАММ, ИМЕЮЩИХ АБСОЛЮТНЫЙ ДВОИЧНЫЙ ЗАГРУЗОЧНЫЙ ФОРМАТ. ПРОГРАММЫ, ЗАГРУЖЕННЫЕ С ПОМОЩЬЮ LDA, ВЫПОЛНЯЮТСЯ БЕЗ ОПЕРАЦИОННОЙ СИСТЕМЫ, Т.Е. РАЗРУШАЮТ РЕЗИДЕНТНУЮ В ПАМЯТИ ЧАСТЬ ОПЕРАЦИОННОЙ СИСТЕМЫ, ПОД УПРАВЛЕНИЕМ КОТОРОЙ ОНИ БЫЛИ ЗАГРУЖЕНЫ. 3.2.17. QUEUE - ПОДСИСТЕМА СПУЛИНГА QUEUE ВЫПОЛНЯЕТСЯ В ОПЕРАТИВНОМ РАЗДЕЛЕ ПОД УПРАВЛЕ- НИЕМ FB/XM-МОНИТОРОВ И ПРЕДНАЗНАЧЕНА ДЛЯ БУФЕРИЗОВАННОГО ВВОДА/ВЫВОДА ФАЙЛОВ НА МЕДЛЕННЫЕ ВНЕШНИЕ УСТРОЙСТВА. ПОДСИСТЕМА СПУЛИНГА СОСТОИТ ИЗ ДВУХ ПРОГРАММ: QUEUE.REL И QUEMAN.SAV. ПРОГРАММА QUEMAN В ДИАЛОГЕ С ОПЕРА- ТОРОМ ФОРМИРУЕТ ЗАДАНИЕ НА ВЫВОД, КОТОРОЕ СТАВИТСЯ В ОЧЕ- РЕДЬ НА ВЫПОЛНЕНИЕ К ПРОГРАММЕ QUEUE. ПРОГРАММА QUEUE В СООТВЕТСТВИИ С ОЧЕРЕДЬЮ ВЫВОДИТ УКАЗАННЫЕ В ЗАДАНИЯХ ФАЙЛЫ НА ВНЕШНИЕ УСТРОЙСТВА. ПРИМЕЧАНИЕ. В СОСТАВ TS-МОНИТОРА ВХОДИТ БОЛЕЕ МОЩНЫЙ ВАРИАНТ ПОДСИСТЕМЫ СПУЛИНГА, КОТОРЫЙ ВКЛЮЧАЕТСЯ НЕПОСРЕДСТ- ВЕННО В СОСТАВ РЕЗИДЕНТНОГО МОНИТОРА. 3.2.18. PGN - ИНТЕРАКТИВНЫЙ МАКРОПРОЦЕССОР PGN ПРЕДСТАВЛЯЕТ СОБОЙ ИНТЕРПРЕТАТОР, ПРЕДНАЗНАЧЕННЫЙ ДЛЯ РАБОТЫ С ТЕКСТОВЫМИ ФАЙЛАМИ. МОЖЕТ ПРИМЕНЯТЬСЯ В КАЧЕСТВЕ ПРЕДПРОЦЕССОРА ДЛЯ СИСТЕМ ПРОГРАММИРОВАНИЯ С ЯЗЫ- КОВ МАКРОАССЕМБЛЕР, ФОРТРАН, ПАСКАЛЬ, БЕЙСИК И Т.Д. В РАФОС ПРОГРАММА PGN ИСПОЛЬЗУЕТСЯ ПРИ ГЕНЕРАЦИИ СИСТЕМЫ (МОНИТОРОВ И ДРАЙВЕРОВ ВВОДА/ВЫВОДА), БИБЛИОТЕК, ИСПОЛНЯЮЩИХ СИСТЕМ ЯЗЫКОВ ВЫСОКОГО УРОВНЯ, ТРАНСЛЯТОРОВ И ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ. � - 30 - 3.2.19. ОТЛАДЧИКИ В СОСТАВ РАФОС ВКЛЮЧЕН ОТЛАДЧИК (ODT.OBJ) ДЛЯ ПРОГРАММ НА ЯЗЫКЕ МАКРОАССЕМБЛЕР, ПОЗВОЛЯЮЩИЙ В ПРОЦЕССЕ ДИАЛОГА ПРОСМАТРИВАТЬ И ИЗМЕНЯТЬ СОДЕРЖИМОЕ ЯЧЕЕК ПАМЯТИ, ВЫПОЛНЯТЬ ПРОГРАММУ В ПОШАГОВОМ РЕЖИМЕ, УСТАНАВЛИВАТЬ ТОЧКИ ОСТАНОВА В РАЗЛИЧНЫХ МЕСТАХ ПРОГРАММЫ И Т.Д. ДОПОЛНИТЕЛЬНО К СТАНДАРТНОМУ ИНТЕРАКТИВНОМУ ОТЛАДЧИКУ ПРОГРАММ (ODT.OBJ) В СОСТАВ РАФОС ВКЛЮЧЕН МОДУЛЬ TODT.OBJ, КОТОРЫЙ ИМЕЕТ ОДНУ ДОПОЛНИТЕЛЬНУЮ КОМАНДУ И ПОЗВОЛЯЕТ ВЫПОЛНЯТЬ ТРАССИРОВКУ ОТДЕЛЬНЫХ УЧАСТКОВ ОТЛАЖИВАЕМОЙ ПРОГ- РАММЫ. ТРАССИРОВКА МОЖЕТ ВЫПОЛНЯТЬСЯ НА УСТРОЙСТВЕ ПЕЧАТИ, ПЕРФОЛЕНТЕ ИЛИ ТЕРМИНАЛЕ И ВЕДЕТСЯ В ТЕРМИНАХ КОМАНД АССЕМБЛЕРА. ПРОГРАММА VDT.OBJ ЯВЛЯЕТСЯ СПЕЦИАЛЬНОЙ ВЕРСИЕЙ ОТЛАД- ЧИКА ODT, КОТОРАЯ ИСПОЛЬЗУЕТСЯ ДЛЯ ОТЛАДКИ ВИРТУАЛЬНОГО ИЛИ ПРИВИЛЕГИРОВАННОГО ЗАДАНИЯ В СИСТЕМЕ С XM-МОНИТОРОМ. ОНА МОЖЕТ РАБОТАТЬ ВО ВСЕХ МОНИТОРАХ, В ТОМ ЧИСЛЕ С МНОГОТЕРМИ- НАЛЬНОЙ ПОДДЕРЖКОЙ. ПРИМЕЧАНИЕ. ОТЛАДКУ ПРОГРАММ ПОД УПРАВЛЕНИЕМ XM-МОНИТОРА МОЖНО ВЫПОЛНЯТЬ ТОЛЬКО С ПОМОЩЬЮ VDT. ДЛЯ ОТЛАДКИ ПРОГРАММ В TS-МОНИТОРЕ ИСПОЛЬЗУЕТСЯ СПЕ- ЦИАЛЬНАЯ ВЕРСИЯ ОТЛАДЧИКА ODT - TSODT.REL. В TS-МОНИТОРЕ МОЖНО ТАКЖЕ ИСПОЛЬЗОВАТЬ VDT, ОДНАКО ОТЛАДЧИК TSODT ПРЕД- ПОЧТИТЕЛЬНЕЙ, ПОСКОЛЬКУ НЕ ТРЕБУЕТ КОМПОНОВКИ СОВМЕСТНО С ОТЛАЖИВАЕМОЙ ПРОГРАММОЙ. ОСОБЕННОСТЬЮ ОТЛАДЧИКA ДЛЯ ПРОГРАММ, РАЗРАБОТАННЫХ НА ЯЗЫКЕ ПАСКАЛЬ, ЯВЛЯЕТСЯ ВОЗМОЖНОСТЬ РАБОТЫ С ЭТИМ ОТЛАДЧИ- КОМ В ТЕРМИНАХ ЯЗЫКА ПАСКАЛЬ, Т.Е. ССЫЛАТЬСЯ НА ПОДПРОГРАМ- МЫ, ОПЕРАТОРЫ И ПЕРЕМЕННЫЕ, А НЕ НА АДРЕСА ЯЧЕЕК ПАМЯТИ. 3.2.20. VRF - СРАВНЕНИЕ НОСИТЕЛЕЙ VRF ИСПОЛЬЗУЕТСЯ ПРИ ВЫПОЛНЕНИИ КОМАНДЫ МОНИТОРА VERIFY И ОСУЩЕСТВЛЯЕТ СРАВНЕНИЕ ДВУХ НОСИТЕЛЕЙ (ДИСКОВ), НАПРИМЕР, ПОСЛЕ КОПИРОВАНИЯ ОДНОГО НА ДРУГОЙ. ПРОГРАММА МОЖЕТ ПРИМЕНЯТЬСЯ ДЛЯ СРАВНЕНИЯ ДВУХ ФАЙЛОВ НА НАЛИЧИЕ РАС- ХОЖДЕНИЙ. � - 31 - 3.2.21. DUMP - РАСПЕЧАТКА ФАЙЛОВ DUMP ПРЕДНАЗНАЧЕНА ДЛЯ РАСПЕЧАТКИ СОДЕРЖИМОГО ДВОИЧНЫХ ФАЙЛОВ. ПРОГРАММА DUMP МОЖЕТ ВЫПОЛНЯТЬ РАСПЕЧАТКУ МАГНИТНЫХ И КАССЕТНЫХ ЛЕНТ. ПРИ РАБОТЕ С ЭТИМИ УСТРОЙСТВАМИ DUMP ОБРА- БАТЫВАЕТ ВСЮ ЛЕНТУ КАК ФАЙЛ (Т.Е. НЕЛЬЗЯ СДЕЛАТЬ РАСПЕЧАТКУ КОНКРЕТНО КАКОГО-ЛИБО ФАЙЛА НА ЛЕНТЕ). 3.2.22. SLP - КОРРЕКЦИЯ ТЕКСТОВЫХ ФАЙЛОВ ПРОГРАММА SLP ПРЕДНАЗНАЧЕНА ДЛЯ КОРРЕКЦИИ ТЕКСТОВЫХ ФАЙЛОВ. С ЕЕ ПОМОЩЬЮ МОЖНО ЛЕГКО ЗАМЕНИТЬ ОДИН ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ НА ДРУГОЙ. ВСЕ ИЗМЕНЕННЫЕ СТРОКИ ТЕКСТА ПРОГРАММЫ ПОМЕЧАЮТСЯ СИМВОЛАМИ КОРРЕКЦИИ, ПРИНЯТЫМИ ПО УМОЛЧАНИЮ ИЛИ УКАЗАННЫМИ ПОЛЬЗОВАТЕЛЕМ. 3.2.23. SRCCOM - СРАВНЕНИЕ ФАЙЛОВ SRCCOM ПРЕДНАЗНАЧЕНА ДЛЯ СРАВНЕНИЯ ДВУХ ФАЙЛОВ, СОДЕР- ЖАЩИХ СИМВОЛЬНУЮ ИНФОРМАЦИЮ, И ВЫВОДА РАЗЛИЧИЙ МЕЖДУ НИМИ НА УКАЗАННОЕ УСТРОЙСТВО. 3.3. СИСТЕМЫ ПРОГРАММИРОВАНИЯ В СОСТАВ РАФОС ВХОДИТ ШИРОКИЙ НАБОР ЯЗЫКОВЫХ ПРОЦЕССО- РОВ - СИСТЕМ ПРОГРАММИРОВАНИЯ. ПРИМЕЧАНИЕ. СИСТЕМЫ ПРОГРАММИРОВАНИЯ ПОСТАВЛЯЮТСЯ ОТДЕЛЬНО ОТ ОПЕРАЦИОННОЙ СИСТЕМЫ. 3.3.1. МАКРОАССЕМБЛЕР ЯЗЫК МАКРОАССЕМБЛЕР ЯВЛЯЕТСЯ МАШИННО-ОРИЕНТИРОВАННЫМ ЯЗЫКОМ. ПРОГРАММЫ НА ЯЗЫКЕ МАКРОАССЕМБЛЕР ИМЕЮТ ДОСТУП КО ВСЕМ СРЕДСТВАМ, ПРЕДОСТАВЛЯЕМЫМ СИСТЕМОЙ РАФОС (НАПРИМЕР, РАБОТА С РАСШИРЕННОЙ ПАМЯТЬЮ). � - 32 - ЯЗЫК ВКЛЮЧАЕТ СРЕДСТВА УСЛОВНОЙ ТРАНСЛЯЦИИ, МАКРОПРО- ЦЕССОР И РАЗВИТУЮ СИСТЕМУ УПРАВЛЕНИЯ ФУНКЦИЯМИ ТРАНСЛЯТОРА ДЛЯ ГЕНЕРАЦИИ ЛИСТИНГОВ И ТАБЛИЦ ПЕРЕКРЕСТНЫХ ССЫЛОК. МАКРОАССЕМБЛЕР ИМЕЕТ ВОЗМОЖНОСТЬ ИСПОЛЬЗОВАНИЯ ГЛО- БАЛЬНОЙ АРИФМЕТИКИ, РАБОТУ С СЕКЦИЯМИ .PSECT, ИМЕЮЩИМИ РАЗ- НООБРАЗНЫЕ АТРИБУТЫ, ИСПОЛЬЗОВАНИЕ БИБЛИОТЕК МАКРОКОМАНД ПОЛЬЗОВАТЕЛЯ И СИСТЕМЫ. ДОПУСКАЕТСЯ КЛЮЧЕВАЯ ФОРМА АРГУМЕН- ТОВ МАКРОКОМАНД. ТРАНСЛЯТОР ДЛЯ ТАБЛИЦЫ СИМВОЛОВ ПОЛЬЗОВАТЕЛЯ ИСПОЛЬ- ЗУЕТ ВИРТУАЛЬНУЮ ПАМЯТЬ. ПОЭТОМУ РАЗМЕР ФИЗИЧЕСКОЙ ПАМЯТИ НЕ ОГРАНИЧИВАЕТ РАЗМЕР ТРАНСЛИРУЕМОЙ ПРОГРАММЫ, Т.К. ПРИ ОТСУТСТВИИ СВОБОДНОЙ ОПЕРАТИВНОЙ ПАМЯТИ ИСПОЛЬЗУЕТСЯ ВНЕШ- НЯЯ ПАМЯТЬ НА ДИСКЕ. ЯЗЫКИ ВЫСОКОГО УРОВНЯ, ТАКИЕ КАК ФОРТРАН, БЕЙСИК, ПАС- КАЛЬ ПОЗВОЛЯЮТ ВКЛЮЧАТЬ В СОСТАВ ИХ ПРОГРАММ ПОДПРОГРАММЫ НА ЯЗЫКЕ МАКРОАССЕМБЛЕР. 3.3.2. ПАСКАЛЬ В РАФОС ВКЛЮЧЕНА СИСТЕМА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ (ВЕРСИЯ 2.0), ИМЕНУЕМАЯ В ДАННОЙ ДОКУМЕНТАЦИИ КАК СИСТЕМА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ-2/РАФОС. КОМПИЛЯТОР ПАСКАЛЬ-2/РАФОС, РАБОТАЮЩИЙ ПОД МОНИТОРАМИ SJ И TS, ЯВЛЯЕТ- СЯ МНОГОПРОХОДНЫМ ОПТИМИЗИРУЮЩИМ КОМПИЛЯТОРОМ, В КОТОРОМ ОСОБОЕ ВНИМАНИЕ УДЕЛЕНО СООТВЕТСТВИЮ СТАНДАРТУ ЯЗЫКА ПАС- КАЛЬ. РАЗМЕР ПРОГРАММ, ПОЛУЧАЕМЫХ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ КОМПИЛЯТОРА ПАСКАЛЬ-2/РАФОС, НА 30-40% МЕНЬШЕ, А ВЫПОЛНЯЮТ- СЯ ОНИ ПОЧТИ В 2 РАЗА БЫСТРЕЕ. КОМПИЛЯТОР ОБЕСПЕЧИВАЕТ ТРАНСЛЯЦИЮ С ВХОДНОГО ЯЗЫКА ПАСКАЛЬ НА МАКРОАССЕМБЛЕР И ПРЕДОСТАВЛЯЕТ ПРОГРАММАМ НА ЯЗЫКЕ ПАСКАЛЬ ВОЗМОЖНОСТЬ СОП- РЯЖЕНИЯ ИХ С МАКРОАССЕМБЛЕРОМ. ОТЛАДКА ПРОГРАММ ОСУЩЕСТВЛЯЕТСЯ В ИНТЕРАКТИВНОМ РЕЖИМЕ С ИСПОЛЬЗОВАНИЕМ СИМВОЛИЧЕСКИХ ОБОЗНАЧЕНИЙ, ПРИМЕНЯЕМЫХ В ИСХОДНОМ ТЕКСТЕ ПРОГРАММЫ НА ПАСКАЛЕ. ИСПОЛНЯЮЩАЯ СИСТЕМА ПАСКАЛЬ ВКЛЮЧАЕТ ЧЕТЫРЕ БИБЛИОТЕ- КИ, ПOДДЕРЖИВАЮЩИЕ СЛЕДУЮЩИЕ КОМБИНАЦИИ НАБОРОВ КОМАНД ПРО- ЦЕССОРА: LIBFPP - НАБОР КОМАНД С ПЛАВАЮЩЕЙ ЗАПЯТОЙ ДЛЯ ПРОЦЕССОРА, КОТОРЫЙ ЯВЛЯЕТСЯ СТАНДАРТНЫМ АППАРАТНЫМ КОМПОНЕН- ТОМ СМ-1420 И ВОЗМОЖНЫМ ДОПОЛНЕНИЕМ К "ЭЛЕКТРОНИКЕ-85"; LIBFIS - НАБОР КОМАНД С ПЛАВАЮЩЕЙ ЗАПЯТОЙ ДЛЯ ПРОЦЕССОРА, ЯВЛЯЮЩИМСЯ ДОПОЛНИТЕЛЬНЫМ АППАРАТНЫМ ОБЕСПЕЧЕНИЕМ, ПОСТАВЛЯЕМЫМ ДЛЯ СМ-4 И "ЭЛЕКТРОНИКИ-60"; � - 33 - LIBEIS - РАСШИРЕННЫЙ НАБОР КОМАНД С АППАРАТНЫМ ОБЕСПЕЧЕНИЕМ КОМАНД УМНОЖЕНИЯ, ДЕЛЕНИЯ И ДЛИННОГО СДВИГА; ЭТОТ НАБОР КОМАНД ЯВЛЯЕТСЯ ОБЯЗАТЕЛЬНЫМ АППАРАТНЫМ КОМ- ПОНЕНТОМ ПРОЦЕССОРОВ СМ-1420 (СМ-1600), "ЭЛЕКТРОНИКИ-85", СМ-4, "ЭЛЕКТРОНИКИ-60"; LIBSIM - НАБОР КОМАНД БЕЗ КОМАНД С ПЛАВАЮЩЕЙ ЗАПЯТОЙ; ЭТА БИБЛИОТЕКА БУДЕТ РАБОТАТЬ НА ЛЮБОМ КОМПЛЕКСЕ СМ-3 И ДВК-2М. 3.4. ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ 3.4.1. СИСТЕМА ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ (СИМФОР) РАФОС ВЫСТУПАЕТ В ПЕРВУЮ ОЧЕРЕДЬ В КАЧЕСТВЕ ИНСТРУМЕН- ТАЛЬНОЙ СИСТЕМЫ ДЛЯ РАЗРАБОТКИ ПРИКЛАДНЫХ ПРОГРАММ И ИСПОЛЬЗОВАНИЯ В ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ КОМПЛЕКСАХ С РАЗ- ДЕЛЕНИЕМ ФУНКЦИЙ, В СОСТАВ КОТОРЫХ ВХОДИТ НЕСКОЛЬКО МИКРОП- РОЦЕССОРОВ И СПЕЦПРОЦЕССОРОВ. СИМФОР ОБЕСПЕЧИВАЕТ СРЕДСТВА ИССЛЕДОВАНИЯ СЛОЖНЫХ СИС- ТЕМ, ОБ'ЕКТОВ УПРАВЛЕНИЯ И КОМПЛЕКСОВ. ОНА ПОЗВОЛЯЕТ МОДЕ- ЛИРОВАТЬ НЕПРЕРЫВНЫЕ, ДИСКРЕТНЫЕ И НЕПРЕРЫВНО-ДИСКРЕТНЫЕ ПРОЦЕССЫ, НАКАПЛИВАТЬ СТАТИСТИЧЕСКУЮ ИНФОРМАЦИЮ О МОДЕЛИ- РУЕМОЙ СИСТЕМЕ, РАСПЕЧАТЫВАТЬ СОБРАННУЮ ИНФОРМАЦИЮ В ВИДЕ ТАБЛИЦ, ГИСТОГРАММ, ГРАФИКОВ И Т.П. � - 34 - 4. РЕКОМЕНДАЦИИ ПО РАБОТЕ С ДОКУМЕНТАЦИЕЙ ДОКУМЕНТАЦИЯ СИСТЕМЫ ВКЛЮЧАЕТ СЛЕДУЮЩИЕ ДОКУМЕНТЫ (ПРИЛОЖЕНИЕ 4): 1 - ОПИСАНИЕ ПРИМЕНЕНИЯ; 2 - РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА; 3 - РУКОВОДСТВО ПРОГРАММИСТА; 4 - РУКОВОДСТВО ОПЕРАТОРА; ПОЛЬЗОВАТЕЛИ РАФОС МОГУТ БЫТЬ РАЗДЕЛЕНЫ НА ЧЕТЫРЕ КАТЕГОРИИ: 1) ОПЕРАТОР; 2) ПРОГРАММИСТ; 3) СИСТЕМНЫЙ ПРОГРАММИСТ; 4) АДМИНИСТРАТОР СИСТЕМЫ. ПОСЛЕДНИЕ ДВЕ КАТЕГОРИИ ПОЛЬЗОВАТЕЛЕЙ ОБЫЧНО СОВПАДАЮТ, Т.К. СИСТЕМНЫЙ ПРОГРАММИСТ ВЫПОЛНЯЕТ И ФУНКЦИИ АДМИНИСТРА- ТОРА. ПОЭТОМУ ДЛЯ КАЖДОЙ КАТЕГОРИИ ПОЛЬЗОВАТЕЛЕЙ РАЗРАБОТАНА СООТВЕТСТСТВУЮЩАЯ ДОКУМЕНТАЦИЯ, СОСТАВ КОТОРОЙ ПРИВЕДЕН В ПРИЛОЖЕНИИ 4. ДЛЯ ЭФФЕКТИВНОЙ РАБОТЫ ПОЛЬЗОВАТЕЛЮ НЕОБХОДИ- МО ИЗУЧИТЬ ДОКУМЕНТАЦИЮ, ОТНОСЯЩУЮСЯ К ЕГО КАТЕГОРИИ. � - 35 - ПРИЛОЖЕНИЕ 1 НАИМЕНОВАНИЕ УСТРОЙСТВ 1. ИМЕНА ФИЗИЧЕСКИХ УСТРОЙСТВ ПРИЛОЖЕНИЕ СОДЕРЖИТ СПИСОК ФИЗИЧЕСКИХ УСТРОЙСТВ И ИМЕН ИХ ДРАЙВЕРОВ, ПОДДЕРЖИВАЕМЫХ РАФОС. ДЛЯ КАЖДОГО УСТРОЙСТВА (ИЛИ КЛАССА УСТРОЙСТВ) ПРЕДСТАВЛЕНО СИМВОЛИЧЕСКОЕ ОБОЗНАЧЕ- НИЕ УСТРОЙСТВА, ПРИНЯТОЕ В ОПЕРАЦИОННОЙ СИСТЕМЕ, С ПОЯСНЕ- НИЯМИ И ШИФРАМИ В СООТВЕТСТВИИ С НОМЕНКЛАТУРОЙ ТЕХНИЧЕСКИХ СРЕДСТВ СМ ЭВМ: - ПРОЦЕССОРЫ СМ-2103, СМ-2104 И ДРУГИЕ ПРОГРАММНО СОВМЕСТИМЫЕ С НИМИ; - ОПЕРАТИВНАЯ ПАМЯТЬ ФЕРРИТОВАЯ СМ-3100, СМ-3101, СМ-3103, СМ-3105; - ОПЕРАТИВНАЯ ПАМЯТЬ ПОЛУПРОВОДНИКОВАЯ СМ-3501; - ПРОГРАММИРУЕМЫЙ ТАЙМЕР СМ-2001; RF, RFN - ДИСК С ФИКСИРОВАННЫМИ ГОЛОВКАМИ (0<=N<=7); МЕХА- НИЗМ СМ-5500; ВМЕСТО ДИСКА К ДАННОМУ КОНТРОЛЛЕРУ МОЖЕТ ПОДКЛЮЧАТЬСЯ ДОМЕННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТ- ВО ДОМЕН-3; RK, RKN - ДИСК СО СМЕННЫМИ КАССЕТАМИ (0<=N<=7); КОНТРОЛЛЕР СМ-5102, СМ-5105, СМ-5105.01; МЕХАНИЗМ СМ-5400, СМ-5401, СМ-5403; DM, DMN - ПАКЕТ СМЕННЫХ ДИСКОВ (0<=N<=7) СМ-5408 (ДЛЯ КОМП- ЛЕКСОВ СМ-1600); DP, DPN - ПАКЕТ (0<=N<=7) СМЕННЫХ ДИСКОВ (СМ-5407); МЕХАНИЗМ ЕС-5061; DX, DXN - ГИБКИЙ ДИСК (0<=N<=3); МЕХАНИЗМ СМ-5603; DY, DYN - ГИБКИЙ ДИСК С ДВОЙНОЙ ПЛОТНОСТЬЮ ЗАПИСИ; MT, MTN - МАГНИТНАЯ ЛЕНТА (0<=N<=7); КОНТРОЛЛЕР СМ-5001; МЕХАНИЗМ СМ-5300, СМ-5302; � - 36 - MM, MMN - МАГНИТНАЯ ЛЕНТА С ВЫСОКОЙ ПЛОТНОСТЬЮ ЗАПИСИ; CT, CTN - КАССЕТНАЯ МАГНИТНАЯ ЛЕНТА (0<=N<=1) ТИПА СМ-5204 И СМ-5208 (КОНТРОЛЛЕР СМ-5211); TT - СИСТЕМНЫЙ ТЕРМИНАЛ; СМ-7202, СМ-7203, СМ-7205, СМ-7206, СМ-7209, СМ-7219; ПОДКЛЮЧЕНИЕ ТЕРМИНАЛОВ ПО ИРПР (СМ-6001) ИЛИ ИРПС И С2 (СМ-6002); GT - УСТРОЙСТВО ОТОБРАЖЕНИЯ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ (ГРАФИЧЕСКИЙ ДИСПЛЕЙ) СМ-7300 (ЭПГ-СМ); CR - УСТРОЙСТВО ВВОДА С ПЕРФОКАРТ; СМ-6101, СМ-6102, СМ-6103; PC - ПЕРФОЛЕНТОЧНОЕ УСТРОЙСТВО ВВОДА/ВЫВОДА; СМ-6200, СМ-6202, СМ-6203, СМ-6204, СМ-6208, СМ-6222, СМ-6227; LP - УСТРОЙСТВО ПЕЧАТИ; СМ-6301, СМ-6302, СМ-6303. СМ-6306, СМ-6315, СМ-6316, СМ-6321, СМ-6322; LS - УСТРОЙСТВО ПЕЧАТИ С КЛАВИАТУРОЙ; СМ-7102, СМ-7108; 2. ИМЕНА ПСЕВДОУСТРОЙСТВ ДРАЙВЕРЫ ПСЕВДОУСТРОЙСТВ НЕ ВЫПОЛНЯЮТ РЕАЛЬНЫХ ОПЕРА- ЦИЙ ВВОДА/ВЫВОДА И ПРЕДНАЗНАЧЕНЫ ДЛЯ РЕАЛИЗАЦИИ СЛУЖЕБНЫХ ФУНКЦИЙ ОПЕРАЦИОННОЙ СИСТЕМЫ: BA - ПСЕВДОУСТРОЙСТВО, ИСПОЛЬЗУЕМОЕ ДЛЯ УПРАВЛЕНИЯ ПАКЕТНОЙ ОБРАБОТКОЙ; NL - НУЛЬ-УСТРОЙСТВО, КОТОРОЕ ОСУЩЕСТВЛЯЕТ ФИКТИВНЫЕ ОПЕРАЦИИ ВВОДА/ВЫВОДА БЕЗ ПЕРЕДАЧИ ИНФОРМАЦИИ; UX, UY, UZ - ПСЕВДОУСТРОЙСТВА ДЛЯ РАБОТЫ С ВИРТУАЛЬНЫМИ ФАЙЛО- ВЫМИ НОСИТЕЛЯМИ; MQ - ДРАЙВЕР ОБМЕНА МЕЖДУ ЗАДАЧАМИ; VM - ДРАЙВЕР РАСШИРЕННОЙ ПАМЯТИ. 3. ДРАЙВЕРЫ ЛОКАЛЬНЫХ СИСТЕМ DD - ДРАЙВЕР СВЯЗИ В РАСПРЕДЕЛЕННОЙ СИСТЕМЕ НА АКТИВНОМ КОМПЛЕКСЕ; XT - ДРАЙВЕР СВЯЗИ В РАСПРЕДЕЛЕННОЙ СИСТЕМЕ НА ПАССИВ- НОМ КОМПЛЕКСЕ. 4. ИМЕНА ЛОГИЧЕСКИХ УСТРОЙСТВ � - 37 - ТАБЛИЦЫ МОНИТОРА РАФОС ВКЛЮЧАЮТ СЛЕДУЮЩИЕ ПРЕДОПРЕДЕ- ЛЕННЫЕ ЛОГИЧЕСКИЕ ИМЕНА: SY, SYN - ЛОГИЧЕСКОЕ ИМЯ УСТРОЙСТВА, С КОТОРОГО ЗАГРУЖЕНА ОПЕРАЦИОННАЯ СИСТЕМА; SYN ОПРЕДЕЛЯЕТ УСТРОЙСТВО, ПОДКЛЮЧЕННОЕ К ТОМУ ЖЕ КОНТРОЛЛЕРУ, ЧТО И SY:, И ИМЕЮЩЕЕ НОМЕР N (МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ N ЗАВИСИТ ОТ ТИПА ФИЗИЧЕСКОГО УСТРОЙСТВА); СООТВЕТСТВИЕ SY: И ФИЗИЧЕСКОГО УСТРОЙСТВА НЕ МОЖЕТ БЫТЬ ИЗМЕНЕНО КОМАНДОЙ МОНИТОРА ASSIGN; DK, DKN - ЛОГИЧЕСКОЕ ИМЯ УСТРОЙСТВА, КОТОРОЕ ИСПОЛЬЗУЕТСЯ ПО УМОЛЧАНИЮ (СТАНДАРТНОЕ УСТРОЙСТВО); DKN ОПРЕДЕЛЯЕТ УСТРОЙСТВО, ПОДКЛЮЧЕННОЕ К ТОМУ ЖЕ КОНТРОЛЛЕРУ, ЧТО И DK:, И ИМЕЮЩЕЕ НОМЕР N; ПОСЛЕ ЗАГРУЗКИ ОПЕ- РАЦИОННОЙ СИСТЕМЫ DK СОВПАДАЕТ С SY; СООТВЕТСТВИЕ DK ФИЗИЧЕСКОМУ УСТРОЙСТВУ МОЖЕТ БЫТЬ ИЗМЕНЕНО КОМАНДОЙ ASSIGN (В ОТЛИЧИЕ ОТ SY). � - 38 - ПРИЛОЖЕНИЕ 2 ОБОЗНАЧЕНИЯ И СИСТЕМНЫЕ СОГЛАШЕНИЯ 1. ВСЕ ОБОЗНАЧЕНИЯ УПРАВЛЯЮЩИХ СИМВОЛОВ ЗАКЛЮЧАЮТСЯ В УГЛОВЫЕ СКОБКИ "<" И ">". 2. УПРАВЛЯЮЩИЕ СИМВОЛЫ ОБЫЧНО ОБОЗНАЧАЮТСЯ <CTRL/X> ("X" СООТВЕТСТВУЕТ СИМВОЛУ). ИХ ВВОД В ПРОГРАММУ С КЛАВИА- ТУРЫ ТЕРМИНАЛА ОСУЩЕСТВЛЯЕТСЯ НАЖАТИЕМ КЛАВИШИ "X" ПРИ НАЖАТОЙ КЛАВИШЕ "CTRL" ИЛИ "УС" В ЗАВИСИМОСТИ ОТ КОНКРЕТНО- ГО ВИДЕОТЕРМИНАЛА. НЕКОТОРЫЕ УПРАВЛЯЮЩИЕ СИМВОЛЫ, НАИБОЛЕЕ ЧАСТО ИСПОЛЬ- ЗУЕМЫЕ В ДОКУМЕНТАЦИИ, ИМЕЮТ СЛЕДУЮЩИЕ СОКРАЩЕННЫЕ ОБОЗНА- ЧЕНИЯ: <CR> - ВОЗВРАТ КАРЕТКИ (КОД 15); <LF> - ПЕРЕВОД СТРОКИ (КОД 12); <FF> - ПЕРЕВОД ФОРМАТА (КОД 14); <TAB> - ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ (КОД 11); <DEL> - СТИРАНИЕ (КОД 177); <ESC> - СИМВОЛ УПРАВЛЕНИЯ РЕДАКТОРОМ (КОД 33). 3. ВСЕ СТРОКИ, НАБИРАЕМЫЕ ОПЕРАТОРОМ НА ТЕРМИНАЛЕ, ЕСЛИ НЕ СКАЗАНО ОСОБО, ЗАКАНЧИВАЮТСЯ НАЖАТИЕМ КЛАВИШИ <CR>, КОТОРАЯ ОБЫЧНО В ДОКУМЕНТАЦИИ НЕ УКАЗЫВАЕТСЯ И ПОДРАЗУМЕ- ВАЕТСЯ ПО УМОЛЧАНИЮ. 4. ПОСЛЕ ЗАГРУЗКИ СИСТЕМНОЙ ПРОГРАММЫ, НАЖАТИЕ КЛАВИШИ <CR> В ОТВЕТ НА "*", НАПЕЧАТАННУЮ ПРОГРАММОЙ, ПРИВЕДЕТ К ВЫВОДУ НА ТЕРМИНАЛ ИДЕНТИФИКАТОРА И ВЕРСИИ ПРОГРАММЫ. 5. ВСЕ СООБЩЕНИЯ, ВЫДАВАЕМЫЕ РАФОС НА СИСТЕМНЫЙ ТЕРМИ- НАЛ, ИМЕЮТ СЛЕДУЮЩИЙ ФОРМАТ: ?PROG-X-TEXT ГДЕ PROG - ИМЯ ПРОГРАММЫ ИЛИ ПРОГРАММНОЙ КОМПОНЕНТЫ, КОТОРАЯ ВЫВОДИТ ДАННОЕ СООБЩЕНИЕ; X - ТИП СООБЩЕНИЯ; TEXT - ТЕКСТ СООБЩЕНИЯ. ВСЕ СООБЩЕНИЯ МОГУТ ОТНОСИТЬСЯ К ОДНОМУ ИЗ ТИПОВ: I - УСПЕШНОЕ ЗАВЕРШЕНИЕ; W - ЗАВЕРШЕНИЕ С ПРЕДУПРЕЖДЕНИЕМ; Е - ОШИБКА (ПРОГРАММА НЕ ВЫПОЛНЯЕТСЯ); F - СЕРЬЕЗНАЯ ОШИБКА; � - 39 - U - НЕУСТРАНИМАЯ ОШИБКА. 6. ПРИ ОПИСАНИИ СИНТАКСИСА КОМАНД, ФОРМАТОВ ДИРЕКТИВ НЕОБЯЗАТЕЛЬНЫЕ АРГУМЕНТЫ, ОПЕРАНДЫ ИЛИ ПАРАМЕТРЫ ЗАКЛЮЧАЮТ- СЯ В КВАДРАТНЫЕ СКОБКИ "[" И "]". � - 40 - ПРИЛОЖЕНИЕ 3 ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ НИЖЕ ПРЕДСТАВЛЕН СПИСОК ОСНОВНЫХ ПОНЯТИЙ И ТЕРМИНОВ, ИСПОЛЬЗУЕМЫХ В ДОКУМЕНТАЦИИ РАФОС. ЗА ТЕРМИНОМ МОГУТ БЫТЬ УКАЗАНЫ В СКОБКАХ СИНОНИМЫ И/ИЛИ ДОПУСТИМЫЕ СОКРАЩЕНИЯ: АБСОЛЮТНАЯ СЕКЦИЯ - ПРОГРАММНАЯ СЕКЦИЯ, ТРАНСЛЯЦИЯ КОТОРОЙ ПРОИЗВОДИТ- СЯ В АБСОЛЮТНЫХ АДРЕСА; АДРЕС (ФИЗИЧЕСКИЙ АДРЕС) - 18-РАЗРЯДНОЕ ДВОИЧНОЕ ЧИСЛО БЕЗ ЗНАКА, ОПРЕДЕЛЯЮ- ЩЕЕ ПОЛОЖЕНИЕ ЯЧЕЙКИ В ПАМЯТИ ЭВМ; АППАРАТНЫЙ ЗАГРУЗЧИК - АППАРАТНО РЕАЛИЗОВАННЫЙ ПЕРВИЧНЫЙ ЗАГРУЗЧИК ДЛЯ ВНЕШНИХ УСТРОЙСТВ ТИПА ДИСКА, МАГНИТНОЙ ЛЕНТЫ, ПЕРФОЛЕНТЫ, ВЫПОЛНЯЮЩИЙ ЧТЕНИЕ В ОПЕРАТИВНУЮ ПАМЯТЬ ЗАГРУЗЧИКА ОПЕРАЦИОННОЙ СИСТЕМЫ ИЛИ ПРОГ- РАММЫ; АРГУМЕНТ - ПЕРЕМЕННАЯ ИЛИ ПОСТОЯННАЯ ВЕЛИЧИНА, ИСПОЛЬЗУЕМАЯ ДЛЯ УТОЧНЕНИЯ КОМАНДЫ; АССЕМБЛЕР - ПРОГРАММА, КОТОРАЯ ПЕРЕВОДИТ СИМВОЛИЧЕСКИЙ ИСХОД- НЫЙ КОД В МАШИННЫЕ ИНСТРУКЦИИ, ЗАМЕНЯЯ СИМВОЛИЧЕС- КИЕ КОДЫ ОПЕРАЦИЙ ДВОИЧНЫМИ КОДАМИ, А СИМВОЛИЧЕС- КИЕ АДРЕСА - АБСОЛЮТНЫМИ ИЛИ ОТНОСИТЕЛЬНЫМИ АДРЕ- САМИ ЯЧЕЕК; БАЗОВЫЙ АДРЕС - ИСПОЛЬЗУЕТСЯ В КАЧЕСТВЕ БАЗЫ ПРИ ВЫЧИСЛЕНИИ ОТНО- СИТЕЛЬНЫХ АДРЕСОВ; ОБЫЧНО ЯВЛЯЕТСЯ АДРЕСОМ ПЕРВОЙ ЯЧЕЙКИ ПРОГРАММЫ ИЛИ ОБЛАСТИ ДАННЫХ; БИБЛИОТЕКА - ФАЙЛ, СОДЕРЖАЩИЙ ОДНО ИЛИ НЕСКОЛЬКО ОПРЕДЕЛЕНИЙ МАКРОКОМАНД, ЛИБО ОДИН ИЛИ НЕСКОЛЬКО ОБ'ЕКТНЫХ МОДУЛЕЙ, КОТОРЫЕ МОГУТ ВКЛЮЧАТЬСЯ В ПРИКЛАДНУЮ ПРОГРАММУ ПОЛЬЗОВАТЕЛЯ ИЗБИРАТЕЛЬНО; БЛОК - ГРУППА ФИЗИЧЕСКИ СМЕЖНЫХ СЛОВ ИЛИ БАЙТОВ, РАЗМЕР КОТОРОЙ ЗАВИСИТ ОТ КОНКРЕТНОГО УСТРОЙСТВА; ЯВЛЯЕТ- СЯ МИНИМАЛЬНЫМ СЕГМЕНТОМ, АДРЕСУЕМЫМ ОПЕРАЦИОННОЙ СИСТЕМОЙ ПРИ ОПЕРАЦИЯХ ВВОДА/ВЫВОДА НА УСТРОЙСТВАХ ВНЕШНЕЙ ПАМЯТИ; БУФЕР - ОБЛАСТЬ ПАМЯТИ, ИСПОЛЬЗУЕМАЯ ДЛЯ ВРЕМЕННОГО ХРАНЕ- НИЯ ИНФОРМАЦИИ, ПЕРЕДАВАЕМОЙ МЕЖДУ ДВУМЯ УСТРОЙСТ- � - 41 - ВАМИ ИЛИ УСТРОЙСТВОМ И ПАМЯТЬЮ; БУФЕРОМ МОЖЕТ БЫТЬ СПЕЦИАЛЬНЫЙ РЕГИСТР ИЛИ ОБЛАСТЬ ОПЕРАТИВНОЙ ПАМЯ- ТИ; ВЕКТОР ПРЕРЫВАНИЯ - ДВА СЛОВА ОПЕРАТИВНОЙ ПАМЯТИ, СОДЕРЖАЩИЕ АДРЕС ПРОГРАММЫ ОБРАБОТКИ ПРЕРЫВАНИЯ И СЛОВО СОСТОЯНИЯ ПРОЦЕССОРА, ПРИ КОТОРОМ ЭТА ПРОГРАММА ДОЛЖНА НАЧАТЬ РАБОТАТЬ; ВЕРХНИЙ АДРЕС ПРОГРАММЫ - СТАРШИЙ АДРЕС ОБЛАСТИ ПАМЯТИ, ПО КОТОРЫЙ ЗАГРУ- ЖАЕТСЯ ПРОГРАММА; ВИРТУАЛЬНЫЙ АДРЕС - 16-РАЗРЯДНОЕ ДВОИЧНОЕ ЧИСЛО БЕЗ ЗНАКА, ОПРЕДЕЛЯЮ- ЩЕЕ ПОЛОЖЕНИЕ ЯЧЕЙКИ В ВИРТУАЛЬНОМ АДРЕСНОМ ПРОСТ- РАНСТВЕ; ВИРТУАЛЬНОЕ АДРЕСНОЕ ПРОСТРАНСТВО - СОВОКУПНОСТЬ ВСЕХ ВОЗМОЖНЫХ ВИРТУАЛЬНЫХ АДРЕСОВ РАБОТАЮЩЕЙ ПРОГРАММЫ; ВИРТУАЛЬНАЯ ПРОГРАММА - ПРОГРАММА, ВЫПОЛНЯЮЩАЯСЯ В НЕПРИВИЛЕГИРОВАННОМ РЕЖИМЕ; РАБОТАЕТ В ВИРТУАЛЬНОМ АДРЕСНОМ ПРОСТ- РАНСТВЕ; ВРЕМЯ ДОСТУПА - ИНТЕРВАЛ ВРЕМЕНИ ОТ НАЧАЛА ОБРАБОТКИ ЗАПРОСА НА ВВОД/ВЫВОД ИНФОРМАЦИИ ДО НАЧАЛА ВЫПОЛНЕНИЯ ОПЕРА- ЦИИ ОБМЕНА; ВХОДНАЯ ИНФОРМАЦИЯ - ИНФОРМАЦИЯ, КОТОРАЯ ПОДЛЕЖИТ ОБРАБОТКЕ; ВЫЗОВ ПО ЦЕПОЧКЕ - ЗАГРУЗКА И ЗАПУСК ОДНОЙ ФОНОВОЙ ПРОГРАММЫ ИЗ ДРУ- ГОЙ С ПОМОЩЬЮ СИСТЕМНОЙ МАКРОКОМАНДЫ .CHAIN; ВЫХОДНАЯ ИНФОРМАЦИЯ - РЕЗУЛЬТАТ ФУНКЦИОНИРОВАНИЯ ПРОГРАММЫ ИЛИ ПРОГРАММ- НОГО МОДУЛЯ; ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА - СИСТЕМА ПО ПЕРЕРАБОТКЕ ИНФОРМАЦИИ, СОСТОЯЩАЯ ИЗ ТЕХНИЧЕСКИХ СРЕДСТВ, ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И ДОКУМЕНТАЦИИ, ОПИСЫВАЮЩЕЙ ИХ ФУНКЦИОНИРОВАНИЕ; ГЛОБАЛЬНЫЙ СИМВОЛ - ЗНАЧЕНИЕ, ОПРЕДЕЛЕННОЕ В ОДНОМ ПРОГРАММНОМ МОДУЛЕ И ИСПОЛЬЗУЕМОЕ В ДРУГИХ; ГЛОБАЛЬНЫМИ ОБЫЧНО ЯВЛЯЮТСЯ ТОЧКИ ВХОДА В МОДУЛЬ, ГДЕ ЭТИ ЗНАЧЕНИЯ ОПРЕДЕЛЕНЫ; ОНИ ЯВЛЯЮТСЯ ВНЕШНИМИ ДЛЯ МОДУЛЕЙ, ИЗ КОТОРЫХ К НИМ ОБРАЩАЮТСЯ; ГЛОБАЛЬНЫМИ МОГУТ БЫТЬ ТАКЖЕ ИМЕНА ПОЛЕЙ ДАННЫХ, СМЕЩЕНИЙ, РАЗРЯДОВ; � - 42 - ГОЛОВНАЯ ПРОГРАММА - ПРОГРАММНЫЙ МОДУЛЬ, С КОТОРОГО НАЧИНАЕТСЯ ВЫПОЛНЕ- НИЕ ПРОГРАММЫ; ГРУППОВАЯ ОПЕРАЦИЯ - СОКРАЩЕННЫЙ СПОСОБ УКАЗАНИЯ ГРУППЫ ФАЙЛОВ, ИМЕЮЩИХ РЯД ОДИНАКОВЫХ ПРИЗНАКОВ В КАКОЙ-ЛИБО ОПЕРАЦИИ; ТАКИМИ ПРИЗНАКАМИ МОГУТ БЫТЬ ИМЯ ФАЙЛА, ТИП ФАЙЛА, ДАТА СОЗДАНИЯ И ДР.; ДИСТРИБУТИВНЫЙ - МОЖЕТ ОТНОСИТЬСЯ К ФАЙЛУ, НОСИТЕЛЮ, ИЛИ СИСТЕМЕ В ЦЕЛОМ; ОБОЗНАЧАЕТ ПРОГРАММНУЮ КОМПОНЕНТУ (ПОЛУФАБ- РИКАТ), ПОСТАВЛЯЕМУЮ ПОЛЬЗОВАТЕЛЮ; ТРЕБУЕТ ПРОВЕ- ДЕНИЯ НАСТРОЙКИ В СООТВЕТСТВИИ С КОНФИГУРАЦИЕЙ КОМПЛЕКСА И КРУГОМ ЗАДАЧ, СТОЯЩИХ ПЕРЕД ПОЛЬЗОВА- ТЕЛЕМ; ПРОЦЕДУРА НАСТРОЙКИ ОБЫЧНО НАЗЫВАЕТСЯ ГЕНЕ- РАЦИЕЙ; ДРАЙВЕР - ПРОГРАММА, КОТОРАЯ ЯВЛЯЕТСЯ КОМПОНЕНТОЙ УПРАВЛЯЮ- ЩЕЙ СИСТЕМЫ РАФОС И ПРЕДНАЗНАЧЕНА ДЛЯ РЕАЛИЗАЦИИ ОПЕРАЦИЙ ВВОДА/ВЫВОДА НА ФИЗИЧЕСКОМ УРОВНЕ И ВЫПОЛНЕНИЯ ОСОБЫХ СЛУЖЕБНЫХ ФУНКЦИЙ; ЗАГРУЗОЧНЫЙ МОДУЛЬ - ПРОГРАММА В ФОРМАТЕ ЗАГРУЗКИ; ЗНАК - БУКВА, ЦИФРА, ЗНАК ПУНКТУАЦИИ ИЛИ ДРУГОЙ ПЕЧАТНЫЙ ИЛИ УПРАВЛЯЮЩИЙ СИМВОЛ, ИСПОЛЬЗУЕМЫЙ ДЛЯ ПРЕДСТАВ- ЛЕНИЯ ИНФОРМАЦИИ; ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ - ЗНАЧЕНИЕ АРГУМЕНТА, ОПЕРАНДА И Т.Д., КОТОРОЕ ИСПОЛЬЗУЕТСЯ ПРОГРАММОЙ, ЕСЛИ ПОЛЬЗОВАТЕЛЬ НЕ ОПРЕДЕЛИЛ СООТВЕТСТВУЮЩЕЕ ЗНАЧЕНИЕ В ЯВНОМ ВИДЕ; ИДЕНТИФИКАТОР ТОМА (НОСИТЕЛЯ) - СПЕЦИАЛЬНАЯ ИНФОРМАЦИЯ, ЗАПИСЫВАЕМАЯ НА НОСИТЕЛЕ СРЕДСТВАМИ ОПЕРАЦИОННОЙ СИСТЕМЫ; ИСПОЛЬЗУЕТСЯ ДЛЯ ЦЕЛЕЙ ИДЕНТИФИКАЦИИ И ДОСТУПНА ПОЛЬЗОВАТЕЛЮ; ИМЯ УСТРОЙСТВА - ИМЯ (ИДЕНТИФИКАТОР), ОДНОЗНАЧНО ОПРЕДЕЛЯЮЩЕЕ ВНЕШ- НЕЕ УСТРОЙСТВО В СИСТЕМЕ; ОБЫЧНО СОСТОИТ ИЗ ДВУХ БУКВ И НЕОБЯЗАТЕЛЬНОЙ ЦИФРЫ (НОМЕРА), ЗА КОТОРЫМИ СЛЕДУЕТ ДВОЕТОЧИЕ ":"; ИМЯ ФАЙЛА - АЛФАВИТНО-ЦИФРОВАЯ СТРОКА (A - Z, 0 - 9), ИСПОЛЬ- ЗУЕМАЯ ДЛЯ ИДЕНТИФИКАЦИИ ФАЙЛА; В РАФОС ИМЯ ФАЙЛА СОДЕРЖИТ НЕ БОЛЕЕ ШЕСТИ ЗНАКОВ, ПРОБЕЛЫ ЗАПРЕЩЕНЫ; ИНИЦИАЛИЗАЦИЯ - ПРИСВОЕНИЕ НАЧАЛЬНЫХ ЗНАЧЕНИЙ ПЕРЕМЕННЫМ, МАССИВАМ В ТРЕБУЕМЫЕ МОМЕНТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ; - ПОДГОТОВКА НОСИТЕЛЯ УСТРОЙСТВА ВНЕШНЕЙ ПАМЯТИ ДЛЯ ИСПОЛЬЗОВАНИЯ ОПЕРАЦИОННОЙ СИСТЕМОЙ; � - 43 - ИНТЕРПРЕТАТОР - ПРОГРАММА, КОТОРАЯ ТРАНСЛИРУЕТ И ЗАТЕМ ВЫПОЛНЯЕТ ОПЕРАТОР ВХОДНОГО ЯЗЫКА ПЕРЕД ТРАНСЛЯЦИЕЙ (И ВЫПОЛНЕНИЕМ) СЛЕДУЮЩЕГО ОПЕРАТОРА; ИНТЕРПРЕТАТОР КОМАНДНОЙ СТРОКИ (CSI) - ЯЗЫК, ИСПОЛЬЗУЕМЫЙ В РАФОС ДЛЯ УПРАВЛЕНИЯ СИСТЕМ- НЫМИ ПРОГРАММАМИ; МОЖЕТ ПРИМЕНЯТЬСЯ В ПРИКЛАДНЫХ ПРОГРАММАХ; - ПРОГРАММНАЯ КОМПОНЕНТА МОНИТОРА, ПРЕОБРАЗУЮЩАЯ СТРОКУ ФОРМАТА CSI В ТАБЛИЧНУЮ ФОРМУ ОДНОВРЕМЕННО С ВЫПОЛНЕНИЕМ СИНТАКСИЧЕСКОГО КОНТРОЛЯ; ИСПОЛНЯЮЩАЯ СИСТЕМА - НАБОР МОДУЛЕЙ, ОРГАНИЗОВАННЫЙ В ВИДЕ БИБЛИОТЕКИ, ИСПОЛЬЗУЕМОЙ ДЛЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ, НАПИСАННОЙ НА СООТВЕТСТВУЮЩЕМ ЯЗЫКЕ ВЫСОКОГО УРОВНЯ; В РАФОС ВКЛЮЧЕНЫ БИБЛИОТЕКИ ИСПОЛНЯЮЩЕЙ СИСТЕМЫ ЯЗЫКА ПАС- КАЛЬ; КАРТА РАСПРЕДЕЛЕНИЯ ПАМЯТИ (КАРТА ЗАГРУЗКИ) - РАСПЕЧАТКА ИЛИ ФАЙЛ, СОДЕРЖАЩИЙ ТАБЛИЦУ, СОЗДАВАЕ- МУЮ КОМПОНОВЩИКОМ; СОДЕРЖИТ ПАРАМЕТРЫ ЗАГРУЗОЧНОГО МОДУЛЯ: СТАРТОВЫЙ АДРЕС, ЗНАЧЕНИЯ ГЛОБАЛЬНЫХ СИМ- ВОЛОВ, ВЕРХНИЙ И НИЖНИЙ АДРЕСА И Т.Д.; КАТАЛОГ - ТАБЛИЦА, СОДЕРЖАЩАЯ ИМЕНА И УКАЗАТЕЛИ НА КАЖДЫЙ ИЗ ФАЙЛОВ ВНЕШНЕГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА; - ТАБЛИЦА, СОДЕРЖАЩАЯ ИМЕНА И ГЛОБАЛЬНЫЕ СИМВОЛЫ, А ТАКЖЕ ИНФОРМАЦИЮ О РАСПОЛОЖЕНИИ МОДУЛЕЙ, ВХОДЯЩИХ В ОБ'ЕКТНУЮ БИБЛИОТЕКУ ИЛИ МАКРОБИБЛИОТЕКУ; КАТАЛОГОВАЯ ОРГАНИЗАЦИЯ - ОТНОСИТСЯ К ЗАПОМИНАЮЩЕМУ УСТРОЙСТВУ, ИМЕЮЩЕМУ СТАНДАРТНУЮ ДЛЯ РАФОС СТРУКТУРУ КАТАЛОГА ВСЕХ ФАЙ- ЛОВ НА НОСИТЕЛЕ; ДЛЯ КАЖДОГО ФАЙЛА ХРАНИТСЯ ЕГО ИМЯ, ТИП, ДЛИНА И ДАТА СОЗДАНИЯ; КВАЛИФИКАТОР (КЛЮЧ) - ЭЛЕМЕНТ КОМАНДЫ ИЛИ КОМАНДНОЙ СТРОКИ, ДАЮЩИЙ ПОЛЬ- ЗОВАТЕЛЮ ВОЗМОЖНОСТЬ СДЕЛАТЬ ВЫБОР ИЗ НЕСКОЛЬКИХ ВАРИАНТОВ ИНТЕРПРЕТАЦИИ КОМАНДЫ; КОМАНДЫ МОНИТОРА (КОМАНДНЫЙ ЯЗЫК) - ДИАЛОГОВЫЙ ЯЗЫК, ДАЮЩИЙ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ УПРАВЛЯТЬ РАБОТОЙ СИСТЕМЫ; КОМАНДНАЯ СТРОКА - ВХОДНАЯ СТРОКА, УДОВЛЕТВОРЯЮЩАЯ СИНТАКСИСУ КОМАНД МОНИТОРА И ВКЛЮЧАЮЩАЯ КОМАНДУ, СПЕЦИФИКАЦИИ ФАЙЛОВ И КВАЛИФИКАТОРЫ; КОМАНДНЫЙ ФАЙЛ (КОСВЕННЫЙ ФАЙЛ) - ФАЙЛ, СОДЕРЖАЩИЙ КОМАНДНЫЕ СТРОКИ, КОТОРЫЕ БУДУТ ВЫПОЛНЯТЬСЯ ПОСЛЕДОВАТЕЛЬНО; ЭТИ ЖЕ КОМАНДЫ МОЖНО ВЫПОЛНИТЬ В ИНТЕРАКТИВНОМ РЕЖИМЕ; � - 44 - КОМПОНОВЩИК - ПРОГРАММА, СОЗДАЮЩАЯ ИЗ ОБ'ЕКТНЫХ МОДУЛЕЙ ЗАГРУ- ЗОЧНЫЙ, УДОВЛЕТВОРЯЕТ ГЛОБАЛЬНЫЕ ССЫЛКИ И, ПРИ НЕОБХОДИМОСТИ, РЕАЛИЗУЕТ СТРУКТУРУ ПЕРЕКРЫТИЙ; КОМПИЛЯТОР - ПРОГРАММА, ПРОВОДЯЩАЯ ТРАНСЛЯЦИЮ С ЯЗЫКА ВЫСОКОГО УРОВНЯ НА ЯЗЫК, ПРИГОДНЫЙ ДЛЯ ДАННОЙ МАШИНЫ; КОМПИЛЯЦИЯ - ПРОЦЕДУРА ПОЛУЧЕНИЯ ДВОИЧНОГО КОДА ИЗ ОПЕРАТОРОВ ЯЗЫКА ВЫСОКОГО УРОВНЯ; КОНКАТЕНАЦИЯ - ОБ'ЕДИНЕНИЕ ДВУХ СИМВОЛЬНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ (СТРОК) В ОДНУ, НЕ НАРУШАЮЩЕЕ ПОРЯДКА СЛЕДОВАНИЯ ЗНАКОВ В КАЖДОЙ ИЗ НИХ; КОРНЕВОЙ СЕГМЕНТ - СЕГМЕНТ ОВЕРЛЕЙНОЙ СТРУКТУРЫ (ПРОГРАММЫ), КОТОРЫЙ ПОСЛЕ ЗАГРУЗКИ ОСТАЕТСЯ РЕЗИДЕНТНЫМ В ПАМЯТИ В ТЕЧЕНИЕ ВСЕГО ВРЕМЕНИ ВЫПОЛНЕНИЯ ПРОГРАММЫ; КОСВЕННЫЙ АДРЕС - АДРЕС, ОПРЕДЕЛЯЮЩИЙ ЯЧЕЙКУ ПАМЯТИ, СОДЕРЖАЩУЮ ЛИБО ДЕЙСТВИТЕЛЬНЫЙ АДРЕС, ЛИБО ДРУГОЙ КОСВЕННЫЙ АДРЕС (УКАЗАТЕЛЬ); ЛИСТИНГ - РАСПЕЧАТКА, ПОЛУЧЕННАЯ НА ТЕРМИНАЛЕ ИЛИ УСТРОЙСТВЕ ПЕЧАТИ; ЛОГИЧЕСКОЕ ИМЯ УСТРОЙСТВА - ИМЯ, НАЗНАЧАЕМОЕ ПОЛЬЗОВАТЕЛЕМ ФИЗИЧЕСКОМУ УСТ- РОЙСТВУ; ИСПОЛЬЗУЕТСЯ В КАЧЕСТВЕ СИНОНИМА ФИЗИЧЕС- КОГО ИМЕНИ ПРИ ВСЕХ ССЫЛКАХ НА УСТРОЙСТВО; ЛОГИЧЕСКОЕ УСТРОЙСТВО - ЛОГИЧЕСКОЕ ИМЯ, ПОСТОЯННО СООТВЕТСТВУЮЩЕЕ ОДНОМУ ИЗ ФИЗИЧЕСКИХ УСТРОЙСТВ КОМПЛЕКСА; НЕКОТОРЫЕ ЛОГИ- ЧЕСКИЕ УСТРОЙСТВА МОГУТ БЫТЬ ПЕРЕНАЗНАЧЕНЫ (НО НЕ УДАЛЕНЫ ИЗ СИСТЕМЫ); МАКРО (МАКРОКОМАНДА) - ИНСТРУКЦИЯ ВХОДНОГО ЯЗЫКА МАКРОАССЕМБЛЕРА, ЭКВИВА- ЛЕНТНАЯ ОПРЕДЕЛЕННОЙ ПОСЛЕДОВАТЕЛЬНОСТИ ЭЛЕМЕНТАР- НЫХ ИНСТРУКЦИЙ ЯЗЫКА; МАКРО (МАКРОАССЕМБЛЕР) - ЯЗЫК АССЕМБЛЕРА И ТРАНСЛЯТОР С ЭТОГО ЯЗЫКА, ДОПУС- КАЮЩИЙ ИСПОЛЬЗОВАНИЕ МАКРОКОМАНД; МОНИТОР - ОСНОВНАЯ УПРАВЛЯЮЩАЯ ПРОГРАММА, КОТОРАЯ КОНТРОЛИ- РУЕТ И/ИЛИ ПРОВЕРЯЕТ ФУНКЦИОНИРОВАНИЕ ВЫЧИСЛИТЕЛЬ- НОЙ СИСТЕМЫ; ВКЛЮЧАЕТ МОДУЛИ ВЗАИМОДЕЙСТВИЯ С ОПЕ- РАТОРОМ, РАСПРЕДЕЛЕНИЯ РЕСУРСОВ, ОРГАНИЗАЦИИ ВВОДА/ВЫВОДА И Т.Д.; � - 45 - МОНИТОР ОДНОЗАДАЧНЫЙ (SJ-МОНИТОР) - МОНИТОР РАФОС, ОБЕСПЕЧИВАЮЩИЙ ОДНОПРОГРАММНЫЙ РЕЖИМ ФУНКЦИОНИРОВАНИЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ; МОНИТОР ФОНОВО-ОПЕРАТИВНЫЙ (FB-МОНИТОР) - МОНИТОР РАФОС, ОБЕСПЕЧИВАЮЩИЙ ОДНОВРЕМЕННОЕ ВЫПОЛ- НЕНИЕ ДВУХ (ФОНОВОЙ И ОПЕРАТИВНОЙ) ЗАДАЧ ВЫЧИСЛИ- ТЕЛЬНОЙ СИСТЕМОЙ; МОНИТОР УПРАВЛЕНИЯ ПАМЯТИ (XM-МОНИТОР) - FB-МОНИТОР, ВКЛЮЧАЮЩИЙ СРЕДСТВА ИСПОЛЬЗОВАНИЯ ПАМЯТИ ДО 124 КСЛОВ; НАЧАЛЬНЫЙ ЗАГРУЗЧИК - ПРОГРАММА, ВЫПОЛНЯЮЩАЯ ФУНКЦИИ АППАРАТНОГО ЗАГРУЗ- ЧИКА; НЕЗАВИСИМОСТЬ ОТ УСТРОЙСТВ - ВОЗМОЖНОСТЬ ДЛЯ ПРОГРАММЫ ВЫПОЛНЯТЬ ОПЕРАЦИИ ВВОДА/ВЫВОДА НЕЗАВИСИМО ОТ УСТРОЙСТВА, С КОТОРЫМ СВЯЗАНЫ ОПЕРАЦИИ; НИЖНИЙ АДРЕС ПРОГРАММЫ - МЛАДШИЙ АДРЕС ОБЛАСТИ ПАМЯТИ, С КОТОРОГО ЗАГРУ- ЖАЕТСЯ ПРОГРАММА; НОМЕР УСТРОЙСТВА - ЦИФРА (ОБЫЧНО ОТ 0 ДО 7, ПО УМОЛЧАНИЮ - 0), ИСПОЛЬЗУЕМАЯ ДЛЯ ВЫБОРА КОНКРЕТНОГО УСТРОЙСТВА ИЗ ГРУППЫ УСТРОЙСТВ ОДНОГО ТИПА; НОСИТЕЛЬ - КОМПОНЕНТА ВНЕШНЕГО УСТРОЙСТВА, НА КОТОРОЙ ОСУ- ЩЕСТВЛЯЕТСЯ ЗАПОМИНАНИЕ ИНФОРМАЦИИ; ОБ'ЕКТНЫЙ МОДУЛЬ - МИНИМАЛЬНАЯ ЕДИНИЦА РЕЗУЛЬТАТА РАБОТЫ КОМПИЛЯТОРА, КОТОРАЯ МОЖЕТ БЫТЬ СВЯЗАНА С ДРУГИМИ ОБ'ЕКТНЫМИ МОДУЛЯМИ ДЛЯ ПОЛУЧЕНИЯ ЗАГРУЗОЧНОГО МОДУЛЯ; СОС- ТОИТ ИЗ ПЕРЕМЕЩАЕМЫХ МАШИННЫХ ИНСТРУКЦИЙ, ИНФОРМА- ЦИИ ПО ПЕРЕМЕЩЕНИЮ, ТАБЛИЦЫ ГЛОБАЛЬНЫХ СИМВОЛОВ И Т.Д.; ОБЛАСТЬ - ПОНЯТИЕ XM-МОНИТОРА РАФОС; СЕГМЕНТ ФИЗИЧЕСКОЙ ПАМЯТИ, НАХОДЯЩЕЙСЯ В ЕЕ ВЕРХНИХ АДРЕСАХ; ЕЕ ДЛИНА КРАТНА 32 СЛОВАМ И НЕ ПРЕВОСХОДИТ 96 КСЛОВ; ПРОГ- РАММА МОЖЕТ ИСПОЛЬЗОВАТЬ ДО ТРЕХ ОБЛАСТЕЙ; ОБЛАСТЬ ПЕРЕКРЫТИЯ - ОБЛАСТЬ ОПЕРАТИВНОЙ ПАМЯТИ, В КОТОРУЮ ЗАГРУЖАЮТСЯ ПЕРЕКРЫТИЯ ОДНОГО УРОВНЯ; ОБРАЗ ПАМЯТИ - ПРЕДСТАВЛЕНИЕ СОДЕРЖИМОГО ОБЛАСТИ ПАМЯТИ, РАЗМЕ- ЩЕННОЕ ОБЫЧНО В ФАЙЛЕ; � - 46 - ОГРАНИЧИТЕЛЬ - ЗНАК, ИСПОЛЬЗУЕМЫЙ ДЛЯ РАЗДЕЛЕНИЯ ЗАПИСЕЙ; ОКНО - ТЕРМИН, ИСПОЛЬЗУЕМЫЙ В XM-МОНИТОРЕ РАФОС; ОБЛАСТЬ ВИРТУАЛЬНОГО ПРОСТРАНСТВА; АНАЛОГИЧНО СТРАНИЦЕ ВИРТУАЛЬНОГО ПРОСТРАНСТВА НАЧИНАЕТСЯ С АДРЕСА, КРАТНОГО 4 КСЛОВ; ДЛИНА ОКНА МОЖЕТ БЫТЬ БОЛЬШЕ 4 КСЛОВ, Т.Е. ОКНО МОЖЕТ ИСПОЛЬЗОВАТЬ БОЛЕЕ ОДНОЙ СТРАНИЦЫ ВИРТУАЛЬНОЙ ПАМЯТИ; ДОПУСТИМО ИСПОЛЬЗО- ВАТЬ ДО 8 ОКОН С НОМЕРАМИ 0-7; ОПЕРАНД - СПЕЦИФИКАЦИЯ ОБ'ЕКТА, НАД КОТОРЫМ ПРОИЗВОДИТСЯ ОПЕРАЦИЯ; ОПЕРАТИВНЫЙ РЕЖИМ - РЕЖИМ, ПРИ КОТОРОМ ПРОГРАММА РЕАЛЬНОГО ВРЕМЕНИ ВЫПОЛНЯЕТСЯ С САМЫМ ВЫСОКИМ ПРИОРИТЕТОМ; ОПЕРАЦИОННАЯ СИСТЕМА - СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ДАЮЩЕЕ ВОЗМОЖ- НОСТЬ ЭФФЕКТИВНО ИСПОЛЬЗОВАТЬ ПРОЦЕССОР И ВНЕШНИЕ УСТРОЙСТВА ДЛЯ РАЗРАБОТКИ И ВЫПОЛНЕНИЯ ПРИКЛАДНЫХ ПРОГРАММ; ВКЛЮЧАЕТ УПРАВЛЯЮЩУЮ СИСТЕМУ, СИСТЕМНЫЕ ПРОГРАММЫ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ; ОТОБРАЖЕНИЕ - ПОНЯТИЕ XM-МОНИТОРА РАФОС; СООТВЕТСТВИЕ (ПРОЕКЦИЯ) ОКНА НА ОБЛАСТЬ; ОЧЕРЕДЬ - ДИНАМИЧЕСКИЙ СПИСОК ЭЛЕМЕНТОВ ОЧЕРЕДИ, ОЖИДАЮЩИХ ОБРАБОТКИ, НАПРИМЕР, ЗАПРОСЫ НА ВВОД/ВЫВОД; ПЕРЕКЛЮЧАТЕЛИ ПУЛЬТА ПРОЦЕССОРА - КЛЮЧИ (ПЕРЕКЛЮЧАТЕЛИ), РАСПОЛОЖЕННЫЕ НА ПЕРЕДНЕЙ ПАНЕЛИ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА; ПЕРЕКЛЮЧЕНИЕ СОСТОЯНИЯ - ПРОЦЕДУРА СОХРАНЕНИЯ РЕГИСТРОВ И НЕКОТОРЫХ ОБЛАС- ТЕЙ ПАМЯТИ, ВЫПОЛНЯЕМАЯ ОПЕРАЦИОННОЙ СИСТЕМОЙ ПЕРЕД ПЕРЕХОДОМ С ОБРАБОТКИ ОДНОЙ ПРОГРАММЫ К ОБРАБОТКЕ ДРУГОЙ ПРОГРАММЫ; ПОВТОРНАЯ ВХОДИМОСТЬ (РЕЕНТЕРАБЕЛЬНОСТЬ) - ОТНОСИТСЯ К ПРОГРАММЕ, СОСТОЯЩЕЙ ИЗ РАЗДЕЛЯЕМОГО СЕГМЕНТА "ЧИСТОГО" КОДА И НЕРАЗДЕЛЯЕМОГО СЕГМЕНТА ОБЛАСТИ ДАННЫХ; ПОВТОРНО ВХОДИМЫЕ ПРОГРАММЫ ОБЫЧНО РАЗРАБАТЫВАЮТСЯ ДЛЯ ИСПОЛЬЗОВАНИЯ (ОДНОЙ КОПИИ ПРОГРАММЫ В ПАМЯТИ) НЕСКОЛЬКИМИ ПРОЦЕССАМИ ОПЕРА- ЦИОННОЙ СИСТЕМЫ; ПОСЛЕДОВАТЕЛЬНЫЙ ДОСТУП - ДОСТУП К ДАННЫМ, ПРИ КОТОРОМ СЛЕДУЮЩАЯ ОБЛАСТЬ, ИЗ КОТОРОЙ ДОЛЖНЫ БЫТЬ ПОЛУЧЕНЫ ДАННЫЕ, НЕПОСРЕДСТ- ВЕННО СЛЕДУЕТ ЗА ОБЛАСТЬЮ ДАННЫХ, ПОЛУЧЕННЫХ ПЕРЕД ЭТИМ; � - 47 - ПРЕРЫВАНИЕ - ВНЕШНЕЕ СОБЫТИЕ, ВЫЗЫВАЮЩЕЕ ПЕРЕДАЧУ УПРАВЛЕНИЯ ОПРЕДЕЛЕННОЙ ЯЧЕЙКЕ ПАМЯТИ; ПРИ ЭТОМ НАРУШАЕТСЯ НОРМАЛЬНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ТЕКУЩЕЙ ПРОГРАММЫ; ПРИКЛАДНАЯ ПРОГРАММА (ПРОГРАММА ПОЛЬЗОВАТЕЛЯ) - ПРОГРАММА, ВЫПОЛНЯЮЩАЯ ФУНКЦИИ, ОПРЕДЕЛЯЕМЫЕ КОНК- РЕТНЫМИ ЗАДАЧАМИ ПОЛЬЗОВАТЕЛЯ; ПРИКЛАДНОЙ ПРОГРАМ- МОЙ ЯВЛЯЕТСЯ ЛЮБАЯ ПРОГРАММА, НЕ ЯВЛЯЮЩАЯСЯ ЧАСТЬЮ ОПЕРАЦИОННОЙ СИСТЕМЫ; ПРОГРАММА ЗАВЕРШЕНИЯ (ПОДПРОГРАММА ЗАВЕРШЕНИЯ) - ПОДПРОГРАММА, ВЫПОЛНЯЕМАЯ ПРИ НАСТУПЛЕНИИ СОБЫТИЯ; ЯВЛЯЕТСЯ КОМПОНЕНТОЙ ФОНОВОГО ИЛИ ОПЕРАТИВНОГО ЗАДАНИЯ; СОБЫТИЕ МОЖЕТ ЗАКЛЮЧАТЬСЯ В ЗАВЕРШЕНИИ ОПЕРАЦИИ ВВОДА/ВЫВОДА, МОЖЕТ БЫТЬ ВЫЗВАНО ПРЕРЫВА- НИЕМ ОТ ВНЕШНЕГО УСТРОЙСТВА, ПРЕРЫВАНИЕМ, ЗАПЛАНИ- РОВАННЫМ ПО ТАЙМЕРУ, И Т.Д.; ПРОГРАММА ОБСЛУЖИВАНИЯ ПОЛЬЗОВАТЕЛЯ (USR) - КОМПОНЕНТА МОНИТОРА РАФОС, ВЫПОЛНЯЮЩАЯ ОБРАБОТКУ ЗАПРОСОВ НА ДЕЙСТВИЯ С КАТАЛОГАМИ И ВКЛЮЧАЮЩАЯ ИНТЕРПРЕТАТОР КОМАНДНОЙ СТРОКИ (CSI); ПРОГРАММНОЕ ПРЕРЫВАНИЕ - УСЛОВНЫЙ ПЕРЕХОД К ОПРЕДЕЛЕННОЙ ЯЧЕЙКЕ, ВЫПОЛНЯЕ- МЫЙ АВТОМАТИЧЕСКИ АППАРАТУРОЙ, КАК ЧАСТЬ ФУНКЦИИ ВЫПОЛНЕНИЯ ИНСТРУКЦИИ ПРОЦЕССОРОМ; АДРЕС ЯЧЕЙКИ, ОТКУДА ПРОИЗОШЛО ПРЕРЫВАНИЕ, ЗАПОМИНАЕТСЯ; ТАКИЕ ПРЕРЫВАНИЯ СЛЕДУЕТ ОТЛИЧАТЬ ОТ ПРЕРЫВАНИЙ, ВЫЗВАН- НЫХ ВНЕШНИМИ СОБЫТИЯМИ; ПРОГРАММНАЯ СЕКЦИЯ - ИМЕЮЩИЙ ИМЯ НЕПРЕРЫВНЫЙ СЕГМЕНТ КОДА (ИНСТРУКЦИЙ ИЛИ ДАННЫХ), КОТОРЫЙ ВОСПРИНИМАЕТСЯ КАК ЕДИНОЕ ЦЕЛОЕ И МОЖЕТ ПЕРЕМЕЩАТЬСЯ НЕЗАВИСИМО ОТ ДРУГИХ СЕКЦИЙ, НЕ НАРУШАЯ ЛОГИКИ ПРОГРАММЫ; ПРОИЗВОЛЬНЫЙ ДОСТУП (ПРЯМОЙ ДОСТУП) - ДОСТУП К ДАННЫМ, ПРИ КОТОРОМ ПОЛОЖЕНИЕ ОЧЕРЕДНОГО СЕГМЕНТА, ИЗ КОТОРОГО ПОСТУПАЮТ ДАННЫЕ, НЕ ЗАВИСИТ ОТ ПОЛОЖЕНИЯ ПРЕДЫДУЩЕГО СЕГМЕНТА; ПРОТИВОПОЛОЖЕН ПОСЛЕДОВАТЕЛЬНОМУ ДОСТУПУ; ПРОТОКОЛ - ФОРМАЛЬНЫЙ НАБОР СОГЛАШЕНИЙ И ВРЕМЕННЫХ СООТНОШЕ- НИЙ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ ДВУМЯ ВЗАИМОДЕЙСТВУЮ- ЩИМИ ПРОЦЕССАМИ; РАБОТА В РЕАЛЬНОМ МАСШТАБЕ ВРЕМЕНИ - ВЫЧИСЛЕНИЯ, ВЫПОЛНЯЕМЫЕ ОДНОВРЕМЕННО С ФИЗИЧЕСКИМ ПРОЦЕССОМ ТАК, ЧТО РЕЗУЛЬТАТ ЭТИХ ВЫЧИСЛЕНИЙ МОЖЕТ БЫТЬ ИСПОЛЬЗОВАН ДЛЯ УПРАВЛЕНИЯ ДАННЫМ ПРОЦЕССОМ; РАЗДЕЛЕНИЕ ВРЕМЕНИ - МЕТОД РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕ- МЫ МЕЖДУ НЕСКОЛЬКИМИ ПОЛЬЗОВАТЕЛЯМИ, ПРИ КОТОРОМ СОЗДАЕТСЯ ЭФФЕКТ ОДНОВРЕМЕННОСТИ ВЫПОЛНЕНИЯ НЕС- � - 48 - КОЛЬКИХ ЗАДАЧ; РАЗДЕЛИТЕЛЬ - ЗНАК, ИСПОЛЬЗУЕМЫЙ ДЛЯ ВЫДЕЛЕНИЯ ЧАСТЕЙ ЗАПИСИ, ЗАПИСЕЙ В ФАЙЛЕ И Т.Д.; РАСШИРЕНИЕ ИМЕНИ ФАЙЛА (ТИП ФАЙЛА) - СИМВОЛИЧЕСКИЙ ДОПОЛНИТЕЛЬНЫЙ ИДЕНТИФИКАТОР ФАЙЛА, ОПРЕДЕЛЯЕМЫЙ ПОЛЬЗОВАТЕЛЕМ ИЛИ ОПЕРАЦИОННОЙ СИСТЕ- МОЙ; ТИПЫ ФАЙЛОВ, РАЗПОЗНАВАЕМЫЕ СИСТЕМОЙ, ИСПОЛЬ- ЗУЮТСЯ ДЛЯ ИДЕНТИФИКАЦИИ ФАЙЛОВ, ИМЕЮЩИХ ОДИНАКО- ВЫЙ ФОРМАТ; ТИП ФАЙЛА ОТДЕЛЯЕТСЯ ОТ ИМЕНИ ФАЙЛА ТОЧКОЙ "."; РАФОС ДОПУСКАЕТ ИДЕНТИФИКАТОР ТИПА ДЛИНОЙ НЕ БОЛЕЕ ТРЕХ АЛФАВИТНО-ЦИФРОВЫХ ЗНАКОВ; РЕДАКТИРОВАНИЕ - ПРОЦЕДУРА СОЗДАНИЯ И/ИЛИ ВНЕСЕНИЯ КОРРЕКЦИЙ (ИЗМЕ- НЕНИЙ) В ДАННЫЕ ФАЙЛА; РЕДАКТОР - ДИАЛОГОВАЯ ПРОГРАММА, ОБЕСПЕЧИВАЮЩАЯ РЕДАКТИРОВА- НИЕ ТЕКСТОВОГО ФАЙЛА ПО КОМАНДАМ ОПЕРАТОРА; РЕЗЕРВНЫЙ ФАЙЛ - КОПИЯ ФАЙЛА, СОЗДАВАЕМАЯ ДЛЯ ЦЕЛЕЙ ЗАЩИТЫ ИНФОРМА- ЦИИ НА СЛУЧАЙ НЕПРЕДНАМЕРЕННОЙ ПОТЕРИ ИЛИ РАЗРУШЕ- НИЯ ОСНОВНОГО ФАЙЛА; ИСПОЛЬЗУЕТСЯ РЕДАКТОРАМИ РАФОС; РЕЗИДЕНТ - ОТНОСИТСЯ К ИНСТРУКЦИЯМ ИЛИ ДАННЫМ, КОТОРЫЕ ПОС- ТОЯННО РАЗМЕЩЕНЫ В ОПЕРАТИВНОЙ ПАМЯТИ; РЕСТАРТ - ПРОЦЕДУРА ПОВТОРНОГО ЗАПУСКА ПРОГРАММЫ; "СБОРКА МУСОРА" - ОПЕРАЦИЯ СЖАТИЯ НА УСТРОЙСТВЕ ПРЯМОГО ДОСТУПА; ПОСЛЕ ВЫПОЛНЕНИЯ ЭТОЙ ОПЕРАЦИИ ВСЕ СВОБОДНЫЕ ОБЛАСТИ (UNUSED) ОБ'ЕДИНЯЮТСЯ В ОДНУ, КОТОРАЯ БУДЕТ РАСПОЛОЖЕНА В КОНЦЕ УСТРОЙСТВА; СВОПИНГ - ПРОЦЕДУРА СОХРАНЕНИЯ ДАННЫХ НА ВНЕШНЕМ ЗАПОМИНАЮ- ЩЕМ УСТРОЙСТВЕ И ВРЕМЕННОГО ИСПОЛЬЗОВАНИЯ ОСВОБО- ДИВШЕЙСЯ ОБЛАСТИ ПАМЯТИ ДЛЯ ДРУГИХ ЦЕЛЕЙ, С ПОСЛЕ- ДУЮЩИМ ВОССТАНОВЛЕНИЕМ ОРИГИНАЛЬНОЙ ИНФОРМАЦИИ В ПАМЯТИ; СЕГМЕНТ ПЕРЕКРЫТИЯ (ОВЕРЛЕЙ) - ЧАСТЬ ПРОГРАММЫ, ПЕРЕКРЫВАЮЩАЯ (ЗАМЕЩАЮЩАЯ) ПРИ ВЫЗОВЕ ДРУГУЮ, НАХОДЯЩУЮСЯ В ПАМЯТИ, И ПЕРЕКРЫВАЕ- МАЯ ДРУГИМИ ПРИ ИХ ВЫЗОВЕ ИЗ КОРНЕВОГО СЕГМЕНТА ИЛИ ПЕРЕКРЫТИЯ БОЛЕЕ ВЫСОКОГО ПОРЯДКА, НАХОДЯЩЕГО- СЯ В ПАМЯТИ; СИСТЕМНАЯ МАКРОКОМАНДА (ПРОГРАММНЫЙ ЗАПРОС) - НАБОР ИНСТРУКЦИЙ ПРОЦЕССОРА, ИСПОЛЬЗУЕМЫЙ ПРОГРАМ- МОЙ ПРИ ОБРАЩЕНИЯХ К МОНИТОРУ ДЛЯ ВЫПОЛНЕНИЯ СИС- � - 49 - ТЕМНЫХ ОПЕРАЦИЙ; СИСТЕМНАЯ ОБЛАСТЬ СВЯЗИ (SYSCOM) - ОБЛАСТЬ ОПЕРАТИВНОЙ ПАМЯТИ С АДРЕСАМИ 40-57; СОДЕРЖИТ ИНФОРМАЦИЮ, ИСПОЛЬЗУЕМУЮ КАК ПРОГРАММОЙ, ТАК И МОНИТОРОМ; СИСТЕМНАЯ ПРОГРАММА - ПРОГРАММА, ВЫПОЛНЯЮЩАЯ ФУНКЦИИ ПО ОБСЛУЖИВАНИЮ СИСТЕМЫ; ЛЮБАЯ ПРОГРАММА, ЯВЛЯЮЩАЯСЯ ЧАСТЬЮ ОПЕРА- ЦИОННОЙ СИСТЕМЫ, В ЧАСТНОСТИ ТРАНСЛЯТОРЫ С ЯЗЫКОВ ПРОГРАММИРОВАНИЯ; СИСТЕМНЫЙ ТЕРМИНАЛ - ТЕРМИНАЛ, ИСПОЛЬЗУЕМЫЙ В КАЧЕСТВЕ СРЕДСТВА ВЗАИМО- ДЕЙСТВИЯ МЕЖДУ ОПЕРАТОРОМ И ВЫЧИСЛИТЕЛЬНОЙ СИСТЕ- МОЙ; СИСТЕМНОЕ УСТРОЙСТВО - ВНЕШНЕЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, НА КОТОРОМ ХРА- НИТСЯ И С КОТОРОГО ЗАГРУЖЕНА ОПЕРАЦИОННАЯ СИСТЕМА; СЛОВО СОСТОЯНИЯ ПРОГРАММЫ (JSW) - ЯЧЕЙКА ОПЕРАТИВНОЙ ПАМЯТИ С АБСОЛЮТНЫМ АДРЕСОМ 44 (ВОСЬМЕРИЧНОЕ); СОДЕРЖИТ ИНФОРМАЦИЮ О ПРОГРАММЕ (НАЛИЧИЕ ПЕРЕКРЫТИЙ, РЕЖИМ РАБОТЫ ТЕРМИНАЛА И Т.Д.); СОГЛАШЕНИЯ О СВЯЗИ - ПРИНЯТЫЙ В СИСТЕМЕ ПОРЯДОК ИНСТРУКЦИЙ И ДАННЫХ, НЕОБХОДИМЫЙ ДЛЯ ПЕРЕДАЧИ ПАРАМЕТРОВ И УПРАВЛЕНИЯ ПРИ ВЫЗОВЕ ПОДПРОГРАММ; СПЕЦИФИКАЦИЯ ФАЙЛА - ИДЕНТИФИКАТОР, ОДНОЗНАЧНО ОПРЕДЕЛЯЮЩИЙ ФАЙЛ В ОПЕ- РАЦИОННОЙ СИСТЕМЕ; СОСТОИТ ИЗ ИМЕНИ УСТРОЙСТВА, ИМЕНИ ФАЙЛА, ТИПА ФАЙЛА; СПУЛИНГ (СПУЛЕР) - СПОСОБ ОРГАНИЗАЦИИ ВВОДА/ВЫВОДА ДЛЯ МЕДЛЕННЫХ УСТ- РОЙСТВ С ИСПОЛЬЗОВАНИЕМ ВНЕШНЕЙ ПАМЯТИ ДЛЯ СОКРА- ЩЕНИЯ ВРЕМЕНИ ОЖИДАНИЯ ПРИ ОБРАБОТКЕ ДАННЫХ; СТАРТОВЫЙ АДРЕС ПРОГРАММЫ (АДРЕС ЗАПУСКА) - АДРЕС, НА КОТОРЫЙ ПЕРЕДАЕТСЯ УПРАВЛЕНИЕ ПРОГРАММЕ ПРИ ЕЕ ЗАПУСКЕ; СТРАНИЦА - ПОРЦИЯ ТЕКСТОВОГО ФАЙЛА, ОГРАНИЧЕННАЯ ЗНАКОМ "ПЕРЕВОД ФОРМАТА" (<CTRL/L> ИЛИ <FF>), И ОБЫЧНО СОДЕРЖАЩАЯ 50-60 СТРОК; СТРАНИЦА ВИРТУАЛЬНОГО ПРОСТРАНСТВА - ОБЛАСТЬ ВИРТУАЛЬНОГО ПРОСТРАНСТВА С НИЖНЕЙ ГРАНИ- ЦЕЙ, КРАТНОЙ 4 КСЛОВ, И ОБ'ЕМОМ, КРАТНЫМ 32 СЛО- ВАМ; РАЗМЕР СТРАНИЦЫ НЕ ПРЕВЫШАЕТ 4 КСЛОВ; В АДРЕСНОМ ПРОСТРАНСТВЕ ЗАДАЧИ ОБЫЧНО СУЩЕСТВУЕТ 8 СТРАНИЦ С НОМЕРАМИ 0-7; � - 50 - СТРАНИЦА ВВОДА/ВЫВОДА - СТАРШИЕ 4 КСЛОВ ОБЛАСТИ АДРЕСОВ НА ОБЩЕЙ ШИНЕ, ЗАРЕЗЕРВИРОВАННЫХ ДЛЯ РЕГИСТРОВ ВНЕШНИХ УСТРОЙСТВ; СТРУКТУРА ПЕРЕКРЫТИЙ (ОВЕРЛЕЙНАЯ СТРУКТУРА) - СТРУКТУРА ПРОГРАММЫ, СОДЕРЖАЩАЯ КОРНЕВОЙ СЕГМЕНТ И ОДИН ИЛИ БОЛЕЕ СЕГМЕНТОВ ПЕРЕКРЫТИЙ; ТАБЛИЦА ПЕРЕКРЕСТНЫХ ССЫЛОК - ЛИСТИНГ, СОДЕРЖАЩИЙ ВСЕ ССЫЛКИ В ПРОГРАММЕ НА КАЖ- ДЫЙ ИСПОЛЬЗУЕМЫЙ СИМВОЛ, ВКЛЮЧАЯ ТОЧКИ ОПРЕДЕЛЕ- НИЯ, ОБРАЩЕНИЯ И МОДИФИКАЦИИ СИМВОЛА; ТОЧКА ОСТАНОВА - ЯЧЕЙКА, В КОТОРОЙ ВЫПОЛНЕНИЕ ПРОГРАММЫ ПРИОСТАНАВ- ЛИВАЕТСЯ ДЛЯ ВМЕШАТЕЛЬСТВА ОПЕРАТОРА; ТРАНСЛЯТОР - ПРОГРАММА, ОСУЩЕСТВЛЯЮЩАЯ ПЕРЕВОД (ТРАНСЛЯЦИЮ) С ОДНОГО ЯЗЫКА ПРОГРАММИРОВАНИЯ НА ДРУГОЙ; ТРАНСЛЯЦИЯ - ПРОЦЕСС ПРЕОБРАЗОВАНИЯ (ПЕРЕВОДА) С ОДНОГО ЯЗЫКА НА ДРУГОЙ; УСЛОВНАЯ ТРАНСЛЯЦИЯ - ТРАНСЛЯЦИЯ ОПРЕДЕЛЕННЫХ УЧАСТКОВ ИСХОДНОЙ ПРОГРАМ- МЫ ПРИ ВЫПОЛНЕНИИ ЗАДАННЫХ УСЛОВИЙ; УСТРОЙСТВА БЕСКАТАЛОГОВОЙ ОРГАНИЗАЦИИ - ОТНОСИТСЯ К ВНЕШНИМ ЗАПОМИНАЮЩИМ УСТРОЙСТВАМ, ИМЕЮЩИМ ПОСЛЕДОВАТЕЛЬНУЮ СТРУКТУРУ И, ПОЭТОМУ, НЕ СОДЕРЖАЩИМ КАТАЛОГА В НАЧАЛЕ НОСИТЕЛЯ; ИНФОРМАЦИЯ О ФАЙЛЕ ХРАНИТСЯ НА НОСИТЕЛЕ ВМЕСТЕ С КАЖДЫМ ФАЙ- ЛОМ; УСТРОЙСТВО ПЕЧАТИ - АЛФАВИТНО-ЦИФРОВОЕ ПЕЧАТАЮЩЕЕ УСТРОЙСТВО (АЦПУ); УСТРОЙСТВО НЕФАЙЛОВОЙ СТРУКТУРЫ - УСТРОЙСТВА, ПОДОБНЫЕ ПЕРФОЛЕНТЕ, ТЕРМИНАЛУ И Т.П., НА КОТОРЫХ ДАННЫЕ НЕ МОГУТ БЫТЬ ОРГАНИЗОВАНЫ В ВИДЕ НЕСКОЛЬКИХ ФАЙЛОВ; ФАЙЛ - ЛОГИЧЕСКИЙ НАБОР ДАННЫХ, ВОСПРИНИМАЕМЫЙ КАК ЕДИНОЕ ЦЕЛОЕ И ЗАНИМАЮЩИЙ ОДИН ИЛИ БОЛЕЕ БЛОКОВ НА ВНЕШ- НЕМ ЗАПОМИНАЮЩЕМ УСТРОЙСТВЕ ТИПА ДИСКА ИЛИ МАГНИТ- НОЙ ЛЕНТЫ; ИМЕЕТ СВЯЗАННЫЕ С НИМ ИМЯ И ТИП; ФАЙЛ АБСОЛЮТНОЙ ЗАГРУЗКИ - ФАЙЛ, СОДЕРЖАЩИЙ ПРОГРАММУ В СПЕЦИАЛЬНОМ ДВОИЧНОМ ФОРМАТЕ, ОБЕСПЕЧИВАЮЩЕМ ЕЕ ЗАГРУЗКУ И ЗАПУСК С ПЕРФОЛЕНТЫ АБСОЛЮТНЫМ ЗАГРУЗЧИКОМ ПЛОС-СМ ЛИБО ПО КОМАНДЕ МОНИТОРА ABSLOAD; ФОНОВАЯ ПРОГРАММА - ПРОГРАММА, ВЫПОЛНЯЮЩАЯСЯ НА БОЛЕЕ НИЗКОМ, ПО СРАВ- НЕНИЮ С ОПЕРАТИВНОЙ, ПРИОРИТЕТЕ; � - 51 - ЧАСЫ (ТАЙМЕР) - УСТРОЙСТВО, ГЕНЕРИРУЮЩЕЕ РЕГУЛЯРНЫЕ ПЕРИОДИЧЕСКИЕ СИГНАЛЫ (ПРЕРЫВАНИЯ) ДЛЯ СИНХРОНИЗАЦИИ; ЭХО-ПЕЧАТЬ - РАСПЕЧАТКА ЗНАКОВ, ВВОДИМЫХ ОПЕРАТОРОМ, ОСУЩЕСТВ- ЛЯЕМАЯ НА УСТРОЙСТВЕ ВВОДА/ВЫВОДА ТИПА ТЕРМИНАЛ; ЯЗЫК АССЕМБЛЕРА - МАШИННО-ОРИЕНТИРОВАННЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ; ОПЕРАТОР ВХОДНОГО ЯЗЫКА ПРЕОБРАЗУЕТСЯ, ОБЫЧНО, В ОДНУ ИНСТРУКЦИЮ ПРОЦЕССОРА; ЯЗЫК УПРАВЛЕНИЯ ПАКЕТОМ - НАБОР КОМАНД, ДИРЕКТИВ, КВАЛИФИКАТОРОВ И ПРАВИЛ ИХ ИСПОЛЬЗОВАНИЯ ДЛЯ УПРАВЛЕНИЯ ПАКЕТНОЙ ОБРАБОТКОЙ; ЯЗЫКОВЫЙ ПРОЦЕССОР - СИСТЕМНАЯ ПРОГРАММА, ОБЕСПЕЧИВАЮЩАЯ ОБРАБОТКУ И/ИЛИ ПРЕОБРАЗОВАНИЕ ПРОГРАММЫ, ЗАПИСАННОЙ НА ОДНОМ ИЗ ВХОДНЫХ ЯЗЫКОВ; ЯЧЕЙКА - АДРЕСУЕМЫЙ ЭЛЕМЕНТ ОПЕРАТИВНОЙ ПАМЯТИ ЭВМ (СЛОВО ИЛИ БАЙТ); <ESC>-ПОСЛЕДОВАТЕЛЬНОСТЬ - ПОСЛЕДОВАТЕЛЬНОСТЬ ЗНАКОВ, НАЧИНАЮЩАЯСЯ С <ESC> И ИСПОЛЬЗУЕМАЯ ДЛЯ УПРАВЛЕНИЯ ТЕРМИНАЛОМ (ОБЫЧНО, УПРАВЛЕНИЕ КУРСОРОМ ЭКРАНА). � - 52 - ПРИЛОЖЕНИЕ 4 СТРУКТУРА ДОКУМЕНТАЦИИ ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ НА ОПЕРАЦИОННУЮ СИСТЕМУ ДЛЯ ОРГАНИЗАЦИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ СИСТЕМ С РАЗДЕЛЕНИЕМ ФУНКЦИЙ (РАФОС) ВКЛЮЧАЕТ РЯД ДОКУМЕНТОВ ПО ОПЕРАЦИОННОЙ СИСТЕМЕ (НЕКОТОРЫЕ ИЗ НИХ РАЗБИТЫ НА ЧАСТИ) И ЯЗЫКАМ ПРОГ- РАММИРОВАНИЯ. 1. ОПЕРАЦИОННАЯ СИСТЕМА 1. ОПИСАНИЕ ПРИМЕНЕНИЯ - ВВЕДЕНИЕ В СИСТЕМУ - ОСОБЕННОСТИ СИСТЕМЫ 2. РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА - ГЕНЕРАЦИЯ СИСТЕМЫ - ЛОКАЛЬНЫЕ МНОГОМАШИННЫЕ СИСТЕМЫ - УПРАВЛЯЮЩАЯ СИСТЕМА - ФОРМАТЫ ФАЙЛОВ 3. РУКОВОДСТВО ПРОГРАММИСТА - СИСТЕМНЫЕ ТАБЛИЦЫ И БИБЛИОТЕКИ - ПРОГРАММИРОВАНИЕ ВНЕШНИХ УСТРОЙСТВ - ОБРАБОТКА ГРАФИЧЕСКИХ ДАННЫХ 4. РУКОВОДСТВО ОПЕРАТОРА - КОМАНДЫ МОНИТОРА - СИСТЕМНЫЕ ПРОГРАММЫ ОБЩЕГО НАЗНАЧЕНИЯ - ПРОГРАММЫ РАБОТЫ С ТЕКСТОМ 5.ПЕРЕЧЕНЬ ПРОГРАММ ДИСТРИБУТИВА И СИСТЕМНОЙ ДОКУМЕНТАЦИИ 6.ОПИСАНИЕ КОНТРОЛЬНОГО ПРИМЕРА 7. СООБЩЕНИЯ И ДИАГНОСТИКА ОШИБОК 8. СПРАВОЧНЫЙ МАТЕРИАЛ � - 53 - 2. ЯЗЫКИ ПРОГРАММИРОВАНИЯ МАКРОАССЕМБЛЕР 1. ОПИСАНИЕ ЯЗЫКА 3. РУКОВОДСТВО ПРОГРАММИСТА ПАСКАЛЬ