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
Link To Document :
بازگشت