Действующий
Государственный стандарт СССР ГОСТ 19781-90 "Обеспечение систем обработки информации программное. Термины и определения" (утв. постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 27 августа 1990 г. N 2467)
Настоящий стандарт устанавливает термины и определения понятий в области программного обеспечения систем обработки информации.
Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ.
2. Для каждого понятия установлен один стандартизованный термин. Применение терминов-синонимов стандартизованного термина не допускается. Недопустимые к применению термины-синонимы приведены в табл. 1 в качестве справочных и обозначены пометой "Ндп".
2.1. Для отдельных стандартизованных терминов в табл. 1 приведены в качестве справочных краткие формы, которые разрешается применять в случаях, исключающих возможность их различного толкования.
2.2. Приведенные определения можно, при необходимости, изменять, вводя в них производные признаки, раскрывая значения используемых в них терминов, указывая объекты, входящие в объем определяемого понятия. Изменения не должны нарушать объем и содержание понятий, определенных в данном стандарте.
2.3. В табл. 1 в качестве справочных приведены иноязычные эквиваленты для ряда стандартизованных терминов на английском языке.
3. Алфавитные указатели содержащихся в стандарте терминов на русском и английском языках приведены в табл. 2-3.
4. Термины и определения общих понятий, относящихся к системам обработки информации, управлению обработкой данных и представлению данных, необходимые для понимания текста стандарта, приведены в приложении 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 | Обращение оператора системы обработки информации к управляющей программе, переданное посредством консоли, для оказания воздействия на ход обработки данных |
Термин | Номер термина |
| Автокод | 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 |
Термин | Номер термина |
| 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 |
Термины и определения общих понятий, относящихся к системам обработки данных, управлению обработкой данных и представлению данных
Термин | Определение | |
| 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 | ||