EP0362903A2
Expired / Lapsed
EP
⏱️ 0.0 years remaining
A special purpose processor for off-loading many operating system functions in a large data processing system
Assignee: Unisys Corp
•
Filing: 1986-09-26
•
Granted: —
•
Expires: 2006-09-26
Abstract
Abstract An event allocation mechanism in a processing system which mechanism maintains an event table which is really a table of event designations to be allocated to different processes upon request where the requesting processes assign a particular function or "meaning" to the event designation. The mechanism of the present invention maintains the state of such allocated events in the event table and signals the related (or "waiting") processes that an event has happened so that the particular system central processors assigned to execute those particular processes may then proceed with their execution.
Inventors
- 👤 Andrew Thomas Jennings
- 👤 John Allen Keller
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-10-31 11:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/4881
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
193 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one central processor, which processes require different events to occur before their execution can be completed, each of such events causing the process being executed to be placed in a wait state, an event allocation mechanism comprising event table means to store event tokens for designation of events and status information about various event tokens including whether that event token has been allocated and whether that designated event has occurred; input means coupled to said at least one central processor and to said event table means to receive a command to allocate an event token to a process currently being executed; output means coupled to said event table means and to said at least one central processor for transmission of a requested event token received from said event table means; and control means coupled to said input means, output means and event table means to respond to said command and to maintain the status of the various event tokens including whether they are available.
Claim 2
Dependent Claim
193 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one central processor, which processes require different events to occur before their execution can be completed, each of such events causing the process being executed to be placed in a wait state, an event allocation mechanism comprising event table means to store event tokens for designation of events and status information about various event tokens including whether that event token has been allocated and whether that designated event has occurred; input means coupled to said at least one central processor and to said event table means to receive a command to allocate an event token to a process currently being executed; output means coupled to said event table means and to said at least one central processor for transmission of a requested event token received from said event table means; and control means coupled to said input means, output means and event table means to respond to said command and to maintain the status of the various event tokens including whether they are available.
Claim 3
Dependent Claim
47 words
An event allocation mechanism according to Claim 1, wherein said control means includes a control store for transmission of sets of control signals to effect the operation of the event table means and output means in response to a command from said at least one central processor.
Claim 4
Dependent Claim
32 words
An event allocation mechanism according to Claim 2, wherein said input means includes a message buffer coupled to said control store to store additional processor commands for transmission by said control store.
Claim 5
Dependent Claim
29 words
An event allocation mechanism according to Claim 1, wherein said event table means contains a linked list of all event tokens that have been allocated to a particular process.
Claim 6
Dependent Claim
33 words
An event allocation mechanism according to Claim 1, wherein said event table means includes a link table means for storing a list of all processes having requested each of the particular event tokens.
Claim 7
Dependent Claim
33 words
An event allocation mechanism according to Clam 1, wherein said event table means includes a link table means for storing a list of all processes waiting on each of the allocated event tokens.
Claim 8
Dependent Claim
33 words
An event allocation mechanism according to Clam 1, wherein said event table means includes a link table means for storing a list of all processes waiting on each of the allocated event tokens.
Claim 9
Dependent Claim
218 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one central processor, which processes require different events to occur before their execution can be completed, each of such events causing the process being executed to be placed in a wait state, an event allocation mechanism comprising event table means to store event tokens for designation of events and status information about various event tokens including whether that event token has been allocated and whether that designated event has occurred; input means coupled to said at least one central processor and to said event table means to receive a command to allocate an event token to a process currently being executed; output means coupled to said event table means and to said at least one central processor for transmission of a requested event token received from said event table means; and control means coupled to said input means, output means and event table means to respond to said command and to maintain the status of the various event tokens including whether they are available, said control means changing the event status in said event table to event has occurred in response to a command received by said input means.
Claim 10
Dependent Claim
218 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one central processor, which processes require different events to occur before their execution can be completed, each of such events causing the process being executed to be placed in a wait state, an event allocation mechanism comprising event table means to store event tokens for designation of events and status information about various event tokens including whether that event token has been allocated and whether that designated event has occurred; input means coupled to said at least one central processor and to said event table means to receive a command to allocate an event token to a process currently being executed; output means coupled to said event table means and to said at least one central processor for transmission of a requested event token received from said event table means; and control means coupled to said input means, output means and event table means to respond to said command and to maintain the status of the various event tokens including whether they are available, said control means changing the event status in said event table to event has occurred in response to a command received by said input means.
Claim 11
Dependent Claim
47 words
An event allocation mechanism according to Claim 7, wherein said control means includes a control store for transmission of sets of control signals to effect the operation of the event table means and output means in response to a command from said at least one central processor.
Claim 12
Dependent Claim
32 words
An event allocation mechanism according to Claim 8, wherein said input means includes a message buffer coupled to said control store to store additional processor commands for transmission by said control store.
Claim 13
Dependent Claim
29 words
An event allocation mechanism according to Claim 9, wherein said event table means contains a linked list of all event tokens that have been allocate to a particular process.
Claim 14
Dependent Claim
33 words
An event allocation mechanism according to Claim 10, wherein said event table means includes a link table means for storing a list of all processes having requested each of the particular event tokens.
Claim 15
Dependent Claim
33 words
An event allocation mechanism according to Claim 1, wherein said event table means includes a link table means for storing a list of all processes waiting on each of the allocated event tokens.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.