Design Rationale of the PURE Object-Oriented Embedded Operating System
Abstract:
The Pure project aims at providing a portable, universal runtime executive for deeply embedded parallel/distributed systems. The phrase "deeply embedded" refers to systems forced to operate under extreme resource constraints in terms of memory, CPU, and power consumption. The notion "parallel/distributed" relates to the fact that embedded systems are becoming more and more complex in terms of architectural viewpoints. Typical examples are automotive systems. Todays limousines can be considered as (large scale) distributed systems on wheels. There are cars in daily operation consisting of over 60 networked processors (i.e. ¯-controllers) attached to 1--2 MB of global memory These "decentralized computer architectures" make high demands on both the application and the system software. Dedicated design and implementation principles have to be applied in order to ensure manageability, adaptability, portability, and yet efficiency of the software. In addition, the resulting software struct...
Citations
| 224 | Designing Software for Ease of Extension and Contraction – Parnas - 1979 |
| 55 | Modularization and Hierarchy in a Family of Operating Systems – Habermann, Flon, et al. - 1976 |
| 35 | The Logical Design of Parallel Operating Systems – Schroder-Preikschat - 1994 |
| 25 | Classification in Object-Oriented Systems – Wegner - 1986 |

