Устройства для программного управления, например блоки управления: ...инициирование программы, переключение программы, например, прерыванием – G06F 9/48

МПКРаздел GG06G06FG06F 9/00G06F 9/48
Раздел G ФИЗИКА
G06 Вычисление; счет
G06F Обработка цифровых данных с помощью электрических устройств
G06F 9/00 Устройства для программного управления, например блоки управления
G06F 9/48 ...инициирование программы; переключение программы, например, прерыванием

Патенты в данной категории

УПРАВЛЕНИЕ СКОРОСТЬЮ, С КОТОРОЙ ОБРАБАТЫВАЮТСЯ ЗАПРОСЫ НА ПРЕРЫВАНИЕ, ФОРМИРУЕМЫЕ АДАПТЕРАМИ

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

2526287
патент выдан:
опубликован: 20.08.2014
СПОСОБ ВЫПОЛНЕНИЯ ИЗМЕНЕНИЯ ПРОГРАММЫ В РЕЖИМЕ ОНЛАЙН В СИСТЕМЕ АВТОМАТИЗАЦИИ

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

2432604
патент выдан:
опубликован: 27.10.2011
СИСТЕМЫ И СПОСОБЫ ДВУХРЕЖИМНОЙ ВИРТУАЛИЗАЦИИ УСТРОЙСТВА РЕАЛЬНЫХ И ИДЕАЛИЗИРОВАННЫХ АППАРАТНЫХ УСТРОЙСТВ

Группа изобретений относится к виртуальным устройствам в компьютерным системах. Технический результат является обеспечение высокого уровня совместимости с программным обеспечением, исполняемым в гостевой среде, аналогично подходу виртуализации аппаратного устройства. Различные варианты осуществления настоящего изобретения относятся к подходам двухрежимных виртуальных устройств. В определенных вариантах осуществления двухрежимное устройство является виртуальным устройством, которое основывается на реальных компонентах аппаратных средств. Варианты осуществления предусматривают "высокопроизводительный режим", который отсутствует в оригинальном аппаратном устройстве. Программные драйвера и другое программное обеспечение, разработанные для взаимодействия с оригинальным аппаратным устройством и не предназначенные использовать указанный высокопроизводительный режим, продолжают использовать "обычный режим" - виртуализация аппаратных средств, в то время как улучшенные версии гостевого программного обеспечения способны опознавать и использовать высокопроизводительный режим - идеализированная виртуализация. 4 н. и 35 з.п. ф-лы, 9 ил.

2406113
патент выдан:
опубликован: 10.12.2010
ИНТЕГРИРОВАНИЕ ВЫСОКОНАДЕЖНЫХ ФУНКЦИЙ В ПРИЛОЖЕНИЕ ПОСРЕДСТВОМ РАЗЛОЖЕНИЯ ПРИЛОЖЕНИЯ

Изобретение относится к средствам обработки данных. Техническим результатом является обеспечение универсальной среды обработки данных для выполнения большинства функций. Функции приложения разбивают на две группы в соответствии с тем, содержит или нет заданное действие обработку уязвимых данных, создают отдельные программные объекты (процессоры) для выполнения действий, относящихся к двум упомянутым группам, доверенный процессор обрабатывает защищенные данные и исполняет в высоконадежной среде. Когда другой процессор встречает защищенные данные, эти данные передаются в доверенный процессор. Данные заключают в оболочку таким способом, чтобы можно было направлять данные в доверенный процессор и предотвратить дешифрование данных любым другим объектом, кроме доверенного процессора. Инфраструктура заключает объекты в оболочки, направляет объекты в надлежащий процессор и позволяет заверять целостность объектов в обратной доверенной последовательности до базового компонента, который известен как доверенный компонент. 4 н. и 29 з.п. ф-лы, 8 ил.

2367006
патент выдан:
опубликован: 10.09.2009
УСТРОЙСТВО И СПОСОБ ДЛЯ ВЫПОЛНЕНИЯ ДАННЫХ

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

2364919
патент выдан:
опубликован: 20.08.2009
СИСТЕМА ДЛЯ ОБЕСПЕЧЕНИЯ ПЕРЕХОДОВ МЕЖДУ РЕЖИМАМИ РАБОТЫ УСТРОЙСТВА

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

2358309
патент выдан:
опубликован: 10.06.2009
СИСТЕМА ДЛЯ ВЫЗОВА ПРИВИЛЕГИРОВАННОЙ ФУНКЦИИ В УСТРОЙСТВЕ

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

2342695
патент выдан:
опубликован: 27.12.2008
СПОСОБ ПЕРЕКЛЮЧЕНИЯ КОНТЕКСТА ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ПРИ ПРЕРЫВАНИИ ПРОГРАММЫ ИЛИ ПЕРЕХОДЕ К ПОДПРОГРАММЕ

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

2340933
патент выдан:
опубликован: 10.12.2008
СПОСОБ ПЕРЕКЛЮЧЕНИЯ КОНТЕКСТА ЗАДАЧ И ПРОЦЕДУР В ПРОЦЕССОРЕ

Изобретение относится к вычислительной технике, а именно к процессорам, предназначенным для работы в многозадачном режиме и содержащим аппаратные средства для автоматического переключения контекста задач и процедур. Технический результат изобретения заключается в увеличении скорости переключения контекста задач и процедур при уменьшенном количестве использованных аппаратных ресурсов. В способе для каждой новой задачи или процедуры выделяются свободные ресурсы в кольцевом буфере регистров общего назначения (КБР) для обрабатываемых данных, и в кольцевом стеке переключения контекстов (КСПК) для данных, характеризующих заранее выделенное для контекстов место во внешней памяти. При переполнении КБР или КСПК сохраненные контексты на аппаратном уровне полностью автоматически вытесняются в память без использования программных средств. При этом данные из КПСК позволяют организовать вытесненные в память контексты в виде связанного списка и при необходимости восстанавливать сохраненные контексты. 20 з.п. ф-лы, 5 ил.

2320002
патент выдан:
опубликован: 20.03.2008
УСТРОЙСТВО ПЕРЕКЛЮЧЕНИЯ ПРОГРАММ

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

2316044
патент выдан:
опубликован: 27.01.2008
СИСТЕМА И СПОСОБ ДЛЯ ЗАЩИТЫ ОТ НЕДОВЕРЕННОГО КОДА РЕЖИМА УПРАВЛЕНИЯ С СИСТЕМОЙ С ПОМОЩЬЮ ПЕРЕАДРЕСАЦИИ ПРЕРЫВАНИЯ РЕЖИМА УПРАВЛЕНИЯ СИСТЕМОЙ И СОЗДАНИЯ КОНТЕЙНЕРА ВИРТУАЛЬНОЙ МАШИНЫ

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе. Техническим результатом является расширение функциональных возможностей. Система для обработки прерывания содержит процессор, первую программу, которая содержится в первой виртуальной машине, и первый обработчик, который содержится в доверенной программе во второй виртуальной машине. Прерывание режима управления системой (SMI) вначале направляется в обработчик в защищенном мониторе виртуальных машин (SVMM). SMI может быть затем переадресовано в код SMM, расположенный в виртуальной машине (VM), которая находится под защищенным управлением SVMM. Эта переадресация может быть реализована посредством разрешения SVMM считывать и записывать данные в базовый регистр управления системой (SM) в процессоре. 2 н. и 24 з.п. ф-лы, 7 ил.

2313126
патент выдан:
опубликован: 20.12.2007
СПОСОБ И СВЯЗАННЫЕ С НИМ СИСТЕМА И ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ ОБНОВЛЕНИЯ УСЛОВИЙ ПРОГРАММИРОВАНИЯ СЕТЕВОГО СЕРВЕРА

Изобретение относится к сетям. Техническим результатом является обеспечение возможности замены условий программирования сервера (S) в реальном времени. Для этого нижний уровень текущего процесса заменяют нижним уровнем обновленного процесса, проверяют, относятся ли пакеты с нижнего уровня к транзакциям, которые уже выполняются на верхнем уровне текущего процесса, или к новым транзакциям, обрабатывают пакеты на верхнем уровне текущего процесса, обрабатывают пакеты новой транзакции на верхнем уровне обновленного процесса, определяют, завершены ли транзакции на верхнем уровне, закрывают канал взаимодействия. 3 н. и 6 з.п. ф-лы, 3 ил.

2304353
патент выдан:
опубликован: 10.08.2007
СПОСОБ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ С ДЕТЕРМИНИРОВАННЫМ ВЫПОЛНЕНИЕМ В РЕАЛЬНОМ ВРЕМЕНИ МНОГОЗАДАЧНЫХ ПРИЛОЖЕНИЙ ТИПА УПРАВЛЕНИЕ-РЕГУЛИРОВАНИЕ С ЛОКАЛИЗАЦИЕЙ ОШИБОК

Настоящее изобретение относится к способу обеспечения безопасности, обеспечивающему детерминированность выполнения в реальном времени многозадачных приложений типа управление-регулирование в системе управления. Технический результат заключается в одновременном обеспечении детерминированности и многозадачности. Способ реализован в системе управления с архитектурой с привязкой ко времени. Единственное обращение к системному уровню, разрешенное для выполнения из рассматриваемого приложения, состоит в учете изменения узла в управляющем графе рассматриваемой задачи. Все операции, которые необходимо выполнить системному уровню на рассматриваемом узле, являются предопределенными постоянными таблицами соответствующего приложения системного уровня. Предварительное упорядочение списков задач приложения осуществляется на уровне микроядра, которое затем обеспечит, будучи вызванным из системного уровня, упорядоченное обновление списка задач в соответствии с новыми временными характеристиками задач: самым ранним временем d(i) начала и самым поздним временем f(i) завершения, вычисленными системным уровнем. 8 з.п. ф-лы, 14 ил., 1 табл.

2285947
патент выдан:
опубликован: 20.10.2006
ПЕРЕЗАПУСКАЕМЫЕ ТРАНСЛИРОВАННЫЕ КОМАНДЫ

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

2263949
патент выдан:
опубликован: 10.11.2005
СПОСОБ РАСПРЕДЕЛЕНИЯ ВРЕМЕНИ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА МЕЖДУ ЗАДАЧАМИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ

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

2239228
патент выдан:
опубликован: 27.10.2004
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА

Изобретение относится к области вычислительной техники и автоматического контроля и может быть использовано в устройствах прерывания программ, управления потоками данных и формирования исполнительного адреса банков данных в логических процессорах. Технический результат, достигаемый при использовании предлагаемого устройства, заключается в расширении области применения и сокращении аппаратурных затрат. Для достижения технического результата, в устройство, содержащее регистр запросов, блок приоритета, две группы элементов ИЛИ, группу элементов И, шифратор, два элемента ИЛИ, триггер, n l - разрядных регистров приоритета, n групп разрядных элементов И, дополнительно введены элемент И, элемент ИЛИ, (n+1) регистр приоритета, (n+2) логических блоков, каждый из которых содержит две группы элементов И, группу элементов И, группу элементов ИЛИ, три элемента, два элемента И, элемент 32 задержки. 6 ил., 2 табл.
2152072
патент выдан:
опубликован: 27.06.2000
Наверх