System controlling exclusive access by control programs to system resources
First Claim
1. A system comprising:
- a plurality of addressable locations in the system;
a communication system connecting the addressable locations which transmits communications between the addressable locations;
a plurality of machines or processes, the machines or processes being located at at least one of the addressable locations;
a plurality of control programs which use resources including a plurality of machine or process control programs, each machine or process control program controlling at least one machine or process; and
a plurality of resource managers, the resource managers being located at a plurality of the addressable locations, each resource manager communicating over the communication system with at least one other resource manager, and the plurality of resource managers arbitrating which control program of the plurality of control programs is given exclusive use of at least one resource during execution of the control program.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system for controlling exclusive access by control programs (30) to system resources (52). A system in accordance with the invention includes a plurality of addressable locations (12, 14, 16, 18, 20 and 22) in the system; a communication system (24) connecting the addressable locations which transmits communications between the addressable locations; a plurality of machines (26), the machines being located at at least one of the addressable locations; a plurality of control programs which use resources including a plurality of machine control programs, each machine control program controlling at least one machine; and a plurality of resource managers (32), the resource managers being located at a plurality of the addressable locations, each resource manager communicating over the communication system with at least one other resource manager, and the plurality of resource managers arbitrating which control program of the plurality of control programs is given exclusive use of at least one resource during execution of the control program.
69 Citations
34 Claims
-
1. A system comprising:
-
a plurality of addressable locations in the system;
a communication system connecting the addressable locations which transmits communications between the addressable locations;
a plurality of machines or processes, the machines or processes being located at at least one of the addressable locations;
a plurality of control programs which use resources including a plurality of machine or process control programs, each machine or process control program controlling at least one machine or process; and
a plurality of resource managers, the resource managers being located at a plurality of the addressable locations, each resource manager communicating over the communication system with at least one other resource manager, and the plurality of resource managers arbitrating which control program of the plurality of control programs is given exclusive use of at least one resource during execution of the control program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a plurality of addressable locations in the system;
a communication system connecting the addressable location which transmits communications between the addressable locations;
a plurality of machines or processes, the machines or processes being located at at least one of the addressable locations;
a group of control programs including a plurality of machine or process control programs, each machine or process control program controlling at least one machine or process; and
a plurality of resource managers, the resource managers being located at a plurality of the addressable locations, each resource manager communicating over the communication system with at least one other resource manager, such that the resource managers implement at least one interlock on behalf of at least one resource, each interlock providing mutually exclusive use of at least one resource by one of the control programs, each interlock being controlled by programmable instructions from within the one of the control programs. - View Dependent Claims (34)
-
Specification