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

Switch system base mechanism

Assignee: Bull HN Information Systems Inc
•
Filing: 1975-04-21
•
Granted: 1982-09-21
•
Expires: 1995-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Firmware is provided to change, upon execution, information in the system base which is located in both main memory and internal scratch pad registers. Hardware structures controlled by a microprogrammed control store, which provides for the generation of signals causing the creation of an image in main memory of a communication center comprised of registers at another location in the central processing unit. The microprogrammed control store further generates signals which causes the interchange of the information between the communication center and its image.

Inventors

  • 👤 John J. Bradley
  • 👤 Benjamin S. Franklin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 17:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 207 words
In a multiprogramming computer system having a main memory, a central processing unit (CPU) coupled to said main memory, said (CPU) controlling the state of a plurality of groups of processes being in a running, ready, wait or suspended state, said computer system also having scratchpad registers being accessible to an operating system for controlling said multiprogramming computer system, a data structure for storing coded signals for communicating between said processes and said operating system, and said scratchpad registers, said data structure comprising: (a) first means in said data structure and communicating with said operating system for storing coded signals indictive of an address for a selected one of said processes; (b) second means in said first means for storing coded signals indicating priority of said selected one of said processes in relation to others of said processes for obtaining control of said CPU when ready; (c) third means in said data structure and communicating with said operating system, for storing coded signals indicative of an address for a selected one of said plurality of groups of processes, and, (d) fourth means coupled to said data structure and said scratchpad registers, for generating signals causing the changing of information in said data structure and said scratchpad registers.
Claim 2
Dependent Claim 207 words
In a multiprogramming computer system having a main memory, a central processing unit (CPU) coupled to said main memory, said (CPU) controlling the state of a plurality of groups of processes being in a running, ready, wait or suspended state, said computer system also having scratchpad registers being accessible to an operating system for controlling said multiprogramming computer system, a data structure for storing coded signals for communicating between said processes and said operating system, and said scratchpad registers, said data structure comprising: (a) first means in said data structure and communicating with said operating system for storing coded signals indictive of an address for a selected one of said processes; (b) second means in said first means for storing coded signals indicating priority of said selected one of said processes in relation to others of said processes for obtaining control of said CPU when ready; (c) third means in said data structure and communicating with said operating system, for storing coded signals indicative of an address for a selected one of said plurality of groups of processes, and, (d) fourth means coupled to said data structure and said scratchpad registers, for generating signals causing the changing of information in said data structure and said scratchpad registers.
Claim 3
Dependent Claim 189 words
In combination with a communication center located in a predetermined area of a computer main memory the computer having a central processing unit (CPU) for executing a plurality of processes that compete with each other for control of said CPU, operating system means coupled for providing information to said communication center, and a scratch pad memory in said CPU which stores, under control of said operating system means, portions of information located in said communication center, an improved system controlled by one of said processes for changing information in said communication area and in said scratchpad memory, said improvement comprising: (a) first means for generating signals causing the creation of an image of said communication center at another location in said main memory; (b) second means responsive to said operating system means for generating signals causing a change of the information in said image, resulting in a new image; and, (c) third means, coupled for being responsive to said first and second means and to one of said processes for generating signals for causing a transfer of the new image to said communication center and to said scratchpad memory.
Claim 4
Dependent Claim 189 words
In combination with a communication center located in a predetermined area of a computer main memory the computer having a central processing unit (CPU) for executing a plurality of processes that compete with each other for control of said CPU, operating system means coupled for providing information to said communication center, and a scratch pad memory in said CPU which stores, under control of said operating system means, portions of information located in said communication center, an improved system controlled by one of said processes for changing information in said communication area and in said scratchpad memory, said improvement comprising: (a) first means for generating signals causing the creation of an image of said communication center at another location in said main memory; (b) second means responsive to said operating system means for generating signals causing a change of the information in said image, resulting in a new image; and, (c) third means, coupled for being responsive to said first and second means and to one of said processes for generating signals for causing a transfer of the new image to said communication center and to said scratchpad memory.
Claim 5
Dependent Claim 19 words
The system as recited in claim 2 wherein said third means is a switch system base instruction in firmware.
Claim 6
Dependent Claim 33 words
The system as recited in claim 3 further including an arithmetic and logic unit having an auxiliary memory said arithmetic and logic unit coupled for communicating with said first, second and third means.
Claim 7
Dependent Claim 42 words
The system as recited in claim 4 wherein said auxiliary memory includes a hardware gate which has a locked and unlocked state said unlocked state permitting internal interrupts or external exceptions, and said locked state not permitting internal interrupts or external exceptions.
Claim 8
Dependent Claim 33 words
The system as recited in claim 5 wherein said hardware gate is locked by said switch system base instruction when executing and unlocked by said switch system base instruction when it terminates execution.

References Cited (Backward Citations)

US3665487A Cited
US3670307A Cited
US3651473A Cited
US3787813A Cited
US3735364A Cited
US3786427A Cited
US3725876A Cited
US3889243A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-09-20 1986-03-22 1986-09-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-09-20 1990-03-22 1990-09-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-09-20 1994-03-22 1994-09-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag