Классификация и характеристика компонентов часть четвёртая

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

Классификация и характеристика компонентов часть третья

В состав транслятора входят как рабочие фазы транслятора, так и программы ведения базы метаданных. Фазы транслятора следующие:

корневая;
включающая рабочие подпрограммы транслятора;
осуществляющая ввод и контроль исходной ВЯЗ-программы (интерпретирующая система ТМФ работает с таблицей группы ТМФ);
осуществляющая совместную обработку ВЯЗ-программы и базы метаданных;
осуществляющая распечатку оттранслированной ВЯЗ-программы;
выполняющая оттранслированную ВЯЗ-программу.

Классификация и характеристика компонентов часть вторая

Программами ОСМО являются: транслятор с ВЯЗ, программы ввода и вывода и программа универсальной обработки данных, составляющая ядро, к которому «навешивается» вся конкретная обработка данных в решаемой задаче.
В состав макросредств входят макрокоманды и соответствующие макроопределения, которые подразделяются на пять классов:
макросредства операций над числами;
макросредства обработки слов;
макросредства оперирования с полями;
макросредства управления;
макросредства адресации.

Классификация и характеристика компонентов

Исходя из концепции о необходимости наличия в системе программирования возможно более широкого набора средств программирования в ОСМО включены следующие программные средства:

входной язык высокого уровня с транслятором (ВЯЗ ОСМО);

библиотека подпрограмм и программ как универсального назначения, так и специализированного в рамках ОСМО;

Структура ОСМО часть вторая

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

Структура ОСМО

Ядро ОСМО составляет система обработки классов данных, представляющая собой иерархическую систему программ обработки файлов, записей и элементов. Интерпретирующая система теоретико-множественных формул (ИСТМФ) управляет выполнением любой ТМФ.

Параллельная обработка классов данных часть четвёртая

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

Параллельная обработка классов данных часть третья

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

Параллельная обработка классов данных часть вторая

Необходимость параллельного рассмотрения классов данных обусловлена тем, что классифицирование базы данных может быть выполнено только по одной схеме. В процессе же решения задач требуется организация классов данных по другим схемам. Это и достигается за счет рассмотрения в процессе обработки нескольких классов данных «по горизонтали».

Параллельная обработка классов данных

При параллельной обработке следует учитывать два ее аспекта. Первый аспект заключается в параллельном решении нескольких задач, использующих один класс данных. Так, при наличии некоторых статистических сведений (например, результатов переписи населения) одновременно могут определяться обобщенные сведения по разным показателям, результаты которых фиксируются в разных документах, передаются разным потребителям, т. е. представляют собой разные задачи. Второй аспект заключается в параллельном рассмотрении нескольких классов данных, которые являются исходными для одной задачи, например программа ПОЗУМ.


Страницы: 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