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

Наименование документа на русском языке Обеспечение систем обработки информации программное. Термины и определения
Наименование документа на английском языке Software of data processing systems. Terms and definitions
Статус документа Действует
Дата ввода в действие документа 01.01.1992
Дата последнего издания документа 01.01.2010
Код КГС Э00
Код ОКСТУ 4001

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

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

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

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

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

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

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

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

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

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

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. Язык программирования
Programming language
По ГОСТ 28397-89
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. Мультипроцессирование
Multi processing
Управление многопроцессорной системой, при котором процессоры как ресурсы участвуют в выполнении одной и той же мультипрограм­мной смеси
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
Обращение оператора системы обработки ин­формации к управляющей программе, передан­ное посредством консоли, для оказания воздей­ствия на ход обработки данных

Алфавитный указатель терминов на русском языке

Термин Номер термина
Автокод 28
Адрес 59
Адресация базовая 66
Адрес базовый 64
Адрес в пространстве памяти 59
Адрес исполнительный 63
Адрес команды 62
Ассемблер 41
Ассемблирование 52
Библиотека 45
Библиотека программ 45
Буфер 81
Ввод заданий удаленный 100
Ввод заданий удаленный диалоговый 101
Верификация 54
Верификация программы 54
Дамп 55
Дамп аварийный 56
Драйвер 13
Задание 95
Задание пакетное 96
Задание системе обработки информации 95
Идентификатор 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
Подпрограмма 14
Подпрограмма рекурсивная 20
Поиск ошибок (в программе) 53
Поле данных 82
Порция данных 75
Приоритет 90
Приоритет процесса 90
Программа 1
Программа абсолютная 9
Программа мобильная 12
Программа обслуживания 8
Программа переместимая 10
Программа прикладная 7
Программа реентерабельная 11
Программа системная 4
Программа управляющая 5
Программирование 3
Программирование логическое 48
Программирование объектно-ориентированное 47
Программирование структурное 46
Пространство памяти 60
Процесс 84
Процесс обработки данных 84
Процесс системного ввода 88
Процесс системного вывода 89
Процесс системный 87
Процессы конкурирующие 86
Процессы параллельные 85
Пункт задания 98
Регистр базовый 68
Регистр индексный 69
Редактор связей 44
Ресурс разделяемый 94
Ресурс системы обработки информации 93
Сеанс работы 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
Язык проблемно-ориентированный 25
Язык программирования 23
Язык процедурный 99
Язык управления заданиями 37
Язык функциональный 36

Алфавитный указатель терминов на английском языке

Термин Номер термина
Address 59
Algorithmic language 24
Application program 7
Assembler 41
Assembly 52
Assembly language 29
Autocode 28
Base address 64
Based addressing 66
Base-displacement addressing 68
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
Indexing 69
Index register 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
Multi program 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
Programming 3
Programming language 23
Programming system 21
Program module 15
Program verification 54
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
Sub program 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

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

Термин Пояснение
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
Только авторизованные участники могут оставлять комментарии.