A hardware supported operating system kernel for embedded hard real-time applications

The concept of the kernel, i.e. the time critical part of a real-time operating system, and its dedicated co-processor, especially tailored for embedded applications, are presented. The co-processor acts as a system controller and operates in conjunction with one or more conventional processors in h...

Full description

Saved in:
Bibliographic Details
Published inMicroprocessors and microsystems Vol. 18; no. 10; pp. 579 - 591
Main Authors Colnarič, Matjaẑ, Halang, Wolfgang A, Tol, Ronald M
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.12.1994
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The concept of the kernel, i.e. the time critical part of a real-time operating system, and its dedicated co-processor, especially tailored for embedded applications, are presented. The co-processor acts as a system controller and operates in conjunction with one or more conventional processors in hard real-time environments. It is composed of three physically and clearly separated layers which vary with regard to implementation, speed and complexity. Correspondingly, the model of the operating system kernel is hierarchically structured, and functions are mapped to these layers, observing the inherent parallelism of recognition and handling of different kinds of events expected in such environments and higher level kernel functions such as tasking operations. The operating system functions are supported by the high level real-time programming language constructs. Since many embedded systems are safety related, the software employed must be highly dependable. Therefore, the kernel was proven correct with formal methods, which represents a major innovation in software technology.
ISSN:0141-9331
1872-9436
DOI:10.1016/0141-9331(94)90036-1