ENGINEERING A HARD REAL-TIME SYSTEM - FROM THEORY TO PRACTICE

被引:13
|
作者
BURNS, A
WELLINGS, AJ
机构
[1] Real-Time Systems Research Group, Department of Computer Science, University of York
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1995年 / 25卷 / 07期
关键词
SCHEDULING; REAL-TIME; PERFORMANCE EVALUATION; ADA; KERNELS;
D O I
10.1002/spe.4380250702
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
More and more programmers find their software being used in performance critical applications. Unfortunately, they have limited techniques at their disposal to help guarantee this particular aspect of their programs. There has been considerable activity in recent years on developing analysis techniques for hard real-time systems. Inevitably these techniques make simplifying assumptions so as to reduce the complexity of the problem to be solved. For example hard real-time schedulability analysis techniques often assume that the timing properties of the underlying kernel can be accounted for by incorporating extra execution time into the application tasks. Furthermore, they assume that the application task structure is very simple and uniform. This paper considers the implications of using these techniques in the analysis of a typical single processor application, the attitude and orbital control system (AOCS) for the Olympus satellite. The paper outlines a common approach for estimating the response times for tasks, and then extends the scheduling equations so that they can be used in the engineering of realistic real-time systems.
引用
收藏
页码:705 / 726
页数:22
相关论文
共 50 条
  • [21] RNET - A HARD REAL-TIME DISTRIBUTED-PROGRAMMING SYSTEM
    COULAS, MF
    MACEWEN, GH
    MARQUIS, G
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) : 917 - 932
  • [22] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [23] Flexible real-time linux:: A flexible hard real-time environment
    Terrasa, A
    García-Fornes, A
    Botti, VJ
    [J]. REAL-TIME SYSTEMS, 2002, 22 (1-2) : 151 - 173
  • [24] Flexible Real-Time Linux*: A Flexible Hard Real-Time Environment
    Andrés Terrasa
    Ana García-Fornes
    Vicente J. Botti
    [J]. Real-Time Systems, 2002, 22 : 151 - 173
  • [25] Applications of a real-time location system in pharmacy practice
    Dorn, Mitchell
    Bonkowski, Joseph J.
    [J]. AMERICAN JOURNAL OF HEALTH-SYSTEM PHARMACY, 2014, 71 (24) : 2109 - 2110
  • [26] Theory and Practice of EDF Scheduling in Distributed Real-Time Systems
    Javier Gutierrez, J.
    Perez, Hector
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 123 - 137
  • [27] Theory and practice of real-time scheduling in networked control systems
    Xia Feng
    Yin Hong-xia
    Wang Zhi
    Sun You-xian
    [J]. PROCEEDINGS OF 2005 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1 AND 2, 2005, : 1251 - 1256
  • [28] Research on Theory and Practice of the Construction of Real-time Automatic Analysis System of Tennis Techniques and Tactics
    Feng, Qiang
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE IN SPORT (IACSS2011), 2011, : 128 - 132
  • [29] A REAL-TIME SIMULATOR FOR THE SHUTTLE MANIPULATOR SYSTEM IN THE SYSTEM ENGINEERING LABORATORY
    YANG, YK
    KUO, YM
    [J]. SIMULATION, 1991, 57 (01) : 48 - 55
  • [30] A hard look at hard real-time garbage collection
    Detlefs, D
    [J]. SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 23 - 32