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

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

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

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

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

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

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

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

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

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

Проблемно-ориентированный язык (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]

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

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

Примечание — Большинство интерпретаторов осуществляют интерпретацию программы путем последовательной интерпретации ее предложений.

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

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

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

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

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

Примечание — Библиотека программ часто называется в соответствии с природой содержащихся в ней элементов.

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

Виды программирования ГОСТ 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]

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

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

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

Адресация в программах ГОСТ 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]

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

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

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

Примечание — Контексты существенно зависят от решаемых задач и этапов их решения и могут изменяться от задачи к задаче и от одного этапа к другому.

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

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

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

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

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

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

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

Примечание — В ОС ЕС ЭВМ под набор данных на устройствах прямого доступа пространство памяти отводится экстентами.

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

Процессы обработки данных ГОСТ 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]