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

ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения. Software of data processing systems. Terms and definitions. МКС 01.040.35 ОКСТУ 4001 Редакция от 22.01.2022.

(2) Виды программ ГОСТ 19781-90

Реентерабельная программа (Reenterable program) по ГОСТ 19781-90

Программа, один и тот же экземпляр которой в оперативной памяти способен выполняться многократно, причем так, что каждое выполнение может начинаться в любой момент по отношению к другому выполнению [из 11 табл. 1 ГОСТ 19781-90]

Мобильная программа (Portable program) по ГОСТ 19781-90

Программа, которая написана для ЭВМ одной архитектуры, но может исполняться в системах обработки информации с другими архитектурами без доработки или при условии ее доработки, трудоемкость которой незначительна по сравнению с разработкой новой программы [из 12 табл. 1 ГОСТ 19781-90]

(3) Компоненты систем программирования ГОСТ 19781-90

Система программирования (Programming system) по ГОСТ 19781-90

Система, образуемая языком программирования, компиляторами или интерпретаторами программ, представленных на этом языке, соответствующей документацией, а также вспомогательными средствами для подготовки программ к форме, пригодной для выполнения [из 21 табл. 1 ГОСТ 19781-90]

Язык программирования (Programming language) по ГОСТ 19781-90

По ГОСТ 28397-89 [из 23 табл. 1 ГОСТ 19781-90]

Язык, предназначенный для представления программ. Примечание - К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания [из 1 табл. 1 ГОСТ 28397-89]

Проблемно-ориентированный язык (Problem-oriented language) по ГОСТ 19781-90

Язык программирования, который соответствует понятиям определенного класса прикладных задач.

Примечание - Проблемно-ориентированный язык обычно имеет набор специфических изобразительных средств [из 25 табл. 1 ГОСТ 19781-90]

Машинный язык (Machine language) по ГОСТ 19781-90

Язык программирования, предназначенный для представления программ в форме, позволяющей выполнять ее непосредственно техническими средствами обработки информации.

Примечание - Для выполнения программы на машинном языке не требуется применение трансляторов, компиляторов и интерпретаторов [из 27 табл. 1 ГОСТ 19781-90]

Язык ассемблера (Assembly language) по ГОСТ 19781-90

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

Примечание - Язык ассемблера обычно включает в себя макрокоманды [из 29 табл. 1 ГОСТ 19781-90]

Транслятор (Translator) по ГОСТ 19781-90

Программа или техническое средство, выполняющие трансляцию программы.

Примечание - На транслятор обычно возлагаются функции диагностики ошибок, формирования словарей идентификаторов, выдачи для печати текстов программ и т.д. [из 38 табл. 1 ГОСТ 19781-90]

Интерпретатор (Interpreter) по ГОСТ 19781-90

Программа или техническое средство, выполняющие интерпретацию.

Примечание - Большинство интерпретаторов осуществляют интерпретацию программы путем последовательной интерпретации ее предложений [из 43 табл. 1 ГОСТ 19781-90]

Редактор связей (Linkage editor, Linker) по ГОСТ 19781-90

Программа, предназначенная для создания загрузочных модулей на основании одного или нескольких объектных модулей или загрузочных модулей путем разрешения перекрестных ссылок между модулями и, при необходимости, настройки адресов [из 44 табл. 1 ГОСТ 19781-90]

Библиотека программ (Program library) по ГОСТ 19781-90

Организованная совокупность программ или частей этих программ, а также, возможно, информации, относящейся к их использованию.

Примечание - Библиотека программ часто называется в соответствии с природой содержащихся в ней элементов [из 45 табл. 1 ГОСТ 19781-90]

(4) Виды программирования ГОСТ 19781-90

Структурное программирование (Structured programming) по ГОСТ 19781-90

Метод построения программ, использующий только иерархически вложенные конструкции, каждая из которых имеет единственную точку входа и единственную точку выхода.

Примечание - В структурном программировании используются три вида структур, связанных с передачей управления: последовательная, условного перехода и циклическая [из 46 табл. 1 ГОСТ 19781-90]

Объектно-ориентированное программирование (Object-oriented programming) по ГОСТ 19781-90

Метод построения программ как совокупность объектов и классов объектов, которые могут вызывать друг друга для выбора и выполнения операций.

Примечание - Объекты состоят из данных и операций над данными [из 47 табл. 1 ГОСТ 19781-90]

Логическое программирование (Logical programming) по ГОСТ 19781-90

Метод построения программ как совокупности логических правил с предварительно определенными алгоритмами для обработки входных данных программы в соответствии с ее правилами [из 48 табл. 1 ГОСТ 19781-90]

(5) Технология программирования и отладки программ ГОСТ 19781-90

Спецификация программы (Specification) по ГОСТ 19781-90

Формализованное представление требований, предъявляемых к программе, которые должны быть удовлетворены при ее разработке, а также описание задачи, условия и эффекта действия без указания способа ее достижения [из 49 табл. 1 ГОСТ 19781-90]

(6) Адресация в программах ГОСТ 19781-90

Функция адресации по ГОСТ 19781-90

Функция, реализуемая определенными компонентами системы обработки информации, сопоставленная с пространством памяти, определенная на множестве адресов в этом пространстве памяти и предназначенная для выделения по адресу единственной подобласти в этом пространстве памяти так, что обеспечивается определенная операция с этой подобластью [из 58 табл. 1 ГОСТ 19781-90]

Исполнительный адрес (Effective address) по ГОСТ 19781-90

Адрес операнда команды, содержащийся в ней или вычисляемый на основании содержимого ее полей.

Примечание - Если операнд не является непосредственным, то его адрес определяется адресной частью команды или находится в фиксированной области памяти, или определяется через нее посредством цепочки указателей [из 63 табл. 1 ГОСТ 19781-90]

Базовый адрес (Base address) по ГОСТ 19781-90

Аддитивная часть исполнительного адреса, постоянная для определенной совокупности адресуемых данных.

Примечание - Базовый адрес можно рассматривать как адрес области, содержащей порции данных, адресуемые с помощью этой базы [из 64 табл. 1 ГОСТ 19781-90]

Индекс адреса (Index) по ГОСТ 19781-90

Аддитивная часть адреса, предназначенная для модификации исполнительного адреса на отдельно вычисляемое значение в целях обращения к порциям данных, размещенным в памяти по определенному закону [из 65 табл. 1 ГОСТ 19781-90]

(7) Элементы и структуры организации программ и данных ГОСТ 19781-90

Порция данных (Data aggregate) по ГОСТ 19781-90

Данные, представленные как целое в конкретном контексте их описания или обработки и неразрывно связанные со своим носителем.

Примечание - Контексты существенно зависят от решаемых задач и этапов их решения и могут изменяться от задачи к задаче и от одного этапа к другому [из 75 табл. 1 ГОСТ 19781-90]

Идентификатор (Identifier) по ГОСТ 19781-90

Литерная цепочка, выступающая в определенном контексте в роли символа.

Примечание - В обработке данных рассматривают идентификаторы порций данных, областей памяти, пространств памяти, томов и др., при этом они могут выражать определенные свойства этих объектов [из 77 табл. 1 ГОСТ 19781-90]

Экстент памяти (Extent) по ГОСТ 19781-90

Неразрывная область в пространстве внешней памяти данных, используемая при его распределении.

Примечание - В ОС ЕС ЭВМ под набор данных на устройствах прямого доступа пространство памяти отводится экстентами [из 83 табл. 1 ГОСТ 19781-90]

(8) Процессы обработки данных ГОСТ 19781-90

Процесс обработки данных (Computational process) по ГОСТ 19781-90

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

  1. Процесс характеризуется состояниями, которые определяются наличием тех или иных ресурсов в распоряжении процесса и, следовательно, возможностью фактически выполнять действия, относящиеся к процессу.
  2. Перераспределение ресурсов, выполняемое управляющей программой, влияет на продолжительность процесса обработки данных, но не на его конечный результат.
  3. Процесс оформляют с помощью специальных структур управляющих данных, которыми манипулирует управляющий механизм.
  4. В конкретных системах обработки информации встречаются разновидности процессов, которые различаются способом оформления и составом ресурсов, назначаемых процессу и отнимаемых от него, и допускается вводить специальные названия для таких разновидностей, например задача в операционной системе ОС ЕС ЭВМ.

[из 84 табл. 1 ГОСТ 19781-90]

Пакет заданий (Job batch) по ГОСТ 19781-90

Последовательность предложений языка управления заданиями, подставляющая последовательность заданий системе обработки информации и вводимая вместе с данными самих заданий одним процессом системного ввода [из 97 табл. 1 ГОСТ 19781-90]

Приложение (справочное) - Термины и пояснения общих понятий, относящихся к системам обработки данных, управлению обработкой данных и представлению данных ГОСТ 19781-90

Процедура начальной загрузки по ГОСТ 19781-90

Ввод программы в оперативную память для выполнения, при котором никакие программы, кроме вводимой, не управляют вводом.

Примечание - Присутствие других программ в оперативной памяти не предполагается [из 2 табл. 4 ГОСТ 19781-90]

Программный документ по ГОСТ 19781-90

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

Примечание - Программные документы и их части могут выполняться любым способом на любом материале, вводиться в ЭВМ и передаваться по каналам связи [из 6 табл. 4 ГОСТ 19781-90]

Код с исправлением ошибок по ГОСТ 19781-90

Код данных, в котором допустимому кодовому представлению соответствует несколько недопустимых, причем возникновение ошибок в допустимом представлении преобразует его к одному из соответствующих недопустимых представлений, что позволяет исправить возникшую ошибку(-ки).

Примечание - Примером кода с исправлением ошибок является код Хемминга [из 9 табл. 4 ГОСТ 19781-90]

Код с обнаружением ошибок по ГОСТ 19781-90

Код данных, в котором каждое кодовое представление удовлетворяет установленным критериям так, что если в представлении возникают ошибки, то оно перестает удовлетворять этим критериям и устанавливается наличие ошибки.

Примечание - Примером кода с обнаружением ошибок является циклический код [из 10 табл. 4 ГОСТ 19781-90]

Кодовое представление операции, код по ГОСТ 19781-90

Кодовое представление символа операции процессора.

Примечание - Если операция процессора состоит в выполнении команды, то кодовое представление операции является частью команды [из 13 табл. 4 ГОСТ 19781-90]

Схема перекодировки по ГОСТ 19781-90

Упорядоченная совокупность двух кодовых наборов и правил однозначного соответствия между элементами первого кодового набора и их кодовыми представлениями во втором кодовом наборе.

Примечание - Схема перекодировки определяет частный случай перехода от кодового представления в одном коде к кодовому представлению в другом коде, т.е. когда первое кодовое представление преобразуется поэлементно [из 15 табл. 4 ГОСТ 19781-90]