Patent References 3593300 3648253 Method of operating a data processing system Method of operating a multiprogrammed computing system Computer system with improved process switch routine Method of processing an operating system in a multi-processor system Load balancing in a multiunit system Resource allocation in distributed control systems Task control manager Computer device for aiding in the development of software system Inventors
AssigneeApplicationNo. 537466 filed on 06/11/1990US Classes:718/102, Process scheduling717/124, Testing or debugging717/146, Including intermediate code717/151, Optimization718/104, Resource allocation718/106Dependency based cooperative processing of multiple programs working together to accomplish a larger taskExaminersPrimary: Lee, Thomas C.Assistant: Ellis, Richard L. Attorney, Agent or FirmInternational ClassG06F 009/46AbstractAn integrated software architecture for a highly parallel multiprocessor system having multiple tightly-coupled processors that share a common memory efficiently controls the interface with and execution of programs on such a multiprocessor system. The software architecture combines a symmetrically integrated multithreaded operating system and an integrated parallel user environment. The operating system distributively implements an anarchy-based scheduling model for the scheduling of processes and resources by allowing each processor to access a single image of the operating system stored in the common memory that operates on a common set of operating system shared resources. The user environment provides a common visual representation for a plurality of program development tools that provide compilation, execution and debugging capabilities for multithreaded user programs and assumes parallelism as the standard mode of operation.Other References
| |