Утвержден и введен в
действие
Постановлением Государственного
комитета СССР по
управлению
качеством продукции
и стандартам
от 27 августа 1990
г. N 2467
ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ ПРОГРАММНОЕ
ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
Software
of data processing systems.
Terms and definitions
ГОСТ 19781-90
Группа Э00
ОКСТУ 4001
Дата введения
1 января 1992 года
ИНФОРМАЦИОННЫЕ
ДАННЫЕ
1. Разработчики:
А.П. Гагарин, канд. техн. наук (руководитель темы);
А.В. Багров; Н.А. Сергеева.
2. Утвержден и
введен в действие Постановлением Государственного комитета СССР по управлению
качеством продукции и стандартам от 27.08.1990 N 2467.
3. Срок проверки -
1996 г., периодичность проверки - 5 лет.
4. Стандарт
соответствует ИСО 2382/7-77, ИСО 2382/10-79.
5. Взамен ГОСТ
19781-83 и ГОСТ 19.004-80.
6. Ссылочные
нормативно-технические документы
────────────────────────────────────────────┬──────────────────────────────
Обозначение НТД, на который дана ссылка │ Номер пункта
────────────────────────────────────────────┼──────────────────────────────
ГОСТ
15971-90
│Вводная часть
ГОСТ
20886-85 │Вводная часть
ГОСТ
24402-88
│Вводная часть
7. Переиздание.
Настоящий стандарт
устанавливает термины и определения понятий в области программного обеспечения
систем обработки информации.
Термины,
установленные настоящим стандартом, обязательны для применения во всех видах
документации и литературы, входящих в сферу работ по стандартизации или
использующих результаты этих работ.
Настоящий стандарт
должен применяться совместно с ГОСТ 15971, ГОСТ 20886, ГОСТ 24402.
1.
Стандартизованные термины с определениями приведены в табл. 1.
2. Для каждого
понятия установлен один стандартизованный термин. Применение терминов-синонимов
стандартизованного термина не допускается. Недопустимые к применению термины-синонимы
приведены в табл. 1 в качестве справочных и обозначены пометой "Ндп".
2.1. Для отдельных
стандартизованных терминов в табл. 1 приведены в качестве справочных краткие
формы, которые разрешается применять в случаях, исключающих возможность их различного
толкования.
2.2. Приведенные
определения можно, при необходимости, изменять, вводя в них производные
признаки, раскрывая значения используемых в них терминов, указывая объекты,
входящие в объем определяемого понятия. Изменения не должны нарушать объем и
содержание понятий, определенных в данном стандарте.
2.3. В табл. 1 в
качестве справочных приведены иноязычные эквиваленты для ряда стандартизованных
терминов на английском языке.
3. Алфавитные
указатели содержащихся в стандарте терминов на русском и английском языках
приведены в табл. 2 - 3.
4. Термины и
определения общих понятий, относящихся к системам обработки информации,
управлению обработкой данных и представлению данных, необходимые для понимания
текста стандарта, приведены в Приложении 1.
5.
Стандартизованные термины набраны полужирным шрифтом, их краткая форма -
светлым.
Таблица 1
─────────────────────────────┬─────────────────────────────────────────────
Термин │ Определение
─────────────────────────────┴─────────────────────────────────────────────
Основные понятия
1. &Программа& │ Данные, предназначенные
для управления
Program
│конкретными компонентами системы обработки
│информации
в целях реализации определенного
│алгоритма
2. &Программное обеспечение& │
Совокупность программ системы обработки
│информации
и программных документов,
│необходимых
для эксплуатации этих программ
3. &Программирование& │Научная и практическая
деятельность по
Programming │созданию программ
Виды программ
4. &Системная программа& │ Программа, предназначенная для
поддержания
System program │работоспособности системы
обработки
│информации
или повышения эффективности ее
│использования
в процессе выполнения
│прикладных
программ
5. &Управляющая программа& │ Системная программа, реализующая
набор
Control program │функций управления, в который включают
│управление ресурсами и
взаимодействием с
│внешней
средой системы обработки информации,
│восстановление работы системы после
│проявления
неисправностей в технических
│средствах
6. &Супервизор& │ Часть управляющей
программы, координирующая
Supervisor
│распределение ресурсов системы обработки
│информации
7. &Прикладная программа& │ Программа, предназначенная для
решения задачи
Application program │или класса задач в
определенной области
│применения
системы обработки информации
8. &Программа обслуживания& │ Программа, предназначенная для
оказания услуг
Utility program │общего характера
пользователям и
│обслуживающему персоналу системы обработки
│информации
9. &Абсолютная программа& │ Программа на машинном языке,
выполнение
Non-relocatable program │которой зависит от ее
местоположения в
│оперативной
памяти
10. &Переместимая программа& │
Программа на машинном языке, выполнение
Relocatable program │которой не зависит от ее
местоположения в
│оперативной
памяти
11. &Реентерабельная │ Программа, один и тот же
экземпляр которой в
программа& │оперативной памяти способен выполняться
Reenterable program │многократно, причем так, что
каждое
│выполнение
может начинаться в любой момент по
│отношению к
другому выполнению
12. &Мобильная программа& │ Программа, которая написана для ЭВМ
одной
Portable program │архитектуры, но может
исполняться в системах
│обработки
информации с другими архитектурами
│без
доработки или при условии ее доработки,
│трудоемкость которой незначительна по
│сравнению с
разработкой новой программы
13. &Драйвер& │ Программа,
предназначенная для управления
Driver
│работой периферийных
устройств, обычно в
│мини- и микроЭВМ
14. &Подпрограмма& │ Программа, являющаяся частью
другой программы
Subprogram
│и удовлетворяющая требованиям языка
│программирования
к структуре программы
15. &Программный модуль& │ Программа или функционально
завершенный
Program module │фрагмент программы,
предназначенный для
│хранения, трансляции,
объединения с другими
│программными модулями и загрузки в
│оперативную
память
16. &Исходный модуль& │ Программный модуль на исходном
языке,
Source module │обрабатываемый
транслятором и представляемый
│для него
как целое, достаточное для
│проведения
трансляции
17. &Объектный модуль& │ Программный модуль, получаемый в
результате
Object module │компиляции исходного
модуля.
│
Примечание. Объектный модуль обычно
│полностью
готов к редактированию связей.
│
18. &Загрузочный модуль& │ Программный модуль, представленный
в форме,
Load module │пригодной для загрузки
в основную память для
│выполнения
19. &Макроопределение& │ Программа, под управлением
которой
Macrodefinition
│макрогенератор порождает макрорасширения
│макрокоманд
20. &Рекурсивная │ Подпрограмма, которая
может обращаться к
подпрограмма& │себе самой
Recursive subroutine │
Компоненты систем
программирования
21. &Система │ Система,
образуемая языком программирования,
программирования& │компиляторами или
интерпретаторами программ,
Programming system │представленных
на этом языке, соответствующей
│документацией, а также вспомогательными
│средствами
для подготовки программ к форме,
│пригодной для выполнения
22. &Кросс-система │ Система программирования,
программные
программирования& │компоненты
которой порождают программы на
Cross-programming system │машинном языке,
отличном от того, в среде
│которого они работают
23. &Язык программирования& │ По ГОСТ 28397-89
Programming language │
24. &Алгоритмический язык& │ Искусственный язык, предназначенный для
Algorithmic language │выражения алгоритмов
25. &Проблемно- │ Язык программирования,
который соответствует
ориентированный
язык& │понятиям
определенного класса прикладных
Problem-oriented
language │задач.
│ Примечание. Проблемно-ориентированный
язык
│обычно имеет
набор специфических
│изобразительных средств.
│
26. &Исходный язык& │ Язык программирования,
используемый для
Source language │первичного представления
программы
27. &Машинный язык& │ Язык программирования,
предназначенный для
Machine language │представления программ в
форме, позволяющей
│выполнять
ее непосредственно техническими
│средствами
обработки информации.
│
Примечание. Для выполнения программы на
│машинном языке не требуется применение
│трансляторов, компиляторов и интерпретаторов.
│
28. &Автокод& │ Символьный язык
программирования, предложе-
Autocode
│ния которого
по своей структуре в основном
│подобны командам и обрабатываемым данным
│конкретного
машинного языка
29. &Язык ассемблера& │ Язык программирования, который
представляет
Assembly language │собой символьную форму
машинного языка с
│рядом
возможностей, характерных для языков
│высокого
уровня.
│
Примечание. Язык ассемблера обычно включает
│в себя
макрокоманды.
│
30. &Язык высокого уровня& │ Язык программирования, понятия и
структура
High-level language │которого удобны для восприятия
человеком
31. &Макроязык& │ Язык программирования,
предназначенный для
Macrolanguage │представления
макроопределений.
│
Примечание. Некоторые средства макроязыка
│могут
использоваться вне макроопределений.
│
32. &Макрокоманда& │ Предложение языка
программирования, вместо
Macroinstruction │которого
макрогенератор подставляет
│макрорасширения
33. &Макрорасширение& │ Последовательность предложений,
порождаемая
Macroexpansion
│макрогенератором при обработке макрокоманды
│на
основании макроопределения
34. &Декларативный язык& │ Язык программирования для
выражения
Declarative language │определений.
│
Примечание. В качестве такого языка часто
│выступает
язык описания данных.
│
35. &Обьектно-ориентированный│
Язык программирования, который соответствует
язык& │концепциям объектно-ориентированного
Object-oriented language │программирования
36. &Процедурный язык& │ Язык программирования, в котором
действия
Procedural language │над данными выражаются в
терминах
│последовательностей команд
37. &Функциональный язык& │ Язык программирования, в котором
действия
Functional language │над данными выражаются в виде
обращений к
│функциональным процедурам
38. &Транслятор& │ Программа или техническое
средство,
Translator
│выполняющие трансляцию программы.
│
Примечание. На транслятор обычно возлагаются
│функции
диагностики ошибок, формирования
│словарей
идентификаторов, выдачи для печати
│текстов
программ и т.д.
│
39. &Конвертор языка& │ Транслятор с некоторого языка
на другой язык
Конвертор │такого же уровня
Converter
│
40. &Компилятор& │ Программа или техническое
средство,
Compiler
│выполняющие компиляцию
41. &Ассемблер& │ Программа или техническое
средство,
Assembler
│выполняющие ассемблирование
42. &Макрогенератор& │ Программа или техническое
средство,
Macrogenerator
│выполняющие
преобразования макрокоманд в их
│макрорасширения
43. &Интерпретатор& │ Программа или техническое
средство,
Interpreter │выполняющие
интерпретацию.
│ Примечание. Большинство
интерпретаторов
│осуществляют интерпретацию программы путем
│последовательной интерпретации ее
│предложений.
│
44. &Редактор связей& │ Программа, предназначенная для
создания
Linkage editor │загрузочных модулей на
основании одного или
Linker │нескольких
объектных модулей или загрузочных
│модулей путем разрешения
перекрестных ссылок
│между
модулями и, при необходимости,
│настройки
адресов
45. &Библиотека программ& │ Организованная совокупность
программ или
Библиотека │частей этих программ,
а также, возможно,
Program library │информации, относящейся к
их использованию.
│
Примечание. Библиотека программ часто
│называется
в соответствии с природой
│содержащихся и ней элементов.
Виды
программирования
46. &Структурное │ Метод построения программ,
использующий
программирование& │только иерархически
вложенные конструкции,
Structured programming │каждая
из которых имеет единственную точку
│входа и
единственную точку выхода.
│
Примечание. В структурном программировании
│используются три вида
структур, связанных с
│передачей
управления: последовательная,
│условного
перехода и циклическая.
│
47. &Объектно-ориентированное│
Метод построения программ как совокупностей
программирование& │объектов и классов объектов,
которые могут
Object-oriented programming │вызывать друг друга для выбора и
выполнения
│операций.
│ Примечание. Объекты
состоят из данных и
│операций
над данными.
│
48. &Логическое │ Метод построения программ
как совокупности
программирование& │логических правил с
предварительно
Logical programming │определенными алгоритмами для
обработки
│входных
данных программы в соответствии с ее
│правилами
Технология программирования и
отладки программ
49. &Спецификация программы& │
Формализованное представление требований,
Specification │предъявляемых
к программе, которые должны
│быть удовлетворены при ее разработке, а также
│описание
задачи, условия и эффекта действия
│без
указания способа ее достижения
50. &Трансляция программы& │ Преобразование программы,
представленной на
Трансляция │одном языке программирования, в
программу на
Translation │другом языке и в определенном смысле
│равносильную первой
51. &Компиляция& │ Трансляция программы с
языка высокого уровня
Compilation │в форму, близкую к
программе, на машинном
│языке
52. &Ассемблирование& │ Компиляция программ с языка
ассемблера
Assembly
│
53. &Поиск ошибок │ Деятельность, в результате
которой выявляются
(в
программе)&
│ошибки в программе с целью их последующего
Error detection │исправления
54. &Верификация программы& │ Доказательство того, что поведение
программы
Верификация │соответствует
спецификации на эту программу
Program verification │
55. &Дамп& │ Данные,
представляющие собой полное или
Dump │частичное
содержимое оперативной памяти,
│выводимое
на периферийное устройство
56. &Аварийный дамп& │ Дамп, полученный в результате
ненормального
Postmortem dump │завершения программы
57. &Тупиковая ситуация& │ Ситуация, в которую попадают две
или
Deadlock
│несколько асинхронных процедур,
│характеризующаяся невозможностью дальнейшего
│выполнения
из-за взаимных зависимостей
Адресация в программах
58. &Функция адресации& │ Функция, реализуемая определенными
│компонентами системы обработки информации,
│сопоставленная с пространством памяти,
│определенная на множестве адресов в этом
│пространстве памяти и предназначенная
для
│выделения
по адресу единственной подобласти
│в этом пространстве
памяти так, что
│обеспечивается определенная операция с этой
│подобластью
59. &Адрес в пространстве │ Элемент множества порций данных,
являющегося
памяти& │областью определения функции
адресации
Адрес │
Storage address │
Address
│
60. &Пространство памяти& │ Область памяти, некоторая
совокупность
Storage space │подобластей
которой является областью
│значений
функций адресации
61. &Указатель области │ Адрес области памяти,
размещенный в
памяти& │пространстве
памяти, в котором расположена
Указатель │эта область
Pointer
│
62. &Адрес команды& │ Адрес области памяти, которая
занята
Instruction address │командой
63. &Исполнительный адрес& │ Адрес операнда команды, содержащийся
в ней
Effective address │или вычисляемый
на основании содержимого ее
│полей.
│
Примечание. Если операнд не является
│непосредственным, то его адрес определяется
│адресной
частью команды или находится в
│фиксированной области памяти, или
│определяется через нее посредством цепочки
│указателей.
│
64. &Базовый адрес& │ Аддитивная часть
исполнительного адреса,
Base address │постоянная
для определенной совокупности
│адресуемых
данных.
│ Примечание. Базовый адрес можно рассматри-
│вать как адрес области, содержащей порции
│данных,
адресуемые с помощью этой базы.
│
65. &Индекс адреса& │ Аддитивная часть адреса,
предназначенная для
Индекс │модификации
исполнительного адреса на
Index │отдельно
вычисляемое значение в целях
│обращения к
порциям данных, размещенным в
│памяти по
определенному закону
66. &Базовая адресация& │ Способ вычисления исполнительного
адреса,
Base-displacement addressing │при котором он вычисляется как
сумма базового
Based addressing │адреса и смещения
67. &Индексирование адреса& │ Способ вычисления исполнительного
адреса,
Indexing │при котором
учитывают индекс адреса.
│
Примечание. Индексирование может сочетаться
│с базовой
адресацией.
│
68. &Базовый регистр& │ Регистр, содержащий базовый
адрес
Base register │
69. &Индексный регистр& │ Регистр, содержащий индекс адреса
Index register │
Элементы и структуры организации
программ и данных
70. &Цикл (в программе)& │ Последовательность команд в
программе,
Loop │которая должна
исполняться неоднократно в
│результате перехода от начала
│последовательности к концу
71. &Флажок (в программе)& │ Переменная, регистрирующая появление
Flag │определенного
события или состояния
72. &Переключатель │ Управляемый флажком выбор
одного перехода из
(в
программе)&
│группы возможных переходов в программе
Switch │
73. &Семафор& │ Переменная, используемая
для обеспечения
Semaphore
│взаимного исключения
74. &Общая переменная& │ Переменная, доступная двум или
большему
Shared variable │количеству асинхронных
процедур или
│одновременно
исполняемых программ
75. &Порция данных& │ Данные, представленные как
целое в конкрет-
Data aggregate │ном контексте
их описания или обработки и
│неразрывно связанные со своим носителем.
│
Примечание. Контексты существенно зависят от
│решаемых
задач и этапов их решения и могут
│изменяться
от задачи к задаче и от одного
│этапа к другому.
│
76. &Литерная цепочка& │ Порция данных, состоящая из
Цепочка │последовательности
литер
String │
77. &Идентификатор& │ Литерная цепочка, выступающая
в определенном
Identifier
│контексте в роли символа.
│
Примечание. В обработке данных рассматривают
│идентификаторы порций данных, областей
│памяти, пространств памяти,
томов и др., при
│этом они могут выражать определенные свойства
│этих
объектов.
│
78. &Составной идентификатор&│ Идентификатор
объекта, включающий
Qualified identifier │идентификаторы классов, которые
вложены друг
│в друга и
содержат этот объект
79. &Область памяти& │ Память, выделенная для
размещения одной или
Storage area │нескольких порций
данных
80. &Подобласть памяти& │ Область памяти, рассматриваемая
как
Storage subarea │составная часть другой
области памяти
81. &Буфер& │Рабочая область памяти
при пересылке данных.
Buffer │ Примечание. При
операции ввода данные
│заносят в
буферную область.
│
82. &Поле данных& │ Неразрывная область памяти,
имеющая
Data field │определенное
назначение и обычно снабженная
│именем или
идентификатором
83. &Экстент памяти& │ Неразрывная область в
пространстве внешней
Extent │памяти данных, используемая при его
│распределении.
│
Примечание. В ОС ЕС ЭВМ под набор данных на
│устройствах прямого доступа пространство
│памяти отводится экстентами.
Процессы обработки
данных
84. &Процесс обработки │ Система действий, реализующая определенную
данных& │функцию в системе
обработки информации и
Процесс │оформленная так, что
управляющая программа
Computational process │данной системы может
перераспределять ресурсы
Process
│этой системы в целях обеспечения
│мультипрограммирования.
│ Примечания. 1.
Процесс характеризуется
│состояниями, которые определяются наличием
│тех или
иных ресурсов в распоряжении процесса
│и,
следовательно, возможностью фактически
│выполнять
действия, относящиеся к процессу.
│ 2.
Перераспределение ресурсов, выполняемое
│управляющей
программой, влияет на
│продолжительность
процесса обработки данных,
│но не на
его конечный результат.
│ 3. Процесс
оформляют с помощью специальных
│структур
управляющих данных, которыми
│манипулирует управляющий механизм.
│ 4. В
конкретных системах обработки информации
│встречаются
разновидности процессов, которые
│различаются
способом оформления и составом
│ресурсов,
назначаемых процессу и отнимаемых
│от него, и
допускается вводить специальные
│названия
для таких разновидностей, например
│задача в
операционной системе ОС ЕС ЭВМ.
│
85. &Параллельные процессы& │ Процессы обработки данных, у которых
Parallel processes │интервалы времени выполнения
перекрываются
│за счет
использования различных ресурсов
│одной и той
же системы
86. &Конкурирующие процессы& │
Процессы обработки данных, выполняющиеся в
│течение определенного
интервала времени с
│использованием одного и того же набора
│ресурсов
путем их перераспределения
87. &Системный процесс& │ Процесс обработки данных, в виде
которого
System task │функционируют
определенные компоненты
System process │управляющей программы
88. &Процесс системного │ Системный процесс,
предназначенный для
ввода& │автоматического
ввода в систему обработки
System reader (task)
│информации пакета заданий через назначенное
│этому
процессу устройство ввода-вывода.
│
Примечание. Процесс системного ввода в
│некоторых системах обработки
информации
│интерпретирует предложения языка управления
│заданиями.
│
89. &Процесс системного │ Системный процесс, предназначенный
для
вывода& │автоматического
вывода определенной части
System writer (task)
│результатов выполнения заданий наряду с
│сообщениями
управляющей программы через
│назначенное этому процессу устройство
ввода-
│вывода
90. &Приоритет процесса& │ Преимущественное право процесса
обработки
Приоритет │данных перед другими
процессами на
Priority │использование ресурсов,
выражаемое числом,
│присвоенным этому процессу
91. &Мультипрограммная смесь&│
Совокупность процессов, выполнением которых
Multiprogram mix │управляет одна и та же
управляющая программа
92. &Мультипроцессирование& │ Управление многопроцессорной
системой, при
Multiprocessing
│котором процессоры как ресурсы участвуют
в
│выполнении одной и той же мультипрограммной
│смеси
93. &Ресурс системы обработки│ Средство
системы обработки информации,
информации& │которое может быть
выделено процессу
Resource
│обработки данных на определенный интервал
│времени.
│
Примечание. Основными ресурсами являются
│процессоры,
области основной памяти, наборы
│данных,
периферийные устройства, программы.
│
94. &Разделяемый ресурс& │ Ресурс системы обработки
информации,
Shared resource │используемый
несколькими процессами
│одновременно
95. &Задание системе │ Единица работы, которая
возлагается на
обработки
информации& │систему
обработки информации пользователем и
Задание │оформлена
для ввода в систему независимо от
Job │других таких
единиц
96. &Пакетное задание& │ Задание системе обработки
информации,
Batched job │выполняемое
в режиме пакетной обработки
97. &Пакет заданий& │ Последовательность
предложений языка
Job batch │управления заданиями,
представляющая
│последовательность заданий системе обработки
│информации
и вводимая вместе с данными самих
│заданий
одним процессом системного ввода
98. &Пункт задания& │ Один из процессов,
которые в строгой
Job step │последовательности
порождаются и завершаются
│управляющей
программой и в совокупности
│составляют
выполнение некоторого задания
99. &Язык управления │ Язык, предназначенный для
идентификации
заданиями& │заданий и описания их
характеристик при
Job control language
│передаче задания на выполнение в систему
│обработки
информации.
│
Примечание. Система обработки информации
│обычно
имеет свой язык управления заданиями.
│
100. &Удаленный ввод заданий&│ Ввод
заданий вычислительной системе
Remote job entry │средствами телеобработки
данных
101. &Диалоговый удаленный │ Удаленный ввод заданий, при котором
ввод
ввод
заданий&
│осуществляется в диалоговом режиме
Conversational remote job │
entry │
102. &Сеанс работы& │ Интервал времени, в течение
которого
Session
│пользователю выделены ресурсы системы
│обработки
информации для выполнения его работ
│и связи с
ним в интерактивном режиме
103. &Сообщение системы& │ Сообщение любой из системных
программ,
System message │входящих в операционную
систему
104. &Команда оператора& │ Обращение оператора системы
обработки
Operator command │информации к управляющей
программе,
│переданное посредством консоли, для оказания
│воздействия
на ход обработки данных
Алфавитный
указатель терминов на русском языке
Таблица 2
─────────────────────────────────────────────────┬─────────────────────────
Термин │ Номер термина
─────────────────────────────────────────────────┼─────────────────────────
&Автокод&
│ 28
Адрес
│ 59
&Адрес
базовый&
│ 64
&Адрес
в пространстве памяти&
│ 59
&Адрес
исполнительный&
│ 63
&Адрес
команды&
│ 62
&Адресация
базовая&
│ 66
&Ассемблер&
│ 41
&Ассемблирование& │ 52
Библиотека
│ 45
&Библиотека
программ&
│ 45
&Буфер&
│ 81
Верификация
│ 54
&Верификация
программы&
│ 54
&Ввод
заданий удаленный&
│ 100
&Ввод
заданий удаленный диалоговый&
│ 101
&Дамп&
│ 55
&Дамп
аварийный&
│ 56
&Драйвер&
│ 13
Задание
│ 95
&Задание
системе обработки информации&
│ 95
&Задание
пакетное&
│ 96
&Идентификатор& │ 77
&Идентификатор
составной&
│ 78
Индекс
│ 65
&Индекс
адреса&
│ 65
&Индексирование
адреса&
│ 67
&Интерпретатор& │ 43
&Команда
оператора&
│ 104
&Компилятор&
│ 40
&Компиляция&
│ 51
Конвертор
│ 39
&Конвертор
языка&
│ 39
&Кросс-система
программирования&
│ 22
&Макрогенератор& │ 42
&Макрокоманда& │ 32
&Макроопределение& │ 19
&Макрорасширение& │ 33
&Макроязык&
│ 31
&Модуль
загрузочный&
│ 18
&Модуль
исходный&
│ 16
&Модуль
объектный&
│ 17
&Модуль
программный&
│ 15
&Мультипроцессирование& │ 92
&Обеспечение
программное&
│ 2
&Область
памяти&
│ 79
&Пакет
заданий&
│ 97
&Переключатель
(в программе)&
│ 72
&Переменная
общая&
│ 74
&Подобласть
памяти&
│ 80
&Подпрограмма
рекурсивная&
│ 20
&Поиск
ошибок (в программе)&
│ 53
Порция
данных
│ 75
Приоритет
│ 90
&Приоритет
процесса&
│ 90
&Подпрограмма& │ 14
&Поле
данных&
│ 82
&Программа&
│ 1
&Программа
абсолютная&
│ 9
&Программа
обслуживания&
│ 8
&Программа
мобильная&
│ 12
&Программа
переместимая&
│ 10
&Программа
прикладная&
│ 7
&Программа
реентерабельная&
│ 11
&Программа
системная&
│ 4
&Программа
управляющая&
│ 5
&Программирование& │ 3
&Программирование
объектно-ориентированное&
│ 47
&Программирование
логическое&
│ 48
&Программирование
структурное&
│ 46
&Пространство
памяти&
│ 60
Процесс
│ 84
&Процесс
обработки данных&
│ 84
&Процесс
системного ввода&
│ 88
&Процесс
системного вывода&
│ 89
&Процесс
системный&
│ 87
&Процессы
конкурирующие&
│ 86
&Процессы
параллельные&
│ 85
&Пункт
задания&
│ 98
&Регистр
базовый&
│ 68
&Регистр
индексный&
│ 69
&Редактор
связей&
│ 44
&Ресурс
системы обработки информации&
│ 93
&Ресурс
разделяемый&
│ 94
&Сеанс
работы&
│ 102
&Семафор&
│ 73
&Система
программирования&
│ 21
&Ситуация
тупиковая&
│ 57
&Смесь
мультипрограммная&
│ 91
&Сообщение
системы&
│ 103
&Спецификация
программы&
│ 49
&Супервизор&
│ 6
&Транслятор&
│ 38
Трансляция
│ 50
&Трансляция
программы&
│ 50
Указатель
│ 61
&Указатель
области памяти&
│ 61
&Флажок
(в программе)&
│ 71
&Функция
адресации&
│ 58
Цепочка
│ 76
&Цепочка
литерная&
│ 76
&Цикл
(в программе)&
│ 70
&Экстент
памяти&
│ 83
&Язык
алгоритмический&
│ 24
&Язык
ассемблера&
│ 29
&Язык
высокого уровня&
│ 30
&Язык
декларативный&
│ 34
&Язык
исходный&
│ 26
&Язык
машинный&
│ 27
&Язык
объектно-ориентированный&
│ 35
&Язык
процедурный&
│ 36
&Язык
проблемно-ориентированный&
│ 25
&Язык
программирования&
│ 23
&Язык
управления заданиями&
│ 99
&Язык
функциональный&
│ 37
Алфавитный
указатель терминов на английском языке
Таблица 3
─────────────────────────────────────────────────┬─────────────────────────
Термин │ Номер термина
─────────────────────────────────────────────────┼─────────────────────────
Address
│ 59
Algorithmic language │ 24
Application program │ 7
Assembler │ 41
Assembly
│ 52
Assembly language │ 29
Autocode
│ 28
Base address │ 64
Base-displacement addressing │ 66
Base register
│ 68
Based addressing │ 66
Batched job │ 96
Buffer
│ 81
Compilation
│ 51
Compiler
│ 40
Computational process │ 84
Control program │ 5
Conversational remote job entry │ 101
Converter
│ 39
Cross-programming system │ 22
Data aggregate │ 75
Data field
│ 82
Deadlock
│ 57
Declarative language │ 34
Driver
│ 13
Dump
│ 55
Effective address │ 63
Error detection │ 53
Extent
│ 83
Flag
│ 71
Functional language │ 37
High-level language │ 30
Identifier
│ 77
Index
│ 65
Index register │ 69
Indexing │ 67
Instruction address │ 62
Interpreter
│ 43
Job
│ 95
Job batch │ 97
Job control language │ 99
Job step
│ 98
Linkage editor │ 44
Linker │ 44
Load module
│ 18
Logical programming │ 48
Loop
│ 70
Machine language │ 27
Macrodefinition
│ 19
Macroexpansion
│ 33
Macrogenerator
│ 42
Macroinstruction │ 32
Macrolanguage
│ 31
Multiprocessing │ 92
Multiprogram mix
│ 91
Non-relocatable
program
│ 9
Object module
│ 17
Object-oriented language │ 35
Object-oriented programming │ 47
Operator command │ 104
Parallel processes │ 85
Pointer
│ 61
Portable program │ 12
Postmortem dump │ 56
Priority
│ 90
Problem-oriented language │ 25
Procedural language │ 36
Process │ 84
Program
│ 1
Program library │ 45
Program module │ 15
Program verification │ 54
Programming
│ 3
Programming language │ 23
Programming system │ 21
Qualified identifier │ 78
Recursive subroutine │ 20
Reenterable program
│ 11
Relocatable program
│ 10
Remote job entry │ 100
Resource
│ 93
Semaphore
│ 73
Session
│ 102
Shared resource │ 94
Shared variable │ 74
Source language │ 26
Source module
│ 16
Specification │ 49
Storage address │ 59
Storage area
│ 79
Storage space
│ 60
Storage subarea │ 80
String
│ 76
Structured programming │ 46
Subprogram
│ 14
Supervisor │ 6
Switch
│ 72
System message │ 103
System process │ 87
System program │ 4
System task
│ 87
System reader (task) │ 88
System writer (task) │ 89
Translation │ 50
Translator
│ 38
Utility program │ 8
Приложение
Справочное
ТЕРМИНЫ И
ОПРЕДЕЛЕНИЯ ОБЩИХ ПОНЯТИЙ,
ОТНОСЯЩИХСЯ К
СИСТЕМАМ ОБРАБОТКИ ДАННЫХ, УПРАВЛЕНИЮ
ОБРАБОТКОЙ ДАННЫХ И
ПРЕДСТАВЛЕНИЮ ДАННЫХ
Таблица 4
─────────────────────┬─────────────────────────────────────────────────────
Термин │ Определение
─────────────────────┼─────────────────────────────────────────────────────
1.
Интерпретация │ Реализация
смысла некоторого синтаксически
│законченного
текста, представленного на конкретном
│языке
2.
Процедура │ Ввод программы
в оперативную память для выполнения,
начальной
загрузки
│при котором никакие программы, кроме вводимой, не
│управляют вводом.
│ Примечание.
Присутствие других программ в
│оперативной памяти
не предполагается.
│
3.
Инициализация │ Приведение
областей памяти в состояние, исходное
│для последующей
обработки или размещения данных
4.
Инициирование │ Создание
условий для запуска процесса обработки
│данных
5.
Искусственный язык│ Язык, созданный отдельным лицом или группой лиц с
│определенной целью
6.
Программный │ Документ,
содержащий в зависимости от назначения
документ │данные, необходимые для
разработки, производства,
│эксплуатации и
сопровождения программы или
│программного
средства.
│ Примечание.
Программные документы и их части могут
│выполняться любым
способом на любом материале,
│вводиться в ЭВМ и
передаваться по каналам связи.
│
7.
Кодирование данных│ Процесс построения данных из элементов конечного
Кодирование │множества по установленным
правилам
8.
Код данных │ Система,
образуемая кодовым набором и правилами,
Код
│по которым из элементов этого кодового набора строят
│данные при
кодировании
9.
Код с исправлением│ Код данных, в котором допустимому
кодовому
ошибок │представлению
соответствует несколько недопустимых,
│причем
возникновение ошибок в допустимом
│представлении
преобразует его к одному из
│соответствующих
недопустимых представлений, что
│позволяет исправить
возникшую ошибку(-ки).
│ Примечание.
Примером кода с исправлением ошибок
│является код
Хемминга.
│
10.
Код с │ Код данных, в котором каждое кодовое представление
обнаружением
ошибок │удовлетворяет
установленным критериям так, что если
│в представлении
возникают ошибки, то оно перестает
│удовлетворять этим
критериям и устанавливается
│наличие ошибки.
│ Примечание.
Примером кода с обнаружением ошибок
│является
циклический код.
│
11.
Нотация │ Код данных,
элементами кодового набора которого
│являются литеры
12.
Кодовое
│ Результат кодирования порции данных
представление │
13.
Кодовое │ Кодовое представление символа операции процессора.
представление │ Примечание. Если операция
процессора состоит в
операции │выполнении команды, то
кодовое представление операции
Код
операции │является частью
команды.
│
14.
Буквенно-цифровое│ Кодовое представление посредством букв, десятичных
представление │цифр, пробела и специальных
литер
15.
Схема
│ Упорядоченная совокупность двух кодовых наборов и
перекодировки │правил однозначного соответствия
между элементами
│первого кодового
набора и их кодовыми представлениями
│во втором кодовом наборе.
│ Примечание. Схема
перекодировки определяет частый
│случай перехода от
кодового представления в одном
│коде к кодовому
представлению в другом коде, т.е.
│когда первое кодовое
представление преобразуется
│поэлементно.
│
16.
Кодовый набор │ Конечное
множество элементов, из которых строят
│данные при
кодировании
17.
Алфавит │ Кодовый набор, в котором
установлено отношение
│порядка
18.
Кодон │ Элемент кодового
набора
19.
Управляющий кодон│ Кодон, определенный правилами кодирования данных как
│оказывающий
воздействие на их запись, преобразование,
│передачу и
истолкование
20.
Литера │ Кодон,
отличающийся от управляющего кодона.
│ Примечание. Литера
обычно имеет графическое
│представление.
│
21.
Специальная │ Литера,
отличающаяся от буквы, цифры и пробела
литера │
22.
Пробел │ Литера,
воспроизводимая отсутствием начертания
23.
Буква │ Литера, по
своему начертанию совпадающая с одним из
│элементов традиционного
алфавита естественного языка
24.
Цифра │ Литера, входящая
в кодовый набор представления чисел
│и обозначающая одно из натуральных чисел
25.
Десятичная цифра │ Цифра десятичной системы счисления.
│ Примечание.
Десятичные цифры изображают литерами 0,
│1, 2, 3, 4, 5, 6,
7, 8, 9