Инструменты пользователя

Инструменты сайта


terms_definitions:terms_definitions

Термины и определения

Термины и определения по государственным стандартам СССР.

Термины и определения общетехнических понятии, необходимые для понимания текста:

ИнформацияСведения о фактах, концепциях, объектах, собы­тиях и идеях, которые в данном контексте имеют вполне определённое значение
ДискретныйОпределение, относящееся к данным, представ­ленным отдельными элементами, например, знака­ми или физическими величинами, принимающими конечное число вполне определённых значений
ЧисловойОпределение, относящееся к данным, которые состоят из чисел
ЦифровойОпределение, относящееся к данным, которые состоят из цифр
АналоговыйОпределение, относящееся к данным, которые представлены непрерывными значениями какой–либо физической переменной

Для каждого понятия установлен один стандартизованный термин. Применение терминов — сино­нимов стандартизованного термина не допускается. Недопустимые к применению термины — синонимы приведены в качестве справочных и обозначены пометой «Ндп».

Системы обработки информации

По ГОСТ 15971-90

Общие понятия
ДанныеDataИнформация, представленная в виде, пригодном для обработки автоматическими средствами при возможном участии человека
Обработка информацииInformation processingСистематическое выполнение операции над дан­ными, представляющими предназначенную для об­работки информацию
Система обработки ин­формации (СОИ)Information processing systemСовокупность технических средств и программ­ного обеспечения, а также методов обработки информации и действий персонала, обеспечивающая выполнение автоматизированной обработки информации
Носитель данныхData mediumМатериальный объект, предназначенный для за­писи и хранения данных
Технические средства си­стемы обработки инфор­мации
Технические средства
HardwareВсё оборудование, включая носители данных, предназначенное для автоматизированной обработ­ки информации
Функциональное устрой­ство системы обработки информации
Устройство
Functional unitФункционально законченная часть технических средств системы обработки информации
Вычислительная машина (ВМ)ComputerСовокупность технических средств, создающая возможность проведения обработки информации и получение результата в необходимой форме.
Примечание, Как правило, в состав ВМ входит и системное программное обеспечение
Электронная вычисли­тельная машина (ЭВМ)Electronic computerВычислительная машина, основные функциональ­ные устройства которой выполнены на электрон­ных компонентах
Супер–ЭВМSupercomputerЭВМ, относящаяся к классу вычислительных ма­шин, имеющих самую высокую производительность, которая может быть достигнута на данном этапе развития технологии и в основном предназначен­ных для решения сложных научно–технических за­дач
ЭВМ общего назначения
Ндп. Универсальная ЭВМ
Mainframe computer
General purpose computer
ЭВМ, относящаяся к классу вычислительных машин, занимающих по шкале производительности широкий диапазон и предназначенных для реше­ния широкого класса задач с примерно одинако­вой технико–экономической эффективностью.
Примечание, Как правило, ЭВМ общего назначения устанавливаются на вычислительных центрах
Мини–ЭВМMinicomputerЭВМ, относящаяся к классу вычислительных машин, разрабатываемых из требования миними­зации стоимости и предназначенных для решения достаточно простых задач.
Примечание, Как правило, мини–ЭВМ ус­танавливаются обычных рабочих помещениях
МикроЭВМMicrocomputerЭВМ, относящаяся к классу вычислительных ма­шин, центральная часть которых построена на од­ном или нескольких микропроцессорах и разрабо­танных исходя из требования минимизации физи­ческого объёма
Персональная ЭВМPersonal computerНастольная микроЭВМ, имеющая эксплуатаци­онные характеристики бытового прибора и универ­сальные функциональные возможности
Специализированная ЭВМSpecialized computeЭВМ, имеющая функциональные возможности и конструктивные особенности, позволяющие исполь­зовать её для эффективного решения ограниченно­го класса задач в определённых условиях окру­жающей среды
Бортовая ЭВМ Специализированная ЭВМ, предназначенная для установки на подвижном объекте
Операционная системаOperating systemСовокупность системных программ, предназна­ченная для обеспечения определённого уровня эффективности системы обработки информации за счёт автоматизированного управления её работой и предоставляемого пользователю определённого набора услуг
Пакет прикладных про­граммApplication program pac­kageСистема прикладных программ, предназначен­ная для решения задач определённого класса
Технические средства СОИ
ПроцессорProcessorФункциональная часть вычислительной машины или системы обработки информации, предназначен­ ная для интерпретации программ
Центральный процессор ЦПCentral processing unit CPUПроцессор, выполняющий в данной вычислитель­ной машине или системе обработки информации основные функции по обработке информации и управлению работой других частей вычислительной машины или системы
Память данных
Память
StorageФункциональная часть вычислительной машины или системы обработки информации, предназна­ченная для приёма, хранения и выдачи данных
Запоминающее устрой­ство (ЗУ)Storage unitУстройство, реализующее функцию памяти дан­ных
Оперативная памятьOperating storageПамять, в которой размещаются данные, над которыми непосредственно производятся опера­ции процессора
Примечание. Оперативная память может иметь несколько иерархических уровней
Основная памятьMain storageОперативная память центрального процессора или её часть, представляющая единое пространст­во памяти
Внешняя памятьExternal storageПамять, данные в которой доступны централь­ному процессору посредством операции ввода–вы­вода
Ячейка памятиStorage locationМинимальная адресуемая область памяти дан­ных
Устройство управления системы обработки ин­формации
Устройство управления
Control unitУстройство, предназначенное для выполнения функции управления в системе обработки инфор­мации в целом или её отдельными частями
Канал ввода–выводаInput–output channelУстройство, обеспечивающее пересылку данных между основной памятью ЭВМ и периферийными устройствами
Процессор ввода–выводаInput–output processorПроцессор, выполняющий операции обмена дан­ными между центральным процессором и перифе­рийными устройствами
Архитектура и режимы работы
Архитектура вычисли­тельной машиныComputer architectureКонцептуальная структура вычислительной ма­шины, определяющая проведение обработки ин­формации и включающая методы преобразования информации в данные и принципы взаимодействия технических средств и программного обеспечения
ИнтерфейсInterfaceСовокупность средств и правил, обеспечивающих взаимодействие устройств вычислительной машины или системы обработки информации и (или) про­грамм
Конфигурация системы обработки информацииConfigurationСовокупность функциональных частей системы обработки информации и связей между ними, об­условленная основными техническими характеристиками этих функциональных частей, а также требованиями решаемых задач
ВиртуальныйVirtualОпределение, характеризующее процесс или ус­тройство в системе обработки информации кажу­щихся реально существующими, поскольку все их функции реализуются какими–либо другими сред­ствами
Операция устройства вы­числительной машины
Операция
OperationОднозначно определённое действие, выполняемое устройством вычислительной машины и составляю­щее выполнение команды или реакцию на определённые условия
Операция записи данныхWrite operationОперация занесения порции данных в память данных
Операция чтения данныхRead operationОперация получения порции данных из памяти данных
Ввод данных
Ввод
Data inputОперация чтения данных с носителя, запись этих данных в память данных
Вывод данных
Вывод
Data outputОперация чтения данных в памяти данных и по­следующая их запись на носитель данных или отображение на экране
Загрузка в память
Загрузка
LoadПересылка данных между различными уровнями памяти данных с целью непосредственного их использования в операциях центрального процессора
ПрерываниеInterruptionОперация процессора, состоящая в регистрации предшествующего прерыванию состояния процес­сора и установлении нового состояния.
Примечание. Прерывание является реак­цией процессора на некоторые условия, возник­шие в процессоре или вне его
Мультипрограммирова­ниеMultiprogrammingРежим обработки информации, при котором ре­сурсы вычислительной машины или системы обра­ботки информации используются более чем одним процессом обработки информации
Режим разделения вре­мениTime sharingМультипрограммирование, при котором ресурсы системы обработки информации предоставляются каждому процессу из группы процессов обработки информации, находящихся в СОИ, на интервалы времени, длительность и очерёдность представле­ния которых определяется управляющей програм­мой этой СОИ с целью обеспечения одновремен­ной работы процессов этой группы в интерактив­ном режиме
Интерактивный режимInteractive modeРежим взаимодействия процесса обработки ин­формации системы обработки информации с чело­веком, выражающийся в разного рода воздействиях на этот процесс, предусмотренных механиз­мом управления конкретной системы и вызываю­щих ответную реакцию процесса
Диалоговый режимConversational modeРежим взаимодействия человека с системой об­работки информации, при котором человек и си­стема обмениваются информацией в темпе, кото­рый соизмерим с темпом обработки информации человеком
Режим пакетной обра­боткиBatch processingРежим выполнения совокупности задач, при ко­тором все они выполняются системой обработки информации в основном автоматически без син­хронизации с событиями вне этой СОИ, в част­ности, без связи с лицами, представившими за­дание для выполнения
Режим реального време­ниReal time processingРежим обработки информации, при котором обеспечивается взаимодействие системы обработки ин­формации с внешними по отношению к ней процессами в темпе, соизмеримом со скоростью про­текания этих процессов
Представление данных
БитBitДвоичная единица представления данных
БайтByteЕдиница представления данных в виде групп из 8 бит
Применение систем обработки информации
Пользователь системы обработки информацииUserЮридическое или фактическое лицо, применяю­щее систему обработки информации
Поколение ЭВМComputer generationКлассификационная группа ЭВМ, объединяющая ЭВМ по используемой технологии реализации её устройств, а также по уровню развития функцио­нальных свойств и программного обеспечения и характеризующая определённый период в развитии промышленности средств вычислительной техники
Семейство ЭВМComputer familyГруппа ЭВМ, представляющих параметрический ряд, имеющих единую архитектуру и, в большин­стве случаев, одинаковую конструктивно–техноло­гическую базу и характеризующихся полной или ограниченной некоторыми условиями программной совместимостью
КомпьютеризацияComputerizationАвтоматизация каких–либо процессов в любой области деятельности человека за счёт применения вычислительных машин
Машинное моделирова­ниеSimulationРеализуемый на вычислительной машине метод исследования, предполагающий замену реального процесса его математической моделью
ЭмуляцияEmulationИмитация функционирования одного устройства посредством другого устройства или устройств вычислительной машины, при которой имитирую­щее устройство воспринимает те же данные, выполняет ту же программу и достигает того же ре­зультата, что и имитируемое
Обработка текстовText processingИспользование вычислительной машины для вво­да, редактирования, форматирования и печати тек­стов и документов
Автоматизированное проектированиеComputer–aided designПо ГОСТ 22487
Искусственный интеллектArtificial intelligenceСпособность вычислительной машины модели­ровать процесс мышления за счёт выполнения функций, которые обычно связывают с человечес­ким интеллектом.
Примечание. Такими функциями являют­ся, например, обучение и логический вывод

Организация данных в системах обработки данных

По ГОСТ 20886-85

Основные понятия
Организация данныхData organizationПредставление данных и управление данными в соответствии с определёнными соглашениями
Управление даннымиData managementСовокупность функций обеспечения требуемого представления данных, их накопления и хранения, обновления, удаления, поиска по заданному критерию и выдачи данных
Представление данныхData representationХарактеристика, выражающая правила кодирования Элементов и образования конструкций данных на конкретном уровне рассмотре­ния в вычислительной системе
Виды организации данных
Логическая организация данныхLogical data organizationОрганизации данных, учитывающая лишь те конструкции данных и операции над ними, которые находятся в распоряжении программы,использующей данные
Физическая организация данныхPhysical data organizationОрганизация данных, учитывающая размещение и связь данных в среде хранения
Объекты управления данными
База данных (БД)Data baseСовокупность данных, организованных по определённым прави­лам. предусматривающим общие принципы описания, хранения и манипулирования данными. независимая от прикладных программ
ФайлFileИдентифицированная совокупность экземпляров полностью опи­санного в конкретной программе типа данных, находящихся вне программы во внешней памяти и доступных программе посредством специальных операции
Набор данныхData setИдентифицированная совокупность физических записей, органи­зованная одним из установленных в системе обработки данных спо­собов и представляющая файлы или части файлов в среде хранения
Логическая запись
Запись
Logical recordКонструкция данных, используемая в рамках логической организации данных.
Примечания:
1. Логическая запись обычно рассматривается как состоящая из элементов данных.
2. В конкретных системах управления базами данных встречаются разновидности логических записей, различающиеся структурой и особен­ностями организации пересылки. Допускается вводить специальные на­ звания для таких разновидностей, например сегмент в СУБД — «Ока»
Физическая записьPhysical recordКонструкция данных, используемая в рамках физической органи­зации данных
Блок данных
Блок
Data blockБитовая последовательность, передаваемая как единое целое между устройствами вычислительной системы, системы телеобработ­ки данных или вычислительной сети
Сетевая база данныхNetwork data baseБаза данных, реализованная в соответствии с сетевой моделью данных
Иерархическая база данныхHierarchical data baseБаза данных, реализованная в соответствии с иерархической мо­делью данных
Реляционная база данныхRelational data baseБала данных, реализованная в соответствии с реляционной моделью данных
Распределённая база данныхDistributed data baseСовокупность баз данных, физически распределённая по взаимо­связанным ресурсам вычислительной системы и доступная для со­вместного использования в различных приложениях
Виды файлов и наборов данных
Последовательный файлSequential fileФайл, к компонентам которою обеспечивается лишь последова­тельный доступ в соответствии с упорядоченностью этих компонен­тов
Индексно–последовательный файлIndexed–sequential fileФайл, компоненты которого снабжены каждый своим ключом порции данных так. что обеспечивается прямой доступ к ним с использованием поиска по ключу, а также последовательный доступ в соответствии с их упорядоченностью но значениям ключей порции данных
Последовательный набор данныхSequential data setНабор данных, к физическим записям которого обеспечивается лишь последовательный доступ в порядке их размещения во внешней памяти
Индексно–последовательный набор данныхIndexed–sequential data setНабор данных, физические записи которого снабжены каждая своим ключом порции данных так. что обеспечивается прямой доступ к ним с использованием индексов доступа и поиска по ключу, а также последовательный доступ в соответствии с их упорядоченностью но значениям ключей
Прямой набор данныхDirect data setНабор данных, прямой доступ к физическим записям которого осуществляется по адресу иди путём поиска в среде хранения но ключу без применения индексов доступа
Виды логических записей
Запись фиксированной длиныFixed–length recordЛогическая запись, длина которой задана вне этой записи
Запись переменной длиныVariable–length recordЛогическая запись, длина которой определяемся значением одного из её полей
Запись неопределённой длиныUndefined–length recordЛогическая запись, в которой отсутствует специализированное поле для описания её длины, а длина определяется в момент обра­ботки этой записи
Средства управления данными
Язык манипулирования даннымиData manipulation language (DML)Язык, предназначенный для формулирования запросов на поиск, обмен данными между прикладной программой и базой данных, а также для расширения языка программирования либо как самостоя­тельный язык
Метод доступаAccess methodСовокупность соглашений и средств, с помощью которых реали­зуется заданный вид доступа к физическим записям набора данных.
Примечание.
В зависимости от вида доступа и организации набора данных и конкретных системах обработки данных различают, например, последовательные, прямые, иерархические методы доступа
Индекс доступа
Индекс
IndexСовокупность данных, обеспечивающих соответствие между зна­чениями ключей порций данных и адресами этих порций или областей пространства памяти, в которых они находятся, с целью повыше­ния скорости доступа к порции данных
Каталог наборов данныхData set catalog
Catalog
Совокупность данных, устанавливающая соответствие наборов данных томам, на которых эти наборы данных расположены
Имя набора данныхData set nameИдентификатор набора данных
Метка набора данныхData set labelПорция данных, идентифицирующая набор данных, описываю­щая его определённые свойства и обычно хранимая в том же про­странстве памяти, что и набор данных
Первичный индексPrimary indexИндекс доступа, в котором сведения о местоположении искомой порции данных устанавливают по первичному ключу
Вторичный индексSecondary indexИндекс доступа, в котором сведения о местоположении искомой порции данных устанавливают по вторичному ключу
Плотный индексDense indexИндекс доступа, в котором, как в таблице, хранятся сведения о местоположении порции данных для каждого допустимого значения ключа поиска
Разряженный индексSparse indexИндекс доступа, в котором хранятся сведения о местоположении порции данных лишь для некоторою подмножества значений ключа поиска, а сведения о местоположении порций данных с остальными значениями устанавливают косвенным образом с учётом определённой упорядоченности этих порции
Ключ порции данных
Ключ
KeyСоставная часть порции данных, обеспечивающая выделение этой порции при поиске
Ключ поискаSearch keyПорция данных, значение которой сравнивают со значением ключа порции при поиске по ключу
Первичный ключPrimary keyКлюч порции данных, значения которою однозначно идентифи­цируют порции данных в заданной их совокупности
Вторичный ключSecondary keyКлюч порции данных, значения которого могут быть одинаковы­ми для нескольких порций данных в заданной их совокупности
Сцепленный ключ поискаConcatenated keyСовокупность ключей поиска, значения которых определяют путь доступа к конкретной порции данных в базе данных
Виды управления данными
Ведение базы данныхData base maintenanceДеятельность по обновлению, восстановлению и перестройке структуры базы данных с целью обеспечения её целостности, сохран­ности и эффективности использования
Защита данныхData protectionОрганизационные, программные и технические методы и средства, направленные на удовлетворение ограничений, установленных для типов данных или экземпляров типов данных в системе обработки данных
Доступ к порции данных
Доступ
AccessПредоставление процессу обработки данных порции данных или принятие от него порции данных посредством последовательности операций поиска, чтения и (или) записи данных
Последовательный доступ к пор­ции данных
Последовательный доступ
Sequential accessДоступ к порции данных, при котором операции чтения или запись порции данных, к которой осуществляется доступ, проводится после чтения или записи всех порций, расположенных до этой порции в соответствии с порядком, фиксированным для определённой сово­купности порций данных
Прямой доступ к порции данных
Прямой доступ
Direct accessДоступ к порции данных, при котором операции чтения или записи, к которой осуществляется доступ, нс связаны с доступом к другим порциям данных в рамках принятой организации данных
Удалённый доступ к порции дан­ных
Удалённый доступ
Remote accessДоступ к порции данных, в операциях чтения или записи которой осуществляется передача данных с помощью средств телеобработки данных
Путь доступаAccess pathПоследовательность экземпляров типа данных в базе данных, к которым необходимо осуществлять доступ для получения в конечном счёте доступа к требуемому экземпляру этого типа данных
Система управления базами данных (СУБД)Data base management system (DBMS)Совокупность программ и языковых средств, предназначенных для управления данными в базе данных, ведения базы данных и обеспечения взаимодействия её с прикладными программами
Виды конструкций данных
Элемент данныхItemПорция данных, в контексте использования которой отсутствует способ выделения из неё порции, отличной от неё самой
Конструкция данныхПорция данных, в контексте использования которой имеется способ разложения её на систему элементов данных.
Примечание. Имеется в виду конкретный способ разложения, один из многих
Список данныхData listКонструкция данных, представляющая собой упорядоченное мно­жество элементов или составных конструкций данных
Цепной список данных
Цепной список
Chained listСписок данных, в котором порядок компонентов списка задан посредством указателей, включённых в компоненты списка
Кольцевой список данных
Кольцевой список
Ring structureЦенной список данных, в котором каждый компонент имеет единственный предшествующий и единственный последующий ком­понент того же списка
Массив данныхArrayКонструкция данных, компоненты которой идентичны но своим характеристикам и перечисляют как значения функции от фиксиро­ванного количества целочисленных аргументов.
Примечание. Количество аргументов определяет размерностьмассива
Виды и средства описания типов данных
Схема базы данныхData base schemeОписание базы данных в контексте конкретной модели данных
Внешняя схема базы данных
Внешняя схема
External schemeСхема базы данных, поддерживаемая системой управления базы данных для приложений
Внутренняя схема базы данных
Внутренняя схема
Internal schemeСхема базы данных, определяющая представление данных в среде хранения и пути доступа к ним
Концептуальная схема базы данных
Концептуальная схема
Conceptual schemeСхема базы данных, определяющая представление базы данных, единое для всех её приложений и не зависящее от используемого в системе управления этой базой данных представления данных в среде хранения и путей доступа к ним
Язык описания данных (ЯОД)Data definition language (DDL)Язык, предназначенный для описания схем без данных
Модель данныхData modelСовокупность правил порождения структур данных в базе данных, операций над ними, а также ограничений целостности, определяю­щих допустимые связи и значения данных, последовательность их изменения.
Примечание. Для задания модели данных используется язык описания данных и язык манипулирования данными
Иерархическая модель данныхМодель данных, предназначенная для представления данных иерархической структуры и манипулирования ими
Сетевая модель данныхМодель данных, предназначенная для представления данных сетевой структуры и манипулирования ими
Реляционная модель данныхМодель данных, основанная на представлении данных в виде набора отношений, каждое из которых представляет собой подмножество декартова произведения определённых множеств, и манипулировании ими с помощью множества операций реляционной алгебры или реляционного исчислении

Программное обеспечение систем обработки информации

По ГОСТ 19781-90

ПрограммаProgramДанные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определённого алгоритма
Программное обеспечениеСовокупность программ системы обработки информации и про­граммных документов, необходимых для эксплуатации этих программ
ПрограммированиеProgrammingНаучная и практическая деятельность по созданию программ
Системная программаSystem programПрограмма, предназначенная для поддержании работоспособно­сти системы обработки информации или повышения эффективности её использования в процессе выполнения прикладных программ
Управляющая программаControl programСистемная программа, реализующая набор функций управления, в который включают управление ресурсами и взаимодействием с внеш­ней средой системы обработки информации, восстановление работы системы после проявления неисправностей в технических средствах
СупервизорSupervisorЧасть управляющей программы, координирующая распределение ресурсов системы обработки информации
Прикладная программаApplication programПрограмма, предназначенная для решения задачи или класса за­дач в определённой области применения системы обработки инфор­мации
Программа обслуживанияUtility programПрограмма, предназначенная для оказания услуг общего харак­тера пользователям и обслуживающему персоналу системы обработ­ки информации
Абсолютная программаNon–relocatable programПрограмма на машинном языке, выполнение которой зависит от её местоположения в оперативной памяти
Переместимая программаRelocatable programПрограмма на машинном языке, выполнение которой не зависит от её местоположения в оперативной памяти
Реентерабельная программаReenterable programПрограмма, один и тот же экземпляр которой в оперативной памяти способен выполняться многократно, причём так, что каждое выполнение может начинаться в любой момент по отношению к дру­гому выполнению
Мобильная программаPortable programПрограмма, которая написана для ЭВМ одной архитектуры, но может исполняться в системах обработки информации с другими ар­хитектурами без доработки или при условии её доработки, трудоёмкость которой незначительна по сравнению с разработкой новой про­граммы
ДрайверDriverПрограмма, предназначенная для управления работой периферий­ных устройств, обычно в мини– и микроЭВМ
ПодпрограммаSubprogramПрограмма, являющаяся частью другой программы и удовлетворяющая требованиям языка программирования к структуре програм­мы
Программный модульProgram moduleПрограмма или функционально завершённый фрагмент программы, предназначенный для хранения, трансляции, объединения с другими программными модулями и загрузки в оперативную память
Исходный модульSource moduleПрограммный модуль на исходном языке, обрабатываемый транс­лятором и представляемый для него как целое, достаточное для про­ведения трансляции
Объектный модульObject moduleПрограммный модуль, получаемый в результате компиляции ис­ходного модуля.
Примечание. Объектный модуль обычно полностью готов к редактированию связей
Загрузочный модульLoad moduleПрограммный модуль, представленный в форме, пригодной для загрузки в основную память для выполнения
МакроопределениеMacrodefinitionПрограмма, под управлением которой макрогенератор порождает макрорасширения макрокоманд
Рекурсивная подпрограммаRecursive subroutineПодпрограмма, которая может обращаться к себе самой
Компоненты систем программирования
Система программированияProgramming systemСистема, образуемая языком программирования, компилятора­ми или интерпретаторами программ, представленных на этом языке, соответствующей документацией, и также вспомогательными сред­ствами для подготовки программ к форме, пригодной для выполне­ния
Кросс–система программированияCross–programming systemСистема программирования, программные компоненты которой порождают программы на машинном языке, отличном от того, в среде которого они работают
Язык программированияProgramming languageПо ГОСТ 28397-89
Алгоритмический языкAlgorithmic languageИскусственный язык, предназначенный для выражения алгорит­мов
Проблемно–ориентированный языкProblem–oriented languageЯзык программировании, который соответствует понятиям определённого класса прикладных задач.
Примечание. Проблемно–ориентированный язык обычно имеет набор специфических изобразительных средств
Исходный языкSource languageЯзык программирования, используемый для первичного представ­ления программы
Машинный языкMachine languageЯзык программирования, предназначенный для представления программ в форме, позволяющей выполнять её непосредственно тех­ническими средствами обработки информации.
Примечание. Для выполнения программы на машинном языке не требуется применение трансляторов, компиляторов и ин­терпретаторов
АвтокодAutocodeСимвольный язык программирования. предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка
Язык ассемблераAssembly languageЯзык программирования, который представляет собой символь­ную форму машинного языка с рядом возможностей, характерных для языков высокого уровня.
Примечание. Язык ассемблера обычно включает в себя макрокоманды
Язык высокого уровняHigh–level languageЯзык программирования, понятия и структура которого удобны для восприятия человеком
МакроязыкMacrolanguageЯзык программирования. предназначенный для представления макроопределений.
Примечание. Некоторые средства макроязыка могут исполь­зоваться вне макроопределений
МакрокомандаMacroinstructionПредложение языка программирования, вместо которого макро­генератор подставляет макрорасширения
МакрорасширениеMacroexpansionПоследовательность предложений, порождаемая макрогенерато­ром при обработке макрокоманды на основании макроопределения
Декларативный языкDeclarative languageЯзык программирования для выражения определений.
Примечание. В качестве такого языка часто выступает язык описания данных
Объектно–ориентированный языкObject–oriented languageЯзык программирования, который соответствует концепциям объектно–ориентированного программирования
Процедурный языкProcedural languageЯзык программирования. в котором действия над данными выра­жаются в терминах последовательностей команд
Функциональный языкFunctional languageЯзык программирования. в котором действия над данными выра­жаются в виде обращений к функциональным процедурам
ТрансляторTranslatorПрограмма или техническое средство, выполняющие трансляцию программы.
Примечание. На транслятор обычно возлагаются функции диагностики ошибок, формирования словарей идентификаторов, вы­дачи для печати текстов программ и т.д.
Конвертор языка
Конвертор
ConverterТранслятор с некоторого языка на другой язык такого же уровня
КомпиляторCompilerПрограмма или техническое средство, выполняющие компи­ляцию
АссемблерAssemblerПрограмма или техническое средство, выполняющие ассемблирование
МакрогенераторMacrogeneratorПрограмма или техническое средство, выполняющие прсобразонании макрокоманд в их макрорасширения
ИнтерпретаторInterpreterПрограмма или техническое средство, выполняющие интерпретацию.
Примечание. Большинство интерпретаторов осуществляют интерпретацию программы путём последовательной интерпретации её предложений
Редактор связейLinkage editor
Linker
Программа, предназначенная для создания загрузочных модулей на основании одного или нескольких объектных модулей или загрузочных модулей путём разрешения перекрёстных ссылок между модулями и. при необходимости, настройки адресов
Библиотека программ
Библиотека
Program libraryОрганизованная совокупность программ или частей этих программ, а также, возможно, информации, относящейся к их использованию.
Примечание. Библиотека программ часто называется в соответствии с природой содержащихся в ней элементов
Виды программирования
Структурное программированиеStructured programmingМетод построения программ, использующий только иерархичес­ки вложенные конструкции, каждая из которых имеет единственную точку входа и единственную точку выхода.
Примечание. В структурном программировании используются три вида структур, связанных с передачей управления: последователь­ная. условного перехода и циклическая
Объектно–ориентированное программированиеObject–oriented programmingМетод построения программ как совокупность объектов и классов объектов, которые могут вызывать друг друга для выбора и выполне­ния операций.
Примечание. Объекты состоят из данных и операций над данными
Логическое программированиеLogical programmingМетод построения программ как совокупности логических правил с предварительно определёнными алгоритмами для обработки вход­ных данных программы в соответствии с её правилами
Технология программирования и отладки программ
Спецификация программыSpecificationФормализованное представление требований, предъявляемых к программе, которые должны быть удовлетворены при её разработке, а также описание задачи, условия и эффекта действия без указании способа её достижения
Трансляция программы
Трансляция
TranslationПреобразование программы, представленной на одном языке про­граммирования. в программу на другом языке и в определённом смыс­ле равносильную первой
КомпиляцияCompilationТрансляция программы с языка высокого уровня в форму, близ­кую к программе, на машинном языке
АссемблированиеAssemblyКомпиляция программ с языка ассемблера
Поиск ошибок (в программе)Error detectionДеятельность, в результате которой выявляются ошибки в программе с целью их последующего исправления
Верификация программы
Верификация
Program verificationДоказательство того, что поведение программы соответствует спе­цификации на эту программу
ДампDumpДанные, представляющие собой полное или частичное содержи­мое оперативной памяти, выводимое на периферийное устройство
Аварийный дампPostmortem dumpДамп, полученный в результате ненормального завершения про­граммы
Тупиковая ситуацияDeadlockСитуация, в которую попадают две или несколько асинхронных процедур, характеризующаяся невозможностью дальнейшего выпол­нения из–за взаимных зависимостей
Адресация в программах
Функция адресацииФункция, реализуемая определёнными компонентами системы обработки информации, сопоставленная с пространством памяти, определённая на множестве адресов в этом пространстве памяти и предназначенная для выделения по адресу единственной подобласти в этом пространстве памяти так, что обеспечивается определённая операция с этой подобластью
Адрес в пространстве памяти
Адрес
Storage address
Address
Элемент множества порций данных, являющегося областью оп­ределения функции адресации
Пространство памятиStorage spaceОбласть памяти, некоторая совокупность подобластей которой является областью значений функции адресации
Указатель области памяти
Указатель
PointerАдрес области памяти, размешенный в пространстве памяти, в котором расположена эта область
Адрес командыInstruction addressАдрес области памяти, которая занята командой
Исполнительный адресEffective addressАдрес операнда команды, содержащийся в ней или вычисляемый на основании содержимого её полей.
Примечание. Если операнд не является непосредственным, то его адрес определяется адресной частью команды или находится в фиксированной области памяти, или определяется через неё посред­ством цепочки указателей
Базовый адресBase addressАтдиттивиая часть исполнительного адреса, постоянная для определённой совокупности адресуемых данных.
Примечание. Базовый адрес можно рассматривать как адрес области, содержащей порции данных, адресуемые с помощью этой базы
Индекс адреса
Индекс
IndexАддитивная часть адреса, предназначенная для модификации ис­полнительного адреса на отдельно вычисляемое значение в целях обращения к порциям данных, размешенным в памяти по определённому закону
Базовая адресацияBase–displacement addressing
Based addressing
Способ вычисления исполнительного адреса, при котором он вы­числяется как сумма базового адреса и смещения
Индексирование адресаIndexingСпособ вычисления исполнительного адреса, при котором учиты­вают индекс адреса.
Примечание. Индексирование может сочетаться с базовой адресацией
Базовый регистрBase registerРегистр, содержащий базовый адрес
Индексный регистрIndex registerРегистр, содержащий индекс адреса
Элементы и структуры организации программ и данных
Цикл (в программе)LoopПоследовательность команд в программе, которая должна испол­няться неоднократно в результате перехода от начала последователь­ности к концу
Флажок (в программе)FlagПеременная, регистрирующая появление определённого события или состояния
Переключатель (в программе)SwitchУправляемый флажком выбор одного перехода из группы возмож­ных переходов в программе
СемафорSemaphoreПеременная, используемая для обеспечения взаимного исключе­ния
Общая переменнаяShared variableПеременная, доступная двум или большему количеству асинхрон­ных процедур или одновременно исполняемых программ
Порция данныхData aggregateДанные, представленные как целое в конкретном контексте их описания или обработки и неразрывно связанные со своим носите­лем.
Примечание. Контексты существенно зависят от решаемых задач и этапов их решения и могут изменяться or задачи к задаче и от одного этапа к другому
Литерная цепочка
Цепочка
StringПорция данных, состоящая из последовательности литер
ИдентификаторIdentifierЛитерная цепочка, выступающая в определённом контексте в роли символа.
Примечание. В обработке данных рассматривают идентифи­каторы порций данных, областей памяти, пространств памяти, то­мов и др., при этом они могут выражать определённые свойства этих объектов
Составной идентификаторQualified identifierИдентификатор объекта, включающий идентификаторы классов, которые вложены друг в друга и содержат этот объект
Область памятиStorage areaПамять, выделенная для размещения одной или нескольких пор­ций данных
Подобласть памятиStorage subareaОбласть памяти, рассматриваемая как составная часть другой об­ласти памяти
БуферBufferРабочая область памяти при пересылке данных.
Примечание. При операции ввода данные заносят в буферную область
Поле данныхData fieldНеразрывная область памяти, имеющая определённое назначе­ние и обычно снабжённая именем или идентификатором
Экстент памятиExtentНеразрывная область в пространстве внешней памяти данных, используемая при его распределении.
Примечание. В ОС ЕС ЭВМ под набор данных на устройствах прямого доступа пространство памяти отводится экстентами
Процессы обработки данных
Процесс обработки данных
Процесс
Computational process
Process
Система действии, реализующая определённую функцию в систе­ме обработки информации и оформленная так. что управляющая программа данной системы может перераспределять ресурсы этой системы в целях обеспечения мультипрограммировании.
Примечания:
1. Процесс характеризуется состояниями, которые определяются наличием тех или иных ресурсов в распоряжении процесса и, следо­вательно. возможностью фактически выполнять действия, относя­щиеся к процессу.
2. Перераспределение ресурсов, выполняемое управляющей про­граммой. влияет на продолжительность процесса обработки данных, но не на сто конечный результат.
3. Процесс оформляют с помощью специальных структур управля­ющих данных, которыми манипулирует управляющий механизм.
4. В конкретных системах обработки информации встречаются раз­новидности процессов, которые различаются способом оформления и составом ресурсов, назначаемых процессу и отнимаемых от него, и допускается вводить специальные названия для таких разновиднос­тей, например задача в операционной системе ОС ЕС ЭВМ.
Параллельные процессыParallel processesПроцессы обработки данных, у которых интервалы времени вы­полнения перекрываются за счёт использования различных ресурсов одной и той же системы
Конкурирующие процессыПроцессы обработки данных, выполняющиеся в течение определённого интервала времени с использованием одного и того же набо­ра ресурсов путём их перераспределения
Системный процессSystem task
System process
Процесс обработки данных, в виде которого функционируют определённые компоненты управляющей программы
Процесс системного вводаSystem reader (task)Системный процесс, предназначенный для автоматического ввода в систему обработки информации пакета заданий через назначенное этому процессу устройство ввода–вывода.
Примечание. Процесс системного ввода в некоторых системах обработки информации интерпретирует предложения языка управления заданиями
Процесс системного выводаSystem writer (task)Системный процесс, предназначенный для автоматического вы­вода определённой части результатов выполнения заданий наряду с сообщениями управляющей программы через назначенное этому про­цессу устройство ввода–вывода
Приоритет процесса
Приоритет
PriorityПреимущественное право процесса обработки данных перед дру­гими процессами на использование ресурсов, выражаемое числом, присвоенным этому процессу
Мультипрограммная смесьMultiprogram mixСовокупность процессов, выполнением которых управляет одна и та же управляющая программа
Ресурс системы обработки инфор­мацииResourceСредство системы обработки информации, которое может быть выделено процессу обработки данных на определённый интервал вре­мени.
Примечание. Основными ресурсами являются процессоры, области основной памяти, наборы данных, периферийные устройства, программы
Разделяемый ресурсShared resourceРесурс системы обработки информации, используемый несколь­кими процессами одновременно
Задание системе обработки ин­формации
Задание
JobЕдиница работы, которая возлагается на систему обработки ин­формации пользователем и оформлена для ввода в систему независи­мо от других таких единиц
Пакетное заданиеBatched jobЗадание системе обработки информации, выполняемое в режиме пакетной обработки
Пакет заданийJob batchПоследовательность предложении языка управления заданиями, подставляющая последовательность заданий системе обработки ин­формации и вводимая вместе с данными самих заданий одним процессом системного ввода
Язык управления заданиямиJob control languageЯзык, предназначенный для идентификации заданий и описания их характеристик при передаче задания на выполнение в систему об­работки информации.
Примечание. Система обработки информации обычно имеет свой язык управления заданиями
Удалённый ввод заданийRemote job entryВвод заданий вычислительной системе средствами телеобработки данных
Диалоговый удалённый ввод зада­нийConversational remote job entryУдалённый ввод заданий, при котором ввод осуществляется в диа­логовом режиме
Сеанс работыSessionИнтервал времени, в течение которого пользователю выделены ресурсы системы обработки информации для выполнения его работ и связи с ним в интерактивном режиме
Сообщение системыSystem messageСообщение любой из системных программ, входящих в операци­онную систему
Команда оператораOperator commandОбращение оператора системы обработки информации к управля­ющей программе, переданное посредством консоли, для оказания воздействия на ход обработки данных

Языки программирования

По ГОСТ 28397

Основные понятия
Язык программированияProgramming languageЯзык, предназначенный для представления программ.
Примечание К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания
Лексема(Lexical) token
Lexical unit
Языковая конструкция, по соглашению представляющая элементарную синтаксическую единицу
ИдентификаторIdentifierПо ГОСТ 19781
Ключевое слово (в языках программирования)KeywordИдентификатор, смысл которого зафиксирован правилами языка программирования и который используется для распознавания предложений в программе
Зарезервированное словоReserved wordКлючевое слово, использование которого запрещено в иных целях, кроме указанной
ЛитералLiteralЛексема, которая непосредственно представляет некоторое значение
ПредложениеStatementПо ГОСТ 19781
Составное предложениеCompound statementПредложение, состоящее из последовательности предложений
Программный блокBlockСинтаксически определённое составное предложение, образующее область действия объявленных в нем объектов
Программный модульProgram unitПо ГОСТ 19781
ПрограммаProgramПо ГОСТ 19781
КомментарийCommentЯзыковая конструкция, используемая для включения в текст программы пояснений, не влияющих на её выполнение
Описание средыEnvironment descriptionЯзыковая конструкция, используемая для описания свойств объектов, которые не являются частью программы, но существенны для её выполнения
Объявление объекта
Объявление
DeclarationЯзыковая конструкция для создания языкового объекта
УмолчаниеDefaultСоглашение о характеристике языкового объекта или выполняемом действии при отсутствии их явного описания
Неявное объявлениеImplicit declarationОбъявление объекта, принимаемое по умолчанию
Предопределённый атрибутPredefined
Built–in
Характеристика языкового объекта, программирования введённая описанием языка
Область действия объявленияScope of a declarationЧасть текста программы, на который распространяется действие некоторого объявления объекта
Локальный объектLocalЯзыковый объект, объявленный в программном блоке и недоступный вне его
Глобальный объектGlobalЯзыковый объект, доступный в программном блоке, но объявленный вне его в том же программном модуле
Внешний объектExternalЯзыковый объект, объявленный в некотором программном модуле и доступный вне его
Статическое свойство объектаStaticСвойство объекта, определяемое до выполнения программы
Динамическое свойство объектаDynamicСвойство объекта, определяемое или доопределяемое в период выполнения программы
Ссылка (в языках программирования)ReferenceОбъект при его использовании в качестве имени
Структура данных
Переменная (в языках программирования)VariableЯзыковый объект, который может принимать различные значения
Константа (в языках программирования)ConstantЯзыковый объект, обладающий фиксированным значением, определяемым при создании этого объекта
Агрегат данных
Агрегат
AggregateСтруктурированная совокупность элементов данных
Формальный параметр
Параметр
(Formal) parameter
Dummy argument
Идентификатор, который объявляется совместно со входом в процедуру и служит для связи с соответствующим фактическим параметром
Фактический параметрActual parameter
(Actual) argument
Языковый объект, который появляется в вызове процедуры и связывается с соответствующим формальным параметром процедуры для использования при её выполнении
Характеристики и средства, относящиеся к данным
Тип данных
Тип
(Data) typeМножество значений вместе с множеством допустимых над ними операций
Закрытый тип данныхEncapsulated typeТип данных с открытой спецификацией, но закрытой реализацией
Спецификация формата данныхFormalЯзыковая конструкция, определяющая представление данных
Спецификация шаблона данныхPictureЯзыковая конструкция, описывающая представление данных посред­ством образца, имеющего вид символьного литерала
Индексация (в языках про­граммирования)SubscriptingМеханизм для доступа к компоненте массива данных посредством ссылки на массив и посредством одного или более выражений, значения которых определяют позицию компоненты массива
Косвенная ссылкаIndirect referenceСсылка, значением которой является ссылка
ПрисваиваниеAssignmentМеханизм придания значения переменной в языке программирования
ИнициализацияInitializeПрисваивание начальных значений переменным программы
Автоматическое распределение памятиAutomatic storage allocationВыделение памяти при входе в программный блок для локальных переменных и её освобождение при выходе из этого блока
Агрегат подразумеваемого раз­мераAssumed–size aggregateФормальный параметр типа агрегат, диапазон изменения индексов которого определяется соответствующим фактическим параметром
Агрегат регулируемого размераAdjustable–size aggregateФормальный параметр типа агрегат с переменным диапазоном изменения индексов
Элементы обработки
ВыражениеExpressionЯзыковая конструкция, определяющая некоторое значение в соответ­ствии со значениями одного или более операндов
Процедура (в языках програм­мирования)ProcedureПараметризуемый именованный программный блок, конкретное выполнение которого определяется вызовом процедуры
Процедура–функция
Функция
Function (procedure)Процедура в языке программирования, при выполнении которой вырабатывается значение, связываемое с именем процедуры
Асинхронная процедураAsynchronous procedureПроцедура в языке программирования, выполняемая логически параллельно с другими частями программы
Критическая секцияCritical sectionЧасть асинхронной процедуры, которая не может выполняться парал­лельно с определённой частью той же или другой асинхронной процедуры
Метка (в языках програм­мирования)LabelЯзыковая конструкция, употребляемая для именования предложения в программе
Характеристики и средства, относящиеся к элементам обработки
Логический объектLogicalОбъект, рассматриваемый в аспекте определения алгоритмом или про­граммой безотносительно к реализации с помощью технических средств
Физический объектPhysicalОбъект, рассматриваемый в аспекте взаимодействия логического объекта с техническими средствами
Последовательность выполне­ния в программеExecution sequenceПорядок выполнения предложений или частей предложений программы
Безусловное предложениеUnconditional statementПредложение, определяющее единственно возможную последователь­ность выполнения в программе
Условный операторConditional constructЯзыковая конструкция, определяющая более одной последовательности выполнения в программе
Оператор циклаLoop ConstructЯзыковая конструкция, определяющая итерацию некоторой последова­тельности выполнения в программе
Вызов процедуры
Вызов
(Procedure)callСсылка на процедуру с целью её выполнения
Вход процедурыEntry (of a procedure)Языковая конструкция, с которой может быть начата некоторая последовательность выполнения процедуры
Передача параметровParameter associationМеханизм установления соответствия между формальными и фактическими параметрами
Возврат из процедурыReturn (from a procedure)Языковая конструкция, которая используется для завершения какой–либо последовательности выполнения процедуры
Побочный эффектSide effectИзменение значений параметров или глобальных переменных при выполнении процедуры–функции
Оператор ветвленияBranch constructЯзыковая конструкция, определяющая возможность выбора между различными последовательностями выполнения в программе
Исключительная ситуацияExceptionСовокупность определенных условий, возникновение которых приво­дит к нарушению предусмотренной последовательности выполнения в программе
Старшинство операций(Operator) precedenceОтношение между операциями, определяющее умалчиваемый порядок выполнения операций в выражениях
Преобразование типовConversionПреобразование значений некоторого типа данных к значениям другого типа
Активизация процедурыActivationПриведение процедуры в состояние готовности к выполнению при её вызове

Проектирование автоматизированное

Ссылки

terms_definitions/terms_definitions.txt · Последние изменения: 2019-09-11 20:17 — GreyWolf