article · 1994
Concurrent Object-Oriented Device Driver Programming in Apertos Operating System
Jun-ichiro Itoh, Yasuhiko Yokote
Cited by 4Abstract and details only
Abstract
This paper proposes a new approach of implementing low-level OS components, especially device drivers. We introduce the notion of concurrent objects into device driver programming. A device driver for every hardware device is implemented as independent concurrent objects. A device driver object has a single thread of control, so that mutual exclusion operations such as spl and semaphores are not necessary. Mechanisms of synchronization, scheduling objects, and interrupt mask handling are clearly separated from actual device control programs, and these are implemented by the system for device driver objects. Both an interrupt and a service request to a device driver object will be delivered as a message, so programmers need not to distinguish these two types of invocation requests. Therefore, programmers can concentrate on writing the actual device control codes without writing auxiliary codes for synchronization, and the codes will be executed much safer. We show our implementation on ...
Cite this paper
Itoh, J.-I., & Yokote, Y. (1994). Concurrent Object-Oriented Device Driver Programming in Apertos Operating System.
Itoh, Jun-ichiro, and Yasuhiko Yokote. “Concurrent Object-Oriented Device Driver Programming in Apertos Operating System.” 1994.
Itoh, Jun-ichiro, and Yasuhiko Yokote. 1994. “Concurrent Object-Oriented Device Driver Programming in Apertos Operating System.”
Itoh, J.-I. and Yokote, Y. (1994) ‘Concurrent Object-Oriented Device Driver Programming in Apertos Operating System’.
@article{itoh1994concurrent,
title = {{Concurrent Object-Oriented Device Driver Programming in Apertos Operating System}},
author = {Itoh, Jun-ichiro and Yokote, Yasuhiko},
year = {1994}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.