Experience with Grapevine: the growth of a distributed system
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM - Special section on computer architecture
Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
Flexible software development for multiple computer systems
IEEE Transactions on Software Engineering
High-performance operating system primitives for robotics and real-time control systems
ACM Transactions on Computer Systems (TOCS)
A system for parallel programming
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
The structuring of systems using upcalls
Proceedings of the tenth ACM symposium on Operating systems principles
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)
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)
Architecture of the space shuttle primary avionics software system
Communications of the ACM
Performing remote operations efficiently on a local computer network
Communications of the ACM
Pilot: an operating system for a personal computer
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
An open operating system for a single-user machine
SOSP '79 Proceedings of the seventh 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 LOCUS distributed operating system
SOSP '83 Proceedings of the ninth 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
Computer
The Eden System: A Technical Review
IEEE Transactions on Software Engineering
High-performance operating system primitives for robotics and real-time control systems
ACM Transactions on Computer Systems (TOCS)
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
Object-based real-time programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
Intelligent real-time control of robotic vehicles
Communications of the ACM
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
ACM Transactions on Computer Systems (TOCS)
A message-based real-time model by object-oriented technique
ACM SIGOPS Operating Systems Review
Schema Evolution of an Object-Oriented Real-Time Database System for Manufacturing Automation
IEEE Transactions on Knowledge and Data Engineering
MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems
IEEE Transactions on Knowledge and Data Engineering
Structuring Operating Systems Using Adaptive Objects for Improving Performance
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Hi-index | 0.02 |
We describe our experiences with a real-time multiprocessor operating system, called GEM (Generalized Executive for Multiprocessor applications) and with an extension to GEM, called CHAOS (Concurrent Hierarchical Adaptable Object System). CHAOS offers kernel-level primitives that allow high-performance, large-scale, real-time software to be programmed as a system of interacting objects. This significantly improves modularity, reconfigurability, and maintainability.