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