DocumentCode :
2264775
Title :
The Flux OS Toolkit: reusable components for OS implementation
Author :
Ford, Bryan ; Van Maren, Kevin ; Lepreau, Jay ; Clawson, Stephen ; Robinson, Bart ; Turner, Jeff
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear :
1997
fDate :
5-6 May 1997
Firstpage :
14
Lastpage :
19
Abstract :
To an unappreciated degree, research both in operating systems (OSs) and their programming languages has been severely hampered by the lack of cleanly reusable code providing mundane low-level OS infrastructure such as bootstrap code and device drivers. The Flux OS Toolkit solves this problem by providing a set of clean, well-documented components. These components can be used as basic building blocks both for operating systems and for booting language run-time systems directly on the hardware. The toolkit´s implementation itself embodies reuse techniques by incorporating components such as device drivers, file systems and networking code, unchanged, from other sources. We believe the kit also makes feasible the production of highly assured embedded and operating systems: by enabling reuse of low-level code, the high cost of detailed verification of that code can be amortized over many systems for critical environments. The OS toolkit is already heavily used in several different OS and programming language projects, and has already catalyzed research and development that would otherwise never have been attempted
Keywords :
operating systems (computers); program verification; programming languages; real-time systems; software reusability; software tools; Flux OS Toolkit; booting language run-time systems; bootstrap code; cleanly reusable code; critical environments; detailed code verification; device drivers; file systems; highly-assured embedded systems; low-level code; low-level infrastructure; networking code; operating system implementation; programming languages; reusable components; well-documented components; Cities and towns; Computer languages; Computer science; Costs; File systems; Hardware; Kernel; Operating systems; Production systems; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Operating Systems, 1997., The Sixth Workshop on Hot Topics in
Conference_Location :
Cape Cod, MA
Print_ISBN :
0-8186-7834-8
Type :
conf
DOI :
10.1109/HOTOS.1997.595175
Filename :
595175
Link To Document :
بازگشت