Устройство для управления запуском программ

 

Изобретение относится к области вычислительной техники и может быть использовано для управления запуском программ, имеющих между собой информационные связи. Цель изобретения - сокращение оборудования. Устройство содержит мультиплексор, блок микропрограммного уйравления, генератор импульсов, регистр заявок, блок элементов И, пять элементов ИЛИ, два коммутатора, блок выделения старшей единицы, схему сравнения, три блока элементов ИЛИ, регистры номера, набора , фактического набора, эталонного набора, очереди и буферный регистр. Устройство анализирует номера заявок на регистре заявок, поступающих через мультиплексор. Номера заявок через блок элементов И и второй коммутатор поступают на блок выделения старшей единицы. По старшему номеру через первый коммутатор и мультиплексор из памяти системы извлекается на регистр набора набор программ, информационно связанных с заявкой. Для каждой программы из этого набора из памяти системы на регистры фактического и эталонного наборов соответственно извлекаются эталонное и фактическое значения условий включения этой программы. Порядок рассмотрения определяется блоком выделения старшей единицы. При совпадении этих условий на схеме сравнения программа ставится в очередь на регистр очереди . Определение наиболее приоритет- . ной программы из очереди осуществляется путем сравнения для всех программ времени их выполнения на схеме сравнения. Порядок сравнения определяется блоком выделения старшей единицы . Обработанные заявки исключаются из рассмотрения путем обнуления соответствующих разрядов регистров набора, очереди, заявок через блоки элементов ИЛИ. Первый - пятый элементы ИЛИ фиксируют факты обнуления регистров номера, буферного, набора, очереди, заявок. Устройство функционирует под управлением микропрограммного блока управления. 1 з.п. ф-лы, 9 ил. с SS (Л с: 1чЭ 00 ч Nei СЛ

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (11) (51)4 G 06 F 9/22, 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

«,/

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3952173/24-24 (22) 05,09,85 (46) 30 ° 01,87, Вюл. N - 4 (72) Ю. M. Корбашов и Н, В, Рудь (53) 681.326(088,8) (56) Авторское свидетельство СССР

У 807292, кл. G 06 F 9/46, 1979.

Авторское свидетельство СССР

1(- 877546, кл. G 06 F 9/22, 1980. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ЗАПУСКОМ ПРОГРАММ (57) Изобретение относится к области вычислительной техники и может быть использовано для управления запуском программ, имеющих между собой информационные связи. Цель изобретения— сокращение оборудования. Устройство содержит мультиплексор, блок микропрограммного управления, генератор импульсов, регистр заявок, блок элементов И, пять элементов ИЛИ, два коммутатора, блок выделения старшей единицы, схему сравнения, три блска элементов ИЛИ, регистры номера, набора, фактического набора, эталонного набора, очереди и буферный регистр.

Устройство анализирует номера заявок на регистре заявок, поступающих через мультиплексор, Номера заявок через блок элементов И и второй коммутатор поступают на блок выделения старшей единицы, По старшему номеру через первый коммутатор и мультиплексор из памяти системы извлекается на регистр набора набор программ, информационно связанных с заявкой, Для каждой программы из этого набора из памяти системы на регистры фактического и эталонного наборов соответственно извлекаются эталонное и фактическое значения условий включения этой программы. Порядок рассмотрения определяется блоком выделения старшей единицы. При совпадении этих условий на схеме сравнения программа ставится в очередь на регистр очереди, Определение наиболее приоритетC ной программы из очереди осуществляется путем сравнения для всех программ времени их выполнения на схеме сравнения. Порядок сравнения определяется блоком вйделения старшей единицы. Обработанные заявки исключаются из рассмотрения путем обнуления соответствующих разрядов регистров набора, очереди, заявок через блоки элементов ИЛИ, Первый — пятый элементы ИЛИ фиксируют факты обнуления регистров номера, буферного, набора, очереди, заявок. Устройство функцио- 4 нирует под управлением микропрограммного блока управления. 1 з ° п. ф-лы, 9 ил.

1287157

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

Цель изобретения — сокращение затрат оборудования.

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

В основу работы предлагаемого устройства положен принцип составления ( плана реализации информационного связанного набора программ с учетом их приоритета. При этом приоритет каждой программы определяется величиной критического пути в графе, представляющем структуру набора программ по правилу, чем больше величина критического пути от вершины графа, соответствующей данной программе, до конечной вершины, тем вьппе ее приори35 тет, На фиг. 1 приведена структурная схема предлагаемого устройства; на фиг. 2 — функциональная схема мультиплексора; на фиг, 3 — функциональная схема блока микропрограммного управления; на фиг. 4 — функциональная схема блока вьщеления старшей единицы на фиг. 5-9 — алгоритм функФ

45 ционирования предлагаемого устройства для управления запуском программ.

Устройство содержит мультиплексор

1, блок 2 микропрограммного управления, генератор 3 импульсов, N-разряд50 ный регистр 4 заявок, второй элемент

ИЛИ 5, блок элементов И 6, второй коммутатор 7, блок 8 выделения старшей единицы, первый коммутатор 9, N-разрядный регистр 10 номера, N-разрядный регистр 11 набора, N-разряд55 ный регистр 12 фактического набора, N-разрядный регистр 13 эталонного набора, схему 14 сравнения, N-разрядный регистр 15 очереди, первый блок элементов ИЛИ 16, первый элемент ИЛИ 17, третий элемент ИЛИ 18, третий блок элементов ИЛИ 19, второй блок элементов ИЛИ 20, четвертый элемент ИЛИ 21, пятый элемент ИЛИ 22, N-разрядный буферный регистр 23, вход 24 и выход 25 мультиплексора.

Мультиплексор 1 содержит элемент

ИЛИ 26, шифратор 27, регистр 28 адреса, блок элементов ИЛИ 29, два блока элементов И 30 и 31, коммутатор

32 выходов, группу входов и выходов

33-38, Блок 2 содержит группу элементов

И 39, группу элементов ИЛИ 40, элемент ИЛИ 41, группу элементов НЕ 42, группу узлов 43 дешифрации управляющих воздействий, узел 44 дешифрации условий, регистр 45 микрокоманды, триггер 46 запуска, память 47 микрокоманд, группу входов и выходов 4859, Блок 8 вьщеления старшей единицы содержит группу триггеров 60 приема и хранения числового кода, группу элементов ИЛИ 61, группу элементов

И 62, группу входов и выходов 63-65, Устройство работает следующим образом, Перед началом решения программ с информационными связями по междупроцессорному и интерфейсу на вход 24 мультиплексора 1 поступает запрос на включение устройства (запрос — единицы во всех разрядах слова). В выключенном состоянии управляющие сигналы не поступают на коммутатор 32 выходов и через элемент ИЛИ 26 запрос в виде единичного уровня через выход 34 поступает в блок 2 и перебрасывается триггер 46 запуска в единичное состояние, который разрешает прохождение тактовых импульсов с генератора 3 импульсов.

Блок 2 микропрограммного управления работает следующйм образом.

Сигнал включения поступает по входу 34 и перебрасывает триггер 46 запуска в единичное состояние, разрешая прохождение тактовых импульсов по входу 48 в память 47 микрокоманд.

По первому импульсу извлекается микрокоманда по нулевому адресу и по каждому следующему импульсу на памяти 47 микрокоманд извлекается микрокоманда на регистр 45 микрокоманд.

Микрокоманда содержит пять полей: два поля номеров управляющих воздей1287157 ствий, поле условий и два поля адресов перехода. Такая структура микрокоманды позволяет одновременно выда— вать два управляющих воздействия и учитывать наличие поступающих усло- 5 вий, Номера управляющих воздействий дешифриру1отся на узлах 43 дешифрации управляющих воздействий и через группу элементов ИЛИ 40 поступают в устройство. t0

Номер условия дешифрируется на узле 44 дешифрации условий и при наличии или отсутствии соответствующего условия на одном из элементов И

1 15

39 группы на входе элемента появляется или не появляется высокий потенциал, При наличии условия в память 47 микрокоманд передается один адрес, а при отсутствии — другой ад20 рес микрокоманды. Последней командой микропрограммы триггер 46 запуска перебрасывает в нулевое состояние, перекрывая прохождения тактовых импульсов в память 47 микрокоманд.

Блок 2 по запросу на включение устройства обнуляет регистры и счетчики устройства (блок 66), устанавливает разрешение на прием запросов в регистр 4 заявок (блок 67) и переводит устройство в режим ожидания появления заявок ра регистре 4 заявок, о чем свидетельствует сигнал с выхода элемента ИЛИ 5 (блоки 68 и 69).

Освободившийся от вычислительной работы процессор по межпроцессорному

35 интерфейсу посылает запрос о готовности к реализации очередной программы набора, Этот запрос поступает через мультиплексор 1 на регистр 4 заявок, Элемент ИЛИ 5 обнаруживает наличие информации на регистре 4 заявок и сигнал с элемента ИЛИ 5 поступает в блок 2, Блок 2 организует дальнейшее функционирование устройства. На регистре 4 заявок в позиционном коде фиксируются номера запросов — программ, которые выполнены.

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

Массив М 1 содержит таблицу информационных связей программ.

Массив М 2 содержит фактическое

55 наличие условий для запуска программ (номера выполненных программ). В исходном состоянии массив M 2 — нулевой °

Массив М 3 содержит эталонное значение условий, необходимых для запуска программ (для каждой программы— номера программ, выполнение которых необходимо для запуска программы).

Массив M 4 содержит временные характеристики программ.

По сигналам блока 2 происходит выделение старшего номера запроса номера программы (блок 70). Для чего информация с регистра 4 заявок через блок элементов И 6, коммутатор 7, поступает на блок 8 выделения старшей единицы. Далее старший номер запроса через коммутатор 9 поступает в регистр 10 номера. По старшему номеру запроса из массива М 1 извлекается набор номеров программ, для которых данная программа является условием включения (блок 71). Для чего с регистра IO номера старший номер программы поступает через коммутатор

7 на блок 8 вьщеления старшей единицы, Блок 8 вьщеления старшей единицы работает следующим образом, По входам 64 блока 7 коммутации поступает двоичный код на группу триггеров 60 приема и хранения числового кода °

По управляюшему входу 63 от блока 2 поступает управляющий сигнал на вторые входы элементов И 62 группы.

При наличии на выходе триггера 60 группы высокого потенциала (единичный уровень) на выходе соответствующего элемента И 62 группы появляется единичный уровень, которым все последующие триггера сбрасываются в нулевое состояние через элементы ИЛИ 61 группы. Таким образом, остается в единичном состоянии крайний триггер, С блока 8 вьщеления старшей единицы номер программ поступает на коммутатор 9 и в мультиплексор 1. Мультиплексор 1 по старшему номеру программы извлекает из массива M 1 набор программ и заносит его на регистр ll набора.

Для передачи (извлечения) информации по нужному адресу по управляющим входам 33 в мультиплексор 1 поступает набор управляющих воздействий, характеризующих номер выбранного массива (например, 10 — второй массив). Эти воздействия являются старшими разрядами адреса, поступающими на регистр

28 адреса. Младшие разряды поставляют адрес, поступаюший по входу 35 в мультиплексор 1, предварительно пре— ких условий (блок 79 ) по номеру )-й программы. Для Чего содержимое регистра 12 фактического набора (фактический набор номеров программ) передается в мультиплексор 1 и по номеру старшей программы, поступающего с регистра 11 набора через коммутатор

7, блок 8 выделения старшей единицы, коммутатор 9, мультиплексор 1 записывает фактический набор в массив М 2, Далее регистры 12 и 13 фактического и эталонного набора обнуляются (блок

80). Старший номер обнуляется (блок

81) путем установки этого номера на входах блока элементов ИЛИ 16, подI 1 11 ключенных к входам установки в 0 регистра 11 набора, вторые входы блока элементов ИЛИ 16 используются для общей установки в "0" регистра 11 набора.

После этого переходят к анализу наличия номеров на регистре 11 набора (блок 82), При наличии номеров (о чем свидетельствует наличие единичного потенциала с выхода элемента ИЛИ 17) устройство переходит к выделению старшего номера 1-й программы иэ набора (блок 72) с повторением описанного алгоритма. При от- сутствии номеров на регистре 11 набора устройство обнуляет i-ю рассмотренную заявку (блок 83) на регистре

4 заявок, заслав этот номер с регистра 10 номера через коммутатор 7, блок 8 вьщеления старшей единицы, коммутатор 9, блок элементов ИЛИ 19 на входы установки регистра 4 заявок в нулевое состояние.

Регистр 10 номера затем обнуляется, Устройство переходит к анализу номеров программ, готовых к запуску на регистре 15 очереди (блок 84).

При отсутствии программ, готовых к запуску (о чем свидетельствует нулевой потенциал с выхода элемента

ИЛИ 18) устройство переходит к ана— лизу следующего условия включения на регистре 4 заявок (блок 68).

При наличии программ, готовых к запуску на регистре 16 очереди, устройство переходит к выбору наиболее приоритетной программы по временному критерию.

Выбор наиболее приоритетной программы из очереди готовых на решение программ осуществляется следующим образом. Обнуляются регистры 10, 12 и 13. Вьщеляется старший номер прог5 1287157 6 образуемой в шифраторе 27 в двоичный позиционный код, Сформированный адрес необходимой ячейки через блок элементов ИЛИ 29 поступает на блок элементов И 30 и при наличии разрешающего потенциала адреса через выход 25 поступает в память ЭВМ, Содержимое, которое необходимо записать (считать) по этому адресу поступает по входу

36 через блок элементов И 31, блок 10 элементов ИЛИ 29 и блок элементов

И 30 на выход 25 (регистр адреса предварительно обнуляется).

Из данного набора программ на регистре 11 набора программ вьщеляется старший номер программы (блок ?2).

Для чего содержимое регистра 1) набора поступает через коммутатор 7 на блок 8 вьщеления старшей единицы и старший номер программы через ком- 20 мутатор 9 передается в мультиплексор 1, По старшему номеру программы из массива М 2 мультиплексор выбирает фактический набор программ и засылает на регистр 12 фактического набора (блок 73).

В фактический набор программ заносится номер заявки программы, поступающий от процессора (блок 74) пу30 тем передачи содержимого с регистра

10 номера на регистр 12 фактического набора через коммутатор 7, блок 8 выделения старшей единицы, коммутатор 9, Выделяется старший номер програм- 35 мы с регистра 11 набора и передается в мультиплексор 1, По старшему номеру программы из массива M 3 мультиплексор 1 выбирает эталонный набор программ и засылает его на регистр 13 40 эталонного набора (блок 75). Содержимое регистров 12 и 13 сравнивается на блоке 14 сравнения (блок 76).

Если эталонный набор совпал с фактическим, это означает, что для данной программы присутствует полный набор условий включения, этот номер программы вьщеляют (старший номер на регистре 11 набора) и засылают на регистр 15 очереди (блок 77). Регистр 50

12 фактического набора обнуляют (блок

78) и переходят к засылке в массив

M 2 набора фактических условий (блок

79) по номеру i-й программы (в данном случае набор — нулевой). 55

Если же эталонный набор не совпал с фактическим, то сразу переходят к засылке в массив M 2 набора фактичес1287)57 раммы из очереди номеров программ го— товых на решение (блок 85) . Для чего содержимое регистра 15 очереди через коммутатор 7 подается на блок 8 выделения старшей единицы, и старший номер программы через коммутатор 9 засылается на регистр 10 номера в мельтиплексор 1, и через блок элементов ИЛИ 20 — на установленные в "0" входы регистра 15 очереди, обнуляя 1О тем самым старший номер программы (i-й).

Мультиплексор 1 по старшему номе— ру программы извлекает из массива М 4 критическую величину пути для данной программы и заносит его на регистр 12 фактического набора (блок 86).

Устройство анализирует очередь программ, готовых к решению (блок 87), Если очередь программ не пуста (о 20 чем свидетельствует единичный потенциал с выхода элемента ИЛИ 18), то устройство переходит к анализу содержимого буферного регистра 23 (блок 88). в противном случае — к сравнению времен выполнения i-й и 1-й программ, готовых к решению (блок 89).

Если содержимое буферного регистра 23 равно нулю (о чем свидетельствует нулевой потенциал с выхода элемента ИЛИ 22), т,е. он не содержит номера )-й программы из очереди программ, готовых к решению, то выделяют старший номер (j-й) из очереди программ, готовых к решению (блок 90), 3э

Для чего содержимое регистра 15 очереди через коммутатор 7 подается на блок 8 выделения старшей единицы, старший номер программы через коммутатор 9 засылается на буферный ре- <0 гистр 23, в мультиплексор 1 и через блок элементов ИЛИ 20 на установленные в "0 входы регистра 15 очереди, обнуляя тем самым старший номер программы (j-й) .

Мультиплексор по 1-му номеру программы извлекает из массива М 4 величину критического пути для данной программы (или времени решения) и заносит его на регистр 13 эталонного набора (блок 91).

Далее устройство анализирует очередь программ, готовых к решению (блок 87). Если же содержимое буферного регистра 23 не равно нулю, то переходит к анализу содержимого регистра 10 номера (блок 92).

Если содержимое регистра !О номера равно нулю о чем свидетельствует нулевой потенциал на выходе элемента

ИЛИ 21, то переходят к выделению старшего номера (i-го) из очереди программ, готовых к решению, и засылке его на регистр 10 номера (блок 85) в противном случае переходят к сравнению времен выполнения i-й и )-й программ (блок 93).

Если время выполнения i é программы больше или равно времени выполнения „ -й программы (содержимое регистров 12 и 13 фактического и эталонного набора сравниваются на блоке 14 сравнения), то номер )-й программы запоминается (блок 94) на регистре

11 набора (содержимое буферного регистра 23 через коммутатор 7, блок 8 выделения старшей единицы, коммутатор 9 передается на регистр ll набора). Регистр !3 эталонного набора и буферный регистр 23 обнуляют (блок 95) и устройство переходит к анализу очереди программ, готовых к решению (блок 87).

Если же время выполнения i-й программы меньше времени выполнения j-й программы, то запоминается номер -й программы (блок 96) на регистре ll набора, .Регистры 10 и 12 номера и фактического набора обнуляются (блок

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

Если очередь программ, готовых к решению пуска (о чем свидетельствует низкий потенциал с выхода элемента

ИЛИ 18 это означает, что все программы проанализированы и на одном из регистров находится номер наиболее приоритетной программы), то переходят к сравнению времен выполнения

i-й и j-программ (блок 89).

Если время выполнения i-й программы больше или равно времени выI полнения )-й программы (содержимое регистров 12 и 13 фактического эта— лонного набора сравниваются на схеме

14 сравнения, имеющей три выхода по результатам сравнения . Ъольше

Меньше, Равно ), то номер 1-й программы запоминается (блок 98) на регистре ll набора.

Номер i-й программы с регистра 10 номера через коммутатор 7, блок 8 выделения старшей единицы, коммутатор

9 передается через мультиплексор 1 на вход устройства (блок 99).

Устройство далее восстанавливает очередь программ, готовых к решению (блок 100). 5

Если же время выполнения i é программы меньше времени выполнения 1-й программы, то на регистре 11 набора запоминается номер i — и программы (блок 101). Номер 1 — и программы с буферного регистра 23 через коммутатор

7, блок 8 выделения старшей единицы, коммутатор 9 передается через мультиплексор 1 на выход устройства (блок !02).

Далее устройство восстанавливает очередь программ, готовых к решению (блок 100) путем передачи содержимого регистра 11 набора через коммутатор 7, блок 8 выделения старшей единицы, коммутатор 9 на регистр 15 очереди и на входы блока элементов

Ы!И 16, выходы которых подключены к входам установки в 011 разрядов ре25 гистра 11 набора, тем самым исключая из рассмотрения номер программы, восстановленный на регистре 15 очереди, Восстановление происходит до тех пор, пока все номера программ, запомненные на регистре 11 набора не будут записаны на регистре 15 очереди (о чем свидетельствует нулевой потенциал с выхода элемента ИЛИ 17). Далее обнуляются регистры номера 10, фактического набора 12, эталонного набора 13 и буферный 23 (блок 103) и устройство переходит к анализу нали-. чия условий на регистре 4 заявок (блок 68).

Формулаизобретения

1. Устройство для управления запуском программ, содержащее мультиплексор, блок микропрограммного управления, генератор импульсов, И-разрядный (N — число программ) регистр заявок, блок элементов И, причем выход генератора импульсов подключен к тактовому входу блока микропрограммного управления, вход пуска которого подключен к первому выходу мультиплексора, первая группа информационных выходов которого соединена с группой информационных входов регистра заявок, группа выходов которого подключена к группе входов блока элементов И, вход которого соеди7

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

ИЛИ, два коммутатора, блок выделения старшей единицы, схему сравнения, три блока элементов К1Н> регистр номера, регистр набора, регистр фактического набора, регистр эталонного набора, регистр очереди и буферный регистр, информационный вход которого подключен к первому выходу первого коммутатора, а выход — к входу первого элемента ИЛИ и к первому информационному входу второго коммутатора, с второго по пятый информационные входы которого подключены соответственно к выходам регистра номера, регистра набора, регистра очереди и выходу блока элементов И, выход регистра номера подключен к входу второго элемента ИЛИ, а выход второго коммутатора подключен к информационному входу блока выделения старшей единицы, выход которого подключен к информационному входу первого коммутатора, с второй по девятый выходы которого подключены соответственно к первым входам первого, второго и третьего блока элементов ИЛИ, информационному входу регистра фактического набора, информационному входу регистра очереди, информационному входу регистра номера, второму информационному входу мультиплексора, третий информационный вход которого подключен к выходу регистра фактического набора, а вторая группа ин- формационных выходов мультиплексора

/ подключена к группе информационных входов регистра набора, к группе информационных входов регистра фактического набора и группе информационных входов регистра эталонного набора, группа выходов которого подключена к первой группе входов схемы сравнения, к второй группе входов которой подключена группа выходов регистра фактического набора, входы с элементов ИЛИ с третьего по пятый подключены соответственно к выходам регистра набора, регистра очереди и регистра заявок, а выходы элемен1287157

12 ции обнуления регистра набора, регистра номера, регистра очереди, реги— стра заявок и буферного регистра бло— ка микропрограммного управления, с второго по десятый выходы которого 5 подключены к управляющим входам первого коммутатора, одиннадцатый выход блока микропрограммного управления подключен к входу запуска блока выделения старшей единицы, с двенадцатого по шестнадцатый выходы блока

30 микропрограммного управления подключены соответственно к управляющим входам с первого по пятый второго коммутатора, выходы Меньше, Больше, Равно схемы сравнения подключены соответственно к входам условий сравнения регистров фактического и эталонного наборов с первого по третий блока микропрограммного управления, семнадцатый выход которого подключен к вторым входам первого, второго и третьего блоков элементов И11И, выходы которых подключены соответст11 1! 25 венно к входам установки в О регистра набора, регистра очереди и ре— гистра заявок, группа выходов блока микропрограммного управления подключена к группе управляющих входов мультиплексора °

2, Устройство по п. 1, о т л и ч а ю щ е е с я тем, что мультиплексор содержит шифратор, коммутатор. выходов, два блока элементов И и эле— мент ИЛИ, выход которого является первым выходом мультиплексора, группа входов которого соединена с информационными входами коммутатора вы— ходов, две группы выходов коммутатора выходов являются соответственно первой и второй группами информационных выходов мультиплексора, группа управляющих входов которого соединена со стробирующим входом шифратора, первыми входами первого и второго блоков элементов И, управляющими входами коммутатора выходов, входов записи регистра адреса и старшими информационными входами регистра адреса, младшие информационные входы которого соединены с выходами шифратора, информационный вход которого является вторым информационным входом мультиплексора, третий информационный вход которого соединен с вторым входом первого блока элементов И, выход которого соединен с первым входом блока элементов ИЛИ, выход которого соединен с вторым входом второго блока элементов И, выход которого является вторым выходом мультиплексора, а выход регистра адреса соединен с вторым входом блока элементов ИЛИ, Om

К11,1

13

38 кю —

К 178 К1!

2871"7

Orn 1 (Риз. 3

1287157

От 7

1287157

Ланей ние номера L -го услобия P набор ракп и-. ческих цслобий для -й программы

Избяечение измассида ЖУ набора зптлоцнух условий

ПО НОМЕР -0 P0BPOhfМЫ

Яшалонный набор услооии собладаЕП7 С РаКтиЧЕСКиМ набором

77

Занесение номера j -ö программы о оцередь

ЛРОгРа ИМ, гОП7ООдЬГ К риунию

76

0бнупениа наоора раттических условий j и лрогРаММд7

Засылка о масси6 ЖГ набора ракп7ическик устбий ло номеру j-й программы

1287157!

287157

1287157

Составитель М. Сорочан

Редактор Ю, Середа Техред Л.Олейник

Корректор М, Пожо

Заказ 7718/52 Тираж 694 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ Устройство для управления запуском программ 

 

Похожие патенты:

Изобретение относится к области вычислительной техники и может быть использовано в устройствах управления ЭВМ

Изобретение относится к технике приема сообщений в терминале связи и уведомления о приеме сообщения для выполняющего приложения

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

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

Изобретение относится к средствам обработки информации

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

Изобретение относится к области обработки данных в вычислительной среде, а именно к облегчению обработки данных при совместном использовании ресурсов. Технический результат заключается в обеспечении возможности выполнения программы диспетчеризуемой единицы в гостевом центральном процессоре гостевой мультипроцессорной конфигурации за счет предоставления льготного периода и средства отслеживания предупреждений. Технический результат достигается за счет предоставления, в случае получения указания, что вторая программа зарегистрирована, средства отслеживания предупреждений для второй программы, а также за счет уведомления второй программы первой программой о начале льготного периода, и выполнения первой программой второй функции после льготного периода. 3 н. и 12 з.п. ф-лы, 21 ил.

Изобретение относится к области связи в коммуникационной среде. Техническим результатом является повышение эффективности передачи данных в коммуникационной среде. Раскрыт способ обеспечения связи в коммуникационной среде, включающий: получение процессором коммуникационной среды от отправителя коммуникационной среды предварительного разрешения на преобразование синхронной пересылки данных в асинхронную пересылку данных, причем предварительное разрешение включает получение указания блока памяти для слежения за асинхронной пересылкой данных; получение процессором от отправителя запроса на передачу данных получателю коммуникационной среды; инициирование процессором передачи данных получателю, выполняемой с использованием синхронной пересылки данных; установление процессором необходимости преобразования синхронной пересылки данных в асинхронную пересылку данных; и выполняемое при указанном установлении автоматическое преобразование процессором синхронной пересылки данных в асинхронную пересылку данных для завершения передачи данных получателю, при этом автоматическое преобразование является независимым от любых действий отправителя, кроме предварительного разрешения. 3 н. и 28 з.п. ф-лы, 15 ил.

Изобретение относится к способам для проведения транзакции. Технический результат заключается в повышении быстродействия проведения транзакций за счет обеспечения возможности связи и передачи данных между приложениями, установленными в платежном устройстве. В способе выполняют прием в платежном приложении, установленном на платежном устройстве, данных транзакции, релевантных платежной транзакции, которая проводится между пользователем платежного устройства и торговцем, передачу посредством интерфейса, который соединяет платежное приложение с приложением дополнительных функций, установленным на платежном устройстве, инструкции, которая побуждает приложение дополнительных функций обеспечивать данные дополнительных функций, релевантные платежной транзакции, передачу посредством интерфейса данных дополнительных функций, релевантных платежной транзакции, от приложения дополнительных функций в платежное приложение, передачу данных дополнительных функций вместе с платежными данными от платежного приложения торговцу. 2 н. и 10 з.п. ф-лы, 8 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в расширении арсенала технических средств, обеспечивающих повышение надежности функционирования операционной системы механизма. Способ передачи данных между процессами в вычислительном средстве, снабженном запоминающим средством, содержит этапы, на которых: заранее выделяют в памяти запоминающего средства непрерывную область ввода-вывода; разделяют эту область ввода-вывода на сегменты, каждый из которых относится к единственному из процессов и к каждому из которых имеет доступ на запись только тот процесс, к которому относится данный сегмент, а доступ на чтение имеют все процессы; формируют в области ввода-вывода каналы для передачи данных между парами соответствующих процессов, именуемых далее в каждом канале процессом-отправителем и процессом-получателем, причем каждый из каналов включает в себя совокупность размещенных в сегменте процесса-отправителя данного канала буферов записи для размещения в них сообщений, а также очередь сообщений и очередь свободных буферов. 1 н. и 2 з.п. ф-лы, 2 ил.
Наверх