Position Paper for for OOPSLA’94 WS on Flexibility in System Software Flexible Low-Level System Programming in Apertos Operating System
نویسندگان
چکیده
This position paper states our new approach of implementing low-level OS components, especially device drivers. We introduce the notion of concurrent objects into low-level system 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, object scheduling, and interrupt mask handling are clearly separated from actual device control programs, and these are implemented by the system for device driver objects. By these methods, low-level OS components can be made flexible and executed safely, with practical performance.
منابع مشابه
Flexible Configuration of High-Performance Object-Oriented Distributed Communication Systems Position Paper for OOPSLA ’94 Workshop on Flexibility in System Software
The demand for extensible, robust, and efficient distributed communication systems is increasing. Distributed communication systems are characterized by significant amounts of network traffic. Examples of these systems include global personal communication systems, telecommunication switch management platforms, video-on-demand servers, real-time market data monitoring systems, and the underlyin...
متن کاملMathematical Modeling for a Flexible Manufacturing Scheduling Problem in an Intelligent Transportation System
This paper presents a new mathematical model for a production system through a scheduling problem considering a material handling system as an intelligent transportation system by automated guided vehicles (AGVs). The traditional systems cannot respond to the changes and customer’s demands and for this reason, a flexible production system is used. Therefore, for this purpose, automated transpor...
متن کاملUsing Meta-Objects to Support Optimisation in the Apertos Operating System
The Apertos OS has explored the use of the meta-object model and reflection as a means to build highly flexible operating systems. While the benefits of such a system are great, the performance cost of a clean consistent use of the meta object model is high. Our initial work accepted this because of our desire to explore the model to its fullest. Recently we have turned our attention to optimis...
متن کاملConcurrent Object-Oriented Device Driver Programming in Apertos Operating System
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 no...
متن کاملبهرهبرداری بهینۀ اقتصادی از سیستم انعطافیافتۀ تولید همزمان برق، حرارت و سرما
Optimal operation of the combined heat and power system (CHP) depends on the degree of its flexibility and type of operation. So, the financial and technical challenges both in choosing and economic operation of these systems will be raised. In this paper, at first, a CHP system, including auxiliary boiler, absorption and auxiliary cooling system, has change to a flexible system by adding therm...
متن کامل