DUNEqqiX real-time operating system

被引:0
|
作者
Banino, Jean-Serge [1 ]
Delcoigne, Jean [1 ]
Morisset, Gerard [1 ]
机构
[1] Cent d'Etudes Nucleaires de Saclay, Gif-sur-Yvette, France
来源
Computing systems | 1993年 / 6卷 / 04期
关键词
Computational methods - Computer architecture - Data processing - Input output programs - Multiprocessing systems - Program processors - Real time systems - Response time (computer systems);
D O I
暂无
中图分类号
学科分类号
摘要
Real-time applications need guarantee of response deadline by the computing system, promptness of reflex responses, reliability of application code. The first part of the paper examines the requirements for real-time operating systems and ends with the DuneqqiX basic design decisions. The operating system must be able to provide immediate tasks for reflex reaction to interrupts and autonomous tasks for reacting with a specified deadline to periodic or aperiodic events related to the real-time application. Thus the behaviour of the computing system must be thoroughly controlled. The guarantee of response is provided by a high level real-time scheduler which supervises the priorities given to the tasks, and by a priority-driven, reentrant, preemptive, real-time kernel. In order to provide fast response results, the real-time kernel takes advantage of the symmetric multiprocessor architecture. The reliability of the application code is eased by providing programming tools and allowing code reusability through full Unix compatibility. The second part presents the detailed implementation choices of DuneqqiX which aim at reducing all known kinds of latencies due to processors, resources or I/Os contentions. Immediate task association with an interrupt level and with an autonomous application task context, inter-task shared memory segments, priority inheritance, deadlock prevention, contiguous files are some of the relevant features which are provided. The third part rapidly describes an example of a host architecture for this operating system and the last part gives some performance measures on this host architecture.
引用
收藏
页码:425 / 473
相关论文
共 50 条
  • [1] REAL-TIME OPERATING SYSTEM
    HANATA, S
    MUKOZAKA, H
    YAMAZAKI, H
    [J]. REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1975, 23 (9-10): : 1027 - 1036
  • [2] A REAL-TIME MONITOR FOR A DISTRIBUTED REAL-TIME OPERATING SYSTEM
    TOKUDA, H
    KOTERA, M
    MERCER, CW
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 68 - 77
  • [3] AN OPERATING SYSTEM FOR REAL-TIME ADA
    RABBIE, HM
    NELSONGAL, DA
    [J]. TRI-ADA 89 : INDUSTRY, ACADEMIA, GOVERNMENT: ADA TECHNOLOGY IN CONTEXT : APPLICATION, DEVELOPMENT, AND DEPLOYMENT, 1989, : 490 - 497
  • [4] THE SURVIVAL OF THE REAL-TIME OPERATING SYSTEM
    不详
    [J]. ELECTRONIC ENGINEERING, 1993, 65 (794): : 47 - 47
  • [5] DEFINING A REAL-TIME OPERATING SYSTEM
    HUNTER, C
    [J]. EDN, 1985, 30 (21) : 29 - 30
  • [6] Real-Time Operating System.
    Hansen, Soren Lindskov
    Diderichsen, Poul Erik
    [J]. Elektronikcentralen (Report) ECR, 1982,
  • [7] A DISTRIBUTED REAL-TIME OPERATING SYSTEM
    SHIN, KG
    KANDLUR, DD
    KISKIS, DL
    DODD, PS
    ROSENBERG, HA
    INDIRESAN, A
    [J]. IEEE SOFTWARE, 1992, 9 (05) : 58 - 68
  • [8] A DISTRIBUTED REAL-TIME OPERATING SYSTEM
    TUYNMAN, F
    HERTZBERGER, LO
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1986, 16 (05): : 425 - 441
  • [9] Use a real-time operating system
    Beal, J
    [J]. CONTROL ENGINEERING, 1996, 43 (01) : 81 - 82
  • [10] REAL IX - A REAL-TIME UNIX OPERATING SYSTEM
    GROSTICK, D
    GLUCH, DP
    FURHT, B
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1990, 293 (1-2): : 271 - 275