Патенты автора Хоменков Игорь Иванович (RU)

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

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

 


Наверх