The Evolution of Real-Time Programming Revisited: Programming the Giotto Model in Ada 2005

被引:0
|
作者
Wellings, Andy [1 ]
Burns, Alan [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Kirsch and Segunupta in a recent paper have argued that several generations of real-time programming models for use in digital control systems can be identified: the Physical-Execution Time (PET) model, the Bounded-Execution-Time (BET) model, the Zero-Execution Time (ZET) model and the Logical-Execution-Time (LET) model. They classify Ada as belonging to the BET model and claim that a LET model, as supported by the Giotto language, is superior. Whilst historically one can recognise different approaches to programming real-time systems, this paper refutes the argument that general-purpose real-time languages like Ada (or Real-Time Java) neatly slot into a BET model. Instead, we suggest that the real issue that the LET model addresses is the ability of a programming model to give composable abstractions that allow programs to have bounded input and output jitter. Languages like Ada (and many real-time operating systems) have mechanisms that easily allow this to be achieved. Using Ada as an example, we show two different ways. Each of which has advantages and disadvantages.
引用
收藏
页码:196 / 207
页数:12
相关论文
共 50 条
  • [1] Real-time programming safety in Java and Ada
    Sandén, Bo I.
    Ada User Journal, 2002, 23 (02): : 105 - 112
  • [3] Programming hard real-time systems with optional components in Ada
    Espinosa, A
    Julián, V
    Carrascosa, C
    Terrasa, A
    García-Fornes, A
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE, 1998, 1411 : 102 - 111
  • [4] ADA COMPILERS REDUCE EFFORT AND COSTS OF REAL-TIME APPLICATIONS PROGRAMMING
    LEGG, G
    EDN MAGAZINE-ELECTRICAL DESIGN NEWS, 1983, 28 (09): : 45 - &
  • [5] REAL-TIME PROGRAMMING
    HEHNER, ECR
    INFORMATION PROCESSING LETTERS, 1989, 30 (01) : 51 - 56
  • [6] Programming execution-time servers in Ada 2005
    Burns, A.
    Wellings, A. J.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 47 - +
  • [7] Real-time utilities for Ada 2005
    Wellings, Andy
    Burns, Alan
    RELIABLE SOFTWARE TECHNOLOGIES - ADA- EUROPE 2007, PROCEEDINGS, 2007, 4498 : 1 - +
  • [8] A real-time programming model for heterogeneous MPSoCs
    Limberg, Torsten
    Ristau, Bastian
    Fettweis, Gerhard
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2008, 5114 : 75 - 84
  • [9] APPLYING UNIFYING THEORIES OF PROGRAMMING TO REAL-TIME PROGRAMMING
    Arenas, Alvaro E.
    Bicarregui, Juan C.
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2006, 10 (04) : 69 - 88
  • [10] Applying unifying theories of programming to real-time programming
    E-Science Centre, CCLRC Rutherford Appleton Laboratory, Chilton, Oxfordshire, United Kingdom
    J. Integr. Des. Process Sci., 2006, 4 (69-88):