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 条
  • [21] Compounded Real-Time Operating Systems for Rich Real-Time Applications
    Yang, Chung-Fan
    Shinjo, Yasushi
    IEEE ACCESS, 2025, 13 : 26079 - 26104
  • [22] Building application-specific operating systems:a profile-guided approach
    Pengfei YUAN
    Yao GUO
    Lu ZHANG
    Xiangqun CHEN
    Hong MEI
    ScienceChina(InformationSciences), 2018, 61 (09) : 21 - 37
  • [23] Building application-specific operating systems: a profile-guided approach
    Yuan, Pengfei
    Guo, Yao
    Zhang, Lu
    Chen, Xiangqun
    Mei, Hong
    SCIENCE CHINA-INFORMATION SCIENCES, 2018, 61 (09)
  • [24] Real-Time Computation of Local Neighborhood Functions in Application-Specific Instruction-Set Processors
    Aubertin, Philippe
    Langlois, J. M. Pierre
    Savaria, Yvon
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (11) : 2031 - 2043
  • [25] A formally verified application-level framework for real-time scheduling on POSIX real-time operating systems
    Li, P
    Ravindran, B
    Suhaib, S
    Feizabadi, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) : 613 - 629
  • [26] Building application-specific operating systems: a profile-guided approach
    Pengfei Yuan
    Yao Guo
    Lu Zhang
    Xiangqun Chen
    Hong Mei
    Science China Information Sciences, 2018, 61
  • [27] WHATS REAL IN REAL-TIME OPERATING-SYSTEMS
    CHILD, J
    COMPUTER DESIGN, 1992, 31 (06): : 107 - +
  • [28] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [29] Operating System Support for Application-Specific Speculation
    Wester, Benjamin
    Chen, Peter M.
    Flinn, Jason
    EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, 2011, : 229 - 242
  • [30] A Survey of Contemporary Real-time Operating Systems
    Baskiyar, S.
    Meghanathan, N.
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2005, 29 (02): : 233 - 240