DocumentCode :
2216745
Title :
A pattern language for porting micro-kernels
Author :
de Champlain, Michel
Author_Institution :
Dept. of Comput. Sci., Canterbury Univ., Christchurch, New Zealand
fYear :
1996
fDate :
27-28 Oct 1996
Firstpage :
144
Lastpage :
150
Abstract :
Micro-kernels are difficult to port to a new hardware platform. During the initial phases of a port, much time and effort is lost on debugging critical machine-dependent subsystems. These subsystems are generally very tightly coupled and cannot be tested in an incremental fashion. Tight coupling occurs because the subsystems share many global variables forcing them to be debugged with the complete micro-kernel code. The problem of organizing and documenting new micro-kernel ports has so far received little attention, and the work described in the paper is an attempt to fill this gap. The paper describes a set of patterns (pattern language) which captures the design decisions of the initial porting procedure of micro-kernels for embedded systems in a systematic and incremental fashion. The problem, context, and solution behind major design patterns is presented along with an outline of their consequences, constraints and applicability to the port. In the course of several iterations, this pattern language has been refined through their use in porting of existing embedded micro-kernels to different hardware platforms
Keywords :
high level languages; object-oriented methods; object-oriented programming; operating system kernels; program debugging; real-time systems; software portability; critical machine-dependent subsystem debugging; design decisions; design patterns; embedded systems; global variables; hardware platform; incremental method; initial porting procedure; iterations; micro-kernel porting; pattern language; Books; Collaboration; Guidelines; Marine vehicles; Nails; Organizing; Programming profession; Software systems; Taxonomy; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
Conference_Location :
Seattle, WA
ISSN :
1063-5351
Print_ISBN :
0-8186-7692-2
Type :
conf
DOI :
10.1109/IWOOOS.1996.557907
Filename :
557907
Link To Document :
بازگشت