← Back to Patent Explorer
US4800521A Expired / Lapsed US ⏱️ 0.0 years remaining

Task control manager

Assignee: Xerox Corp
•
Filing: 1982-09-21
•
Granted: 1989-01-24
•
Expires: 2002-09-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor control for a machine including a first executing portion communicating with a first processor and a second executing portion communicating with a second processor. The processors execute a plurality of tasks with each of said tasks residing in one or the other of the processors. Each of the tasks is executed in one or the other of the processors and each of the tasks comprises a block of instructions. A plurality of tasks are operated on by providing a start instruction for the execution of tasks, identifying a first task to be started by said start instruction, initiating the execution of the first task by the start instruction, identifying a second task to be started by the start instruction, and initiating the execution of the second task by the start instruction before the execution of the first task is complete.

Inventors

  • 👤 Jeff C. Carter
  • 👤 Anthony M. Federico
  • 👤 Christopher Comparetta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:44
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/5055

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 163 words
In a multiprocessor control for controlling a machine, the control comprising Directives, an operating system, a memory portions of said memory being allocated for operating system information, and a plurality of processors, said operating system including Instruction Modules, said Instruction Modules decoding said Directives and communicating with said processors, the control executing a plurality of tasks, said tasks being blocks of instructions for controlling said machine, aid tasks residing in at least one of said processors, said tasks being executed by at least one of said processors, the method of control of said machine including the steps of (1) involing a task for execution, (2) allocating operating system memory locations for said task, (3) inserting in said memory locations information related to said task, (4) determining the processor in which the task resides, (5) sending a request to the processor wherein the invoked task resides, and (6) initiating task execution in response to a Directive, said Directive in turn invoking an Instruction Module.
Claim 2
Dependent Claim 163 words
In a multiprocessor control for controlling a machine, the control comprising Directives, an operating system, a memory portions of said memory being allocated for operating system information, and a plurality of processors, said operating system including Instruction Modules, said Instruction Modules decoding said Directives and communicating with said processors, the control executing a plurality of tasks, said tasks being blocks of instructions for controlling said machine, aid tasks residing in at least one of said processors, said tasks being executed by at least one of said processors, the method of control of said machine including the steps of (1) involing a task for execution, (2) allocating operating system memory locations for said task, (3) inserting in said memory locations information related to said task, (4) determining the processor in which the task resides, (5) sending a request to the processor wherein the invoked task resides, and (6) initiating task execution in response to a Directive, said Directive in turn invoking an Instruction Module.
Claim 3
Dependent Claim 31 words
The method of claim 1 including the steps of invoking another task for execution, determining the processor in which said another task resides, and initiating the execution of said another task.
Claim 4
Dependent Claim 178 words
In a multiprocessor control for controlling a machine, the control comprising an operating system having a first operating portion and a second operating portion, a first processor communicating with the first operating portion, and a second processor communicating with the second operating portion, the control executing a plurality of tasks, each of said tasks residing in at least one of the processors, and each of the tasks being executed in at least one of the processors, each of the tasks comprising instructions for performing a portion of the control if said machine, one of said instructions being a start instruction, the method of executing said plurality of tasks comprising the steps of (1) decoding a first start instruction, (2) identifying a first task to be started in response to said first start instruction, (3) initiating the execution of the first task, (4) identifying a second task to be started in response to decoding a second start instruction, and (5) initiating the execution of the second task before the execution of all of the instructions of the first task.
Claim 5
Dependent Claim 178 words
In a multiprocessor control for controlling a machine, the control comprising an operating system having a first operating portion and a second operating portion, a first processor communicating with the first operating portion, and a second processor communicating with the second operating portion, the control executing a plurality of tasks, each of said tasks residing in at least one of the processors, and each of the tasks being executed in at least one of the processors, each of the tasks comprising instructions for performing a portion of the control if said machine, one of said instructions being a start instruction, the method of executing said plurality of tasks comprising the steps of (1) decoding a first start instruction, (2) identifying a first task to be started in response to said first start instruction, (3) initiating the execution of the first task, (4) identifying a second task to be started in response to decoding a second start instruction, and (5) initiating the execution of the second task before the execution of all of the instructions of the first task.
Claim 6
Dependent Claim 45 words
The method of claim 3, wherein a given instruction of the first task is being responded to and including the step of suspending the initiation of the execution of the second task until said given instruction of the first task being responded to is completed.
Claim 7
Dependent Claim 50 words
The method of claim 3 including the steps of alternately suspending the execution of the first task to execute a portion of the second tasks and suspending the execution of the second task to execute a portion of the first task, whereby the tasks are executed in a concurrent manner.
Claim 8
Dependent Claim 34 words
The method of claim 2 wherein said task has a last instruction and including the step of executing a portion of said another task before the execution of the last instruction of said task.

References Cited (Backward Citations)

US3421150A Cited
US3760365A Cited
US3805247A Cited
US3916383A Cited
US4064395A Cited
US4170791A Cited
US4186299A Cited
US4149243A Cited
US4343036A Cited
US4227798A Cited
US4229790A Cited
US4253145A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-01-24 1992-07-25 1993-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-01-24 1996-07-25 1997-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-01-24 2000-07-25 2001-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag