Patent · US Expired

Interrupt mechanism for shared memory message passing

US6799317B1 · kind B1 · utility

35Cited by
27References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 27, 2000
Grant dateSep 28, 2004
Priority date
Expiry dateJun 12, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4812
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for transparently handling messages originating from local shared memory and from an external source. A device driver allows the local sender to identify and wake up a waiting receiver task thread, simulating a packet arrival hardware interrupt. Upon awakening, the receiver task thread examines both shared memory and hardware message queues. The method can use a software routine that simulates handling of an occurrence of a hardware interrupt. The method invokes a local notify system service module that passes a window number identifying a receiving task. The method invokes a wake thread module that passes awakens a thread associated with the window number, and examines the shared memory buffer for receipt of the local source message. The method then copies the local source message from the shared memory buffer to the receiving task.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.