(Действующий) Государственный стандарт СССР ГОСТ 19781-90 "Обеспечение систем...

Докипедия просит пользователей использовать в своей электронной переписке скопированные части текстов нормативных документов. Автоматически генерируемые обратные ссылки на источник информации, доставят удовольствие вашим адресатам.

Действующий

Государственный стандарт СССР ГОСТ 19781-90 "Обеспечение систем обработки информации программное. Термины и определения" (утв. постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 27 августа 1990 г. N 2467)

Software of data processing systems. Terms and definitions

Дата введения - 1 января 1992 г.
Взамен ГОСТ 19781-83 и ГОСТ 19.004-80
Настоящий стандарт устанавливает термины и определения понятий в области программного обеспечения систем обработки информации.
Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ.
Настоящий стандарт должен применяться совместно с ГОСТ 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. Язык программированияProgramming languageПо ГОСТ 28397-89
24 Алгоритмический языкAlgorithmic languageИскусственный язык, предназначенный для выражения алгоритмов
25 Проблемно-ориентированный языкProblem-oriented languageЯзык программирования, который соответствует понятиям определенного класса прикладных задач
Примечание Проблемно-ориентированный язык обычно имеет набор специфических изобразительных средств
26. Исходный языкSource languageЯзык программирования, используемый для первичного представления программы
27 Машинный языкMachine languageЯзык программирования, предназначенный для представления программ в форме, позволяющей выполнять ее непосредственно техническими средствами обработки информации
Примечание Для выполнения программы на машинном языке не требуется применение трансляторов, компиляторов и интерпретаторов
28 АвтокодAutocodeСимвольный язык программирования, предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка
29 Язык ассемблераAssembly languageЯзык программирования, который представляет собой символьную форму машинного языка с рядом возможностей, характерных для языков высокого уровня
Примечание Язык ассемблера обычно включает в себя макрокоманды
30 Язык высокого уровняHigh-Ievel languageЯзык программирования, понятия и структура которого удобны для восприятия человеком
31. МакроязыкMacrolanguageЯзык программирования, предназначенный для представления макроопределений
Примечание Некоторые средства макроязыка могут использоваться вне макроопределений
32 Макрокоманда MacroinstructionПредложение языка программирования, вместо которого макрогенератор подставляет макрорасширения
33 Макрорасширение MacroexpansionПоследовательность предложений, порождаемая макрогенератором при обработке макрокоманды на основании макроопределения
34 Декларативный языкDectarative 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 program mingМетод построения программ, использующий только иерархически вложенные конструкции, каждая из которых имеет единственную точку входа и единственною точку выхода
Примечание. В структурном программировании используются три вида структур, связанных с передачей управления: последовательная, условного перехода и циклическая
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 addressAddressЭлемент множества порций данных, являющегося областью определения функции адресации
60 Пространство памятиStorage spaceОбласть памяти, некоторая совокупность подобластей которой является областью значений функции адресации
61. Указатель области памятиУказательPointerАдрес области памяти, размещенный в пространстве памяти, в котором расположена эта область
62 Адрес командыInstruction addressАдрес области памяти, которая занята командой
63 Исполнительный адресEffective addressАдрес операнда команды, содержащийся в ней или вычисляемый на основании содержимого ее полей.
Примечание. Если операнд не является непосредственным, то его адрес определяется адресной частью команды или находится в фиксированной области памяти, или определяется через нее посредством цепочки указателей
64 Базовый адресBase addressАддитивная часть исполнительного адреса, постоянная для определенной совокупности адресуемых данных.
Примечание. Базовый адрес можно рассматривать как адрес области, содержащей порции данных, адресуемые с помощью этой базы
65. Индекс адресаИндексIndexАддитивная часть адреса, предназначенная для модификации исполнительного адреса на отдельно вычисляемое значение в целях обращения к порциям данных, размещенным в памяти по определенному закону
66 Базовая адресацияВазе-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 processProcessСистема действии, реализующая определенную функцию в системе обработки информации и оформленная так, что управляющая программа данной системы может перераспределять ресурсы этой системы в целях обеспечения мультипрограммирования
Примечания1 Процесс характеризуется состояниями, которые определяются наличием тех или иных, ресурсов в распоряжении процесса и, следовательно, возможностью фактически выполнять действия, относящиеся к процессу.2 Перераспределение ресурсов, выполняемое управляющей программой, влияет на продолжительность процесса обработки данных, но не на его конечный результат3. Процесс оформляют с помощью специальных структур управляющих данных, которыми манипулирует управляющий механизм4 В конкретных системах обработки информации встречаются разновидности процессов, которые различаются способом оформления и составом ресурсов, назначаемых процессу и отнимаемых от него, и допускается вводить специальные названия для таких разновидностей, например, задача в операционной системе ОС ЕС ЭВМ
85. Параллельные процессыParallel processesПроцессы обработки данных, у которых интервалы времени выполнения перекрываются за счет использования различных ресурсов одной и той же системы
86 Конкурирующие процессыПроцессы обработки данных, выполняющиеся в течение определенного интервала времени с использованием одного и того же набора ресурсов путем их перераспределения
87 Системный процессSystem taskSystem 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
Программа
Программа абсолютная
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
Macroexpnasion
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
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