High-Performance Operating System Primitives for Robotics and Real-Time Control Systems

24Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.

Abstract

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. © 1987, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Schwan, K., Bihari, T., Weide, B. W., & Taulbee, G. (1987). High-Performance Operating System Primitives for Robotics and Real-Time Control Systems. ACM Transactions on Computer Systems (TOCS), 5(3), 189–231. https://doi.org/10.1145/24068.24070

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free