• DocumentCode
    1994288
  • Title

    A HAL for component-based embedded operating systems

  • Author

    Teng, Qiming ; Wang, Hua ; Chen, Xiangqun

  • Author_Institution
    Oper. Syst. Lab., Peking Univ., Beijing, China
  • Volume
    2
  • fYear
    2005
  • fDate
    26-28 July 2005
  • Firstpage
    23
  • Abstract
    Many standards for operating system interfaces or on-chip bus interfaces have been developed. Component-based EOS projects are seeking approaches to adapt component based software development technologies to embedded systems. An important issue is to develop hardware independent software that meets differing requirements pertinent to embedded applications. The hardware abstraction layer (HAL) presented here is to serve this purpose. In JBEOS, a component based EOS developed at Peking Univ. The following aspects are stressed: abstraction of basic data types, including their in-memory representation and operations; encapsulation of H/W dependent features into clear interfaces for kernel and user applications; H/W peculiarities should be encapsulated but not masked, i.e., HAL should provide mechanisms to access H/W directly when desired; minimized ROM and RAM footprints; supports for EOS above with no bias to any specific design and/or implementation; minimum efforts required when porting to a new platform.
  • Keywords
    embedded systems; hardware-software codesign; object-oriented programming; operating system kernels; system-on-chip; HAL; RAM; component based software development technologies; component-based EOS projects; embedded systems; hardware abstraction layer; hardware encapsulation; hardware independent software; kernel; minimized ROM; on-chip bus interfaces; operating system interfaces; Application software; Earth Observing System; Embedded software; Embedded system; Encapsulation; Hardware; Operating systems; Programming; Standards development; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2413-3
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2005.25
  • Filename
    1508073