← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3461434A Cited
US3546677A Cited
US3548384A Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag