Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Gary Johnston is active.

Publication


Featured researches published by Gary Johnston.


Operating Systems Review | 1987

Choices (class hierarchical open interface for custom embedded systems)

Roy H. Campbell; Gary Johnston; Vincent F. Russo

This paper describes the design for an operating system family called Choices being built for the Embedded Operating System (EOS) project at the University of Illinois at UrbanaChampaign. Choices embodies the notion of customized operating systems that are tailored for particular hardware configurations or for particular applications. Within one large computing system, many different specialized application servers may be integrated to form a general purpose computing environment. We have implemented a Choices Kernel on an Encore Multimax.


conference on object oriented programming systems languages and applications | 1988

Process management and exception handling in multiprocessor operating systems using object-oriented design techniques

Vincent F. Russo; Gary Johnston; Roy H. Campbell

The programming of the interrupt handling mechanisms, process switching primitives, scheduling mechanisms, and synchronization primitives of an operating system for a multiprocessor require both efficient code in order to support the needs of high-performance or real-time applications and careful organization to facilitate maintenance. Although many advantages have been claimed for object-oriented class hierarchical languages and their corresponding design methodologies, the application of these techniques to the design of the primitives within an operating system has not been widely demonstrated. To investigate the role of class hierarchical design in systems programming, the authors have constructed the Choices multiprocessor operating system architecture using the C++ programming language. During the implementation, it was found that many operating system design concerns can be represented advantageously using a class hierarchical approach, including: the separation of mechanism and policy; the organization of an operating system into layers, each of which represents an abstract machine; and the notions of process and exception management. In this paper, we discuss an implementation of the low-level primitives of this system and outline the strategy by which we developed our solution.


C++ Workshop | 1987

The design of a multiprocessor operating system

Roy H. Campbell; Vincent F. Russo; Gary Johnston


Archive | 1989

An Object Oriented Implementation of Distributed Virtual Memory

Gary Johnston; Roy H. Campbell


Archive | 1989

Principles of Object-Oriented Operating System Design

Roy H. Campbell; Gary Johnston; Peter W. Madany; Vincent F. Russo


conference on object-oriented programming systems, languages, and applications | 1988

Process Management in Multiprocessor Operating Systems using Class Hierarchical Design

Vincent F. Russo; Gary Johnston; Roy H. Campbell


Archive | 1987

Choices: the design of a multi-processor operating system

Roy H. Campbell; Vincent F. Russo; Gary Johnston


Archive | 1989

A class Hierarchical, object-oriented approach to virtual memory management

Vincent F. Russo; Roy H. Campbell; Gary Johnston


conference on object-oriented programming systems, languages, and applications | 1988

Process Management and Exception Handling in Multiprocessor Operating Systems.

Vincent F. Russo; Gary Johnston; Roy H. Campbell


Archive | 1988

Process Management and Exception Handling in Multiprocessor Operating Systems Using Object-Oriented Design Techniques. Revised Sep. 1988

Vincent F. Russo; Gary Johnston; Roy H. Campbell

Collaboration


Dive into the Gary Johnston's collaboration.

Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge