Системная программа , реализующая набор функций управления , в который включают управление ресурсами и взаимодействием с внешней средой системы обработки информации , восстановление работы системы после проявления неисправностей в технических средствах
Часть управляющей программы , координирующая распределение ресурсов системы обработки информации
7. Прикладная программа
Программа , предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации
8. Программа обслуживания
Программа , предназначенная для оказания услуг общего характера пользователям и обслуживающему персоналу системы обработки информации
9. Абсолютная программа
Программа на машинном языке , выполнение которой зависит от ее местоположения в оперативной памяти
10. Переместимая программа
Программа на машинном языке , выполнение которой не зависит от ее местоположения в оперативной памяти
11. Реентерабельная программа
Предсказание переходов в процессорах (доклад Максима Бабенко 2017.09.26)
Программа , один и тот же экземпляр которой в оперативной памяти способен выполняться многократно , причем так , что каждое выполнение может начинаться в любой момент по отношению к другому выполнению
12. Мобильная программа
Программа , которая написана для ЭВМ одной архитектуры , но может исполняться в системах обработки информации с другими архитектурами без доработки или при условии ее доработки , трудоемкость которой незначительна по сравнению с разработкой новой программы
Программа , предназначенная для управления работой периферийных устройств , обычно в мини — и микроЭВМ
Программа , являющаяся частью другой программы и удовлетворяющая требованиям языка программирования к структуре программы
15. Программный модуль
Программа или функционально завершенный фрагмент программы , предназначенный для хранения , трансляции , объединения с другими программными модулями и загрузки в оперативную память
16. Исходный модуль
Программный модуль на исходном языке , обрабатываемый транслятором и представляемый для него как целое , достаточное для проведения трансляции
17. Объектный модуль
Программный модуль , получаемый в результате компиляции исходного модуля .
Источник: ajdocs.ru
ГОСТ 19781-90
Заменяет
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ
ИНФОРМАЦИИ ПРОГРАММНОЕ
Термины и определения
Software of data processing systems. Terms and definitions
Дата введения 01.01.92
Настоящий стандарт устанавливает термины и определения понятий в области программного обеспечения систем обработки информации.
Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ.
Настоящий стандарт должен применяться совместно с ГОСТ 15971, ГОСТ 20886, ГОСТ 24402.
Основы программирования / Урок #5 – Как работает память компьютера?
1. Стандартизованные термины с определениями приведены в табл. 1.
2. Для каждого понятия установлен один стандартизованный термин. Применение терминов-синонимов стандартизованного термина не допускается. Недопустимые к применению термины-синонимы приведены в табл. 1 в качестве справочных и обозначены пометой «Ндп».
2.1. Для отдельных стандартизованных терминов в табл. 1 приведены в качестве справочных краткие формы, которые разрешается применять в случаях, исключающих возможность их различного толкования.
2.3. В табл. 1 в качестве справочных приведены иноязычные эквиваленты для ряда стандартизованных терминов на английском языке.
3. Алфавитные указатели содержащихся в стандарте терминов на русском и английском языках приведены в табл. 2-3.
4. Термины и определения общих понятий, относящихся к системам обработки информации, управлению обработкой данных и представлению данных, необходимые для понимания текста стандарта, приведены в приложении 1.
5. Стандартизованные термины набраны полужирным шрифтом, их краткая форма — светлым.
Основные понятия
1. Программа
Данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма
2. Программное обеспечение
Научная и практическая деятельность по созданию программ
3. Программирование
Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ
Виды программ
4. Системная программа
Программа, предназначенная для поддержания работоспособности системы обработки информации или повышения эффективности ее использования в процессе выполнения прикладных программ
5. Управляющая программа
Системная программа, реализующая набор функций управления, в который включают управление ресурсами и взаимодействием с внешней средой системы обработки информации, восстановление работы системы после проявления неисправностей в технических средствах
6. Супервизор
Часть управляющей программы, координирующая распределение ресурсов системы обработки информации
7. Прикладная программа
Программа, предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации
8. Программа обслуживания
Программа, предназначенная для оказания услуг общего характера пользователям и обслуживающему персоналу системы обработки информации
9. Абсолютная программа
Программа на машинном языке, выполнение которой зависит от ее местоположения в оперативной памяти
10. Переместимая программа
Программа на машинном языке, выполнение которой не зависит от ее местоположения в оперативной памяти
11. Реентерабельная программа
Программа, один и тот же экземпляр которой в оперативной памяти способен выполняться многократно, причем так, что каждое выполнение может начинаться в любой момент по отношению к другому выполнению
12. Мобильная программа
Программа, которая написана для ЭВМ одной архитектуры, но может исполняться в системах обработки информации с другими архитектурами без доработки или при условии ее доработки, трудоемкость которой незначительна по сравнению с разработкой новой программы
13. Драйвер
Программа, предназначенная для управления работой периферийных устройств, обычно в мини- и микроЭВМ
14. Подпрограмма
Программа, являющаяся частью другой программы и удовлетворяющая требованиям языка программирования к структуре программы
15. Программный модуль
Программа или функционально завершенный фрагмент программы, предназначенный для хранения, трансляции, объединения с другими программными модулями и загрузки в оперативную память
16. Исходный модуль
Программный модуль на исходном языке, обрабатываемый транслятором и представляемый для него как целое, достаточное для проведения трансляции
17. Объектный модуль
Программный модуль, получаемый в результате компиляции исходного модуля.
Примечание. Объектный модуль обычно полностью готов к редактированию связей
18. Загрузочный модуль
Программный модуль, представленный в форме, пригодной для загрузки в основную память для выполнения
19. Макроопределение
Программа, под управлением которой макрогенератор порождает макрорасширения макрокоманд
20. Рекурсивная подпрограмма
Подпрограмма, которая может обращаться к себе самой
Компоненты систем программирования
21. Система программирования
Система, образуемая языком программирования, компиляторами или интерпретаторами программ, представленных на этом языке, соответствующей документацией, а также вспомогательными средствами для подготовки программ к форме, пригодной для выполнения
22. Кросс—система программирования
Система программирования, программные компоненты которой порождают программы на машинном языке, отличном от того, в среде которого они работают
23. Язык программирования
По ГОСТ 28397-89
24. Алгоритмический язык
Искусственный язык, предназначенный для выражения алгоритмов
25. Проблемно—ориентированный язык
Язык программирования, который соответствует понятиям определенного класса прикладных задач.
Примечание. Проблемно-ориентированный язык обычно имеет набор специфических изобразительных средств
26. Исходный язык
Язык программирования, используемый для первичного представления программы
27. Машинный язык
Язык программирования, предназначенный для представления программ в форме, позволяющей выполнять ее непосредственно техническими средствами обработки информации.
Примечание. Для выполнения программы на машинном языке не требуется применение трансляторов, компиляторов и интерпретаторов
28. Автокод
Символьный язык программирования, предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка
29. Язык ассемблера
Язык программирования, который представляет собой символьную форму машинного языка с рядом возможностей, характерных для языков высокого уровня.
Примечание. Язык ассемблера обычно включает в себя макрокоманды
30. Язык высокого уровня
Язык программирования, понятия и структура которого удобны для восприятия человеком
31. Макроязык
Язык программирования, предназначенный для представления макроопределений.
Примечание. Некоторые средства макроязыка могут использоваться вне макроопределений
32. Макрокоманда
Предложение языка программирования, вместо которого макрогенератор подставляет макрорасширения
33. Макрорасширение
Последовательность предложений, порождаемая макрогенератором при обработке макрокоманды на основании макроопределения
34. Декларативный язык
Язык программирования для выражения определений.
Примечание. В качестве такого языка часто выступает язык описания данных
35. Объектно—ориентированный язык
Язык программирования, который соответствует концепциям объектно-ориентированного программирования
36. Процедурный язык
Язык программирования, в котором действия над данными выражаются в терминах последовательностей команд
37. Функциональный язык
Язык программирования, в котором действия над данными выражаются в виде обращений к функциональным процедурам
38. Транслятор
Программа или техническое средство, выполняющие трансляцию программы.
Примечание. На транслятор обычно возлагаются функции диагностики ошибок, формирования словарей идентификаторов, выдачи для печати текстов программ и т. д.
39. Конвертор языка
Транслятор с некоторого языка на другой язык такого же уровня
40. Компилятор
Программа или техническое средство, выполняющие компиляцию
41. Ассемблер
Программа или техническое средство, выполняющие ассемблирование
42. Макрогенератор
Программа или техническое средство, выполняющие преобразования макрокоманд в их макрорасширения
43. Интерпретатор
Программа или техническое средство, выполняющие интерпретацию.
Примечание. Большинство интерпретаторов осуществляют интерпретацию программы путем последовательной интерпретации ее предложений
44. Редактор связей
Linkage editor Linker
Программа, предназначенная для создания загрузочных модулей на основании одного или нескольких объектных модулей или загрузочных модулей путем разрешения перекрестных ссылок между модулями и, при необходимости, настройки адресов
45. Библиотека программ
Организованная совокупность программ или частей этих программ, а также, возможно, информации, относящейся к их использованию.
Примечание. Библиотека программ часто называется в соответствии с природой содержащихся в ней элементов
Виды программирования
46. Структурное программирование
Метод построения программ, использующий только иерархически вложенные конструкции, каждая из которых имеет единственную точку входа и единственную точку выхода.
Примечание. В структурном программировании используются три вида структур, связанных с передачей управления: последовательная, условного перехода и циклическая
47. Объектно—ориентированное программирование
Метод построения программ как совокупность объектов и классов объектов, которые могут вызывать друг друга для выбора и выполнения операций.
Примечание. Объекты состоят из данных и операций над данными
48. Логическое программирование
Метод построения программ как совокупности логических правил с предварительно определенными алгоритмами для обработки входных данных программы в соответствии с ее правилами
Технология программирования и отладки программ
49. Спецификация программы
Формализованное представление требований, предъявляемых к программе, которые должны быть удовлетворены при ее разработке, а также описание задачи, условия и эффекта действия без указания способа ее достижения
50. Трансляция программы
Преобразование программы, представленной на одном языке программирования, в программу на другом языке и в определенном смысле равносильную первой
51. Компиляция
Трансляция программы с языка высокого уровня в форму, близкую к программе, на машинном языке
52. Ассемблирование
Компиляция программ с языка ассемблера
53. Поиск ошибок (в программе)
Деятельность, в результате которой выявляются ошибки в программе с целью их последующего исправления
54. Верификация программы
Доказательство того, что поведение программы соответствует спецификации на эту программу
Данные, представляющие собой полное или частичное содержимое оперативной памяти, выводимое на периферийное устройство
56. Аварийный дамп
Дамп, полученный в результате ненормального завершения программы
57. Тупиковая ситуация
Ситуация, в которую попадают две или несколько асинхронных процедур, характеризующаяся невозможностью дальнейшего выполнения из-за взаимных зависимостей
Адресация в программах
58. Функция адресации
Функция, реализуемая определенными компонентами системы обработки информации, сопоставленная с пространством памяти, определенная на множестве адресов в этом пространстве памяти и предназначенная для выделения по адресу единственной подобласти в этом пространстве памяти так, что обеспечивается определенная операция с этой подобластью
59. Адрес в пространстве памяти
Элемент множества порций данных, являющегося областью определения функции адресации
60. Пространство памяти
Область памяти, некоторая совокупность подобластей которой является областью значений функции адресации
61. Указатель области памяти
Адрес области памяти, размещенный в пространстве памяти, в котором расположена эта область
62. Адрес команды
Адрес области памяти, которая занята командой
63. Исполнительный адрес
Адрес операнда команды, содержащийся в ней или вычисляемый на основании содержимого ее полей.
Примечание. Если операнд не является непосредственным, то его адрес определяется адресной частью команды или находится в фиксированной области памяти, или определяется через нее посредством цепочки указателей
64. Базовый адрес
Аддитивная часть исполнительного адреса, постоянная для определенной совокупности адресуемых данных.
Примечание. Базовый адрес можно рассматривать как адрес области, содержащей порции данных, адресуемые с помощью этой базы
65. Индекс адреса
Аддитивная часть адреса, предназначенная для модификации исполнительного адреса на отдельно вычисляемое значение в целях обращения к корциям данных, размещенным в памяти по определенному закону
66. Базовая адресация
Способ вычисления исполнительного адреса, при котором он вычисляется как сумма базового адреса и смещения
67. Индексирование адреса
Способ вычисления исполнительного адреса, при котором учитывают индекс адреса.
Примечание. Индексирование может сочетаться с базовой адресацией
68. Базовый регистр
Регистр, содержащий базовый адрес
69. Индексный регистр
Регистр, содержащий индекс адреса
Элементы и структуры организации программ и данных
70. Цикл (в программе)
Последовательность команд в программе, которая должна исполняться неоднократно в результате перехода от начала последовательности к концу
71. Флажок (в программе)
Переменная, регистрирующая появление определенного события или состояния
72. Переключатель (в программе)
Управляемый флажком выбор одного перехода из группы возможных переходов в программе
73. Семафор
Переменная, используемая для обеспечения взаимного исключения
74. Общая переменная
Переменная, доступная двум или большему количеству асинхронных процедур или одновременно исполняемых программ
75. Порция данных
Данные, представленные как целое в конкретном контексте их описания или обработки и неразрывно связанные со своим носителем.
Примечание. Контексты существенно зависят от решаемых задач и этапов их решения и могут изменяться от задачи к задаче и от одного этапа к другому
76. Литерная цепочка
Порция данных, состоящая из последовательности литер
77. Идентификатор
Литерная цепочка, выступающая в определенном контексте в роли символа.
Примечание. В обработке данных рассматривают идентификаторы порций данных, областей памяти, пространств памяти, томов и др., при этом они могут выражать определенные свойства этих объектов
78. Составной идентификатор
Идентификатор объекта, включающий идентификаторы классов, которые вложены друг в друга и содержат этот объект
79. Область памяти
Память, выделенная для размещения одной или нескольких порций данных
80. Подобласть памяти
Область памяти, рассматриваемая как составная часть другой области памяти
Рабочая область памяти при пересылке данных.
Примечание. При операции ввода данные заносят в буферную область
82. Поле данных
Неразрывная область памяти, имеющая определенное назначение и обычно снабженная именем или идентификатором
83. Экстент памяти
Неразрывная область в пространстве внешней памяти данных, используемая при его распределении.
Примечание. В ОС ЕС ЭВМ под набор данных на устройствах пря
Источник: www.stroitelstvosovety.ru