A HARDWARE SUPPORTED OPERATING SYSTEM KERNEL FOR EMBEDDED HARD REAL-TIME APPLICATIONS

被引:5
作者
COLNARIC, M
HALANG, WA
TOL, RM
机构
[1] FERNUNIV,FAC ELECT ENGN,D-58084 HAGEN,GERMANY
[2] UNIV GRONINGEN,DEPT COMP SCI,9700 AV GRONINGEN,NETHERLANDS
关键词
OPERATING SYSTEM KERNEL; CO-PROCESSORS; REAL-TIME;
D O I
10.1016/0141-9331(94)90036-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:579 / 591
页数:13
相关论文
共 20 条
[1]  
BAUMANN R, 1982, VDIVDE3554 VDI RICHT
[2]   A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[3]  
BEVIER WR, 1987, THESIS U TEXAS AUSTI
[4]  
Colnaric M., 1993, Control Engineering Practice, V1, P51, DOI 10.1016/0967-0661(93)92102-A
[5]  
DIJKSTRA EW, 1984, METHODE PROGRAMMEREN
[6]  
HALANG WA, 1986, SOFTWARE PRACT EXPER, V16, P761
[7]   ON METHODS FOR DIRECT MEMORY ACCESS WITHOUT CYCLE STEALING [J].
HALANG, WA .
MICROPROCESSING AND MICROPROGRAMMING, 1986, 17 (05) :277-283
[8]   LOAD ADAPTIVE DYNAMIC SCHEDULING OF TASKS WITH HARD DEADLINES USEFUL FOR INDUSTRIAL APPLICATIONS [J].
HALANG, WA .
COMPUTING, 1992, 47 (3-4) :199-213
[9]   RESPONSE-TIME DRIVEN PROCESSOR SCHEDULING WITH STRICT DEADLINES [J].
HENN, R .
COMPUTING, 1978, 19 (03) :209-220
[10]  
HENN R, 1976, INFORMATIK FACHBERIC, V5, P343