Communications of the ACM - Special section on computer architecture
Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
The impact of robotics on computer science
Communications of the ACM
Communications of the ACM
Flexible software development for multiple computer systems
IEEE Transactions on Software Engineering
CHAOS- kernel support for objects in the real-time domain
IEEE Transactions on Computers - Special Issue on Real-Time Systems
A system for parallel programming
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Graphical description and run-time environments for Real-Time software
CSC '86 Proceedings of the 1986 ACM fourteenth annual conference on Computer science
Experience Using Multiprocessor Systems—A Status Report
ACM Computing Surveys (CSUR)
Program Transformation Systems
ACM Computing Surveys (CSUR)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
The space shuttle primary computer system
Communications of the ACM
Architecture of the space shuttle primary avionics software system
Communications of the ACM
Medusa: an experiment in distributed operating system structure
Communications of the ACM
Thoth, a portable real-time operating system
Communications of the ACM
Theory of Modelling and Simulation
Theory of Modelling and Simulation
Introduction to Discrete Structures for Computer Science and Engineering
Introduction to Discrete Structures for Computer Science and Engineering
A more flexible image generation environment
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Policy/mechanism separation in Hydra
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
The Roscoe distributed operating system
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
StarOS, a multiprocessor operating system for the support of task forces
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
A unified model and implementation for interprocess communication in a multiprocessor environment
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The architecture of the Eden system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The design of OWL a language for walking
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
DYNAMIC MODULE REPLACEMENT IN A DISTRIBUTED PROGRAMMING SYSTEM
DYNAMIC MODULE REPLACEMENT IN A DISTRIBUTED PROGRAMMING SYSTEM
Control of walking: local control and real time systems
Control of walking: local control and real time systems
CHAOS- kernel support for objects in the real-time domain
IEEE Transactions on Computers - Special Issue on Real-Time Systems
A Language and System for the Construction and Tuning of Parallel Programs
IEEE Transactions on Software Engineering
Topologies' - computational messaging for multicomputers
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
Dynamic adaptation of real-time software
ACM Transactions on Computer Systems (TOCS)
Experimental Evaluation of a Real-Time Scheduler for a Multiprocessor System
IEEE Transactions on Software Engineering
ACM SIGOPS Operating Systems Review
Multiprocessor real-time threads
ACM SIGOPS Operating Systems Review
Dynamic Scheduling of Hard Real-Time Tasks and Real-Time Threads
IEEE Transactions on Software Engineering
A General Model for Performance Investigations of Priority Based Multiprocessor System
IEEE Transactions on Computers
ACM Transactions on Computer Systems (TOCS)
Application-Dependent Dynamic Monitoring of Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.01 |
To increase speed and reliability of operation, multiple computers are replacing uniprocessors and wired-logic controllers in modern robots and industrial control systems. However, performance increases are not attained by such hardware alone. The operating software controlling the robots or control systems must exploit the possible parallelism of various control tasks in order to perform the necessary computations within given real-time and reliability constraints. Such software consists of both control programs written by application programmers and operating system software offering means of task scheduling, intertask communication, and device control.The Generalized Executive for real-time Multiprocessor applications (GEM) is an operating system that addresses several requirements of operating software. First, when using GEM, programmers can select one of two different types of tasks differing in size, called processes and microprocesses. Second, the scheduling calls offered by GEM permit the implementation of several models of task interaction. Third, GEM supports multiple models of communication with a parameterized communication mechanism. Fourth, GEM is closely coupled to prototype real-time programming environments that provide programming support for the models of computation offered by the operating system. GEM is being used on a multiprocessor with robotics application software of substantial size and complexity.