ГОСТ 19781-90 ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ ПРОГРАММНОЕ. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
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 address Address |
Элемент множества порций данных, являющегося областью определения функции адресации |
|
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 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 |
|
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 |
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 |


