Application-specific service technologies for commodity operating systems in real-time environments

被引:0
|
作者
West, Richard [1 ]
Parmer, Gabriel [1 ]
机构
[1] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
来源
PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM | 2006年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to eliminate the costs of proprietary systems and special purpose hardware, many real-time and embedded computing platforms are being built on commodity operating systems and generic hardware. Unfortunately, many such systems are ill-suited to the low-latency and predictable timing requirements of real-time applications. This paper, therefore, focuses on application-specific service technologies for low-cost commodity operating systems and hardware, so that real-time service guarantees can be met. We describe contrasting methods to deploy first-class services on commodity systems, that are dispatched with low latency and execute asynchronously according to bounds on CPU, memory and I/O device usage. Specifically, we present a "user-level sandboxing" (ULS) mechanism, that relies on hardware protection to isolate application-specific services from the core kernel. This approach is compared with a hybrid language and run-time protection scheme called "SafeX", that allows untrusted services to be dynamically linked and loaded into a base kernel. SafeX and ULS have been implemented on commodity Linux systems. Experimental results show that both approaches are capable of reducing service violations (and, hence, better qualities of service) for real-time tasks, compared to traditional user-level methods of service deployment in process-private address spaces. ULS imposes minimal additional overheads on service dispatch latency compared to SafeX, with the advantage that it does not require applicationspecific services to execute in the trusted kernel domain.
引用
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [31] Hardware support for real-time operating systems
    Kohout, P
    Ganesh, B
    Jacob, B
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 45 - 51
  • [32] REAL-TIME OPERATING SYSTEMS 06 MINICOMPUTERS
    DELEGLISE, R
    AUTOMATISME, 1975, 20 (1-2): : 26 - 31
  • [33] A GUIDE TO REAL-TIME OPERATING-SYSTEMS
    VANTYLE, S
    ELECTRONIC DESIGN, 1993, 41 (24) : 115 - 115
  • [34] DISTRIBUTED REAL-TIME OPERATING-SYSTEMS
    JENSEN, ED
    DR DOBBS JOURNAL, 1995, 20 (02): : 32 - &
  • [35] REAL-TIME OPERATING SYSTEMS FOR SMALL MICROCONTROLLERS
    Anh, Tran Nguyen Bao
    Tan, Su-Lim
    IEEE MICRO, 2009, 29 (05) : 30 - 45
  • [36] Real-time operating systems for embedded computing
    Li, YB
    Potkonjak, M
    Wolf, W
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 388 - 392
  • [37] Real-time operating systems run the gamut
    Varhol, P
    COMPUTER DESIGN, 1997, 36 (12): : 91 - +
  • [38] Simulation Modelling Application in Real-Time Service Systems: Review of the Literature
    Faingloz, Lev
    Tolujew, Juri
    PROCEEDINGS OF THE 16TH INTERNATIONAL SCIENTIFIC CONFERENCE RELIABILITY AND STATISTICS IN TRANSPORTATION AND COMMUNICATION (RELSTAT-2016), 2017, 178 : 200 - 205
  • [39] A Real-Time Capable Dynamic Partial Reconfiguration System for an Application-Specific Soft-Core Processor
    Kirchhoff, Michael
    Kerling, Philipp
    Streitferdt, Detlef
    Fengler, Wolfgang
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2019, 2019
  • [40] Choosing a real-time platform: FPGAs vs. real-time operating systems
    Strassberg, D
    EDN, 2004, 49 (09) : 68 - 69