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