Обеспечение систем обработки информации программное. Термины и определения. ГОСТ 19781-90

(утв. Постановлением Госстандарта СССР от 27.08.90 N 2467)
Редакция от 27.08.1990 — Действует с 01.01.1992

Данный документ не поддерживается в сервисе Норматив.


 

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ ПРОГРАММНОЕ

ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ

Terms and definitions

ГОСТ 19781-90

ОКСТУ 4001

Группа Э00

Дата введения - 01.01.92

Настоящий стандарт устанавливает термины и определения понятий в области программного обеспечения систем обработки информации.

Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ.

Настоящий стандарт должен применяться совместно с ГОСТ 15971, ГОСТ 20886, ГОСТ 24402.

1. Стандартизованные термины с определениями приведены в табл.1.

2. Для каждого понятия установлен один стандартизованный термин. Применение терминов-синонимов стандартизованного термина не допускается. Недопустимые к применению термины-синонимы приведены в табл.1 в качестве справочных и обозначены пометой "Ндп".

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

2.2. Приведенные определение можно, при необходимости, изменять, вводя в них производные признаки, раскрывая значения используемых в них терминов, указывая объекты, входящие в объем определяемого понятия. Изменения не должны нарушать объем и содержание понятий, определенных в данном стандарте.

2.3. В табл.1 в качестве справочных приведены иноязычные эквиваленты для ряда стандартизованных терминов на алтайском языке.

3. Алфавитные указатели содержащихся в стандарте терминов на русском и английском языках приведены в табл.2-3.

4. Термины и определения общих понятий, относящихся к системам обработки информации, управлению обработкой данных и представлению данных, необходимые для понимания текста стандарта, приведены в приложении 1.

5. Стандартизованные термины набраны полужирным шрифтом, их краткая форма - светлым.

ИНФОРМАЦИОННЫЕ ДАННЫЕ

1. РАЗРАБОТЧИКИ

А.П. Гагарин, канд. техн. наук (руководитель темы); A.3. Багров; Н.А. Сергеева

2. УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 27.08.90 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.

Таблица 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 adressing
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

ТерминНомер термина
Address59
Algorithmic language24
Application program7
Assembler41
Assembly52
Assembly language29
Autocode28
Base address64
Base-displacement addressing66
Base register68
Based addressing66
Batched job96
Buffer81
Compilation51
Compiler40
Computational process84
Control program5
Conversational remote job entry101
Converter39
Cross-programming system22
Data aggregate75
Data field82
Deadlock57
Declarative language34
Driver13
Dump55
Effective address63
Error detection53
Extent83
Flag71
Functional language37
High-level language30
Identifier77
Index65
Index register69
Indexing67
Instruction address62
Interpreter43
Job95
Job batch97
Job control language99
Job step98
Linkage editor44
Linker44
Load module18
Logical programming48
Loop70
Machine language27
Macrodefinition19
Macroexpansion33
Macrogenerator42
Macroinstruction32
Macrolanguage31
Multiprocessing92
Muttiprogram mix91
Non-relocatable program9
Object module17
Object-oriented language35
Object-oriented programming47
Operator command104
Parallel processes85
Pointer61
Portable program12
Postmortem dump56
Priority90
Problem-oriented language25
Procedural language36
Process84
Program1
Program library45
Program module15
Program verification54
Programming3
Programming language23
Programming system21
Qualified identifier78
Recursive subroutine20
Reenterable program11
Relocatable program10
Remote job entry100
Resource93
Semaphore73
Session102
Shared resource94
Shared variable74
Source language26
Source module16
Specification49
Storage address59
Storage area79
Storage space60
Storage sub area80
String76
Structured programming46
Sub program14
Supervisor6
Switch72
System message103
System process87
System program4
System task87
System reader (task)88
System writer (task)89
Translation50
Translator38
Utility program8

ПРИЛОЖЕНИЕ
Справочное

ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ ОБЩИХ ПОНЯТИЙ, ОТНОСЯЩИХСЯ К СИСТЕМАМ ОБРАБОТКИ ДАННЫХ, УПРАВЛЕНИЮ ОБРАБОТКОЙ ДАННЫХ И ПРЕДСТАВЛЕНИЮ ДАННЫХ

Таблица 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