DocumentCode :
2784657
Title :
Construction of a Highly Dependable Operating System
Author :
Herder, Jorrit N. ; Bos, Herbert ; Gras, Ben ; Homburg, Philip ; Tanenbaum, Andrew S.
Author_Institution :
Vrije Universiteit, Amsterdam
fYear :
2006
fDate :
18-20 Oct. 2006
Firstpage :
3
Lastpage :
12
Abstract :
It has been well established that most operating system crashes are due to bugs in device drivers. Because drivers are normally linked into the kernel address space, a buggy driver can wipe out kernel tables and bring the system crashing to a grinding halt. We have greatly mitigated this problem by reducing the kernel to an absolute minimum and running each driver as a separate, unprivileged user-mode process. In addition, we implemented a POSIX-conformant operating system, MINIX 3, as multiple user-mode servers. In this design, a server or driver failure no longer is fatal and does not require rebooting the computer. This paper discusses how we designed and implemented the system, which problems we encountered, and how we solved these problems. We also discuss the performance effects of our changes and evaluate how our multiserver design improves operating system dependability over monolithic designs
Keywords :
Unix; operating system kernels; software reliability; MINIX 3 operating system; OS kernel; POSIX-conformant operating system; multiple user-mode servers; operating system dependability; Computer bugs; Computer crashes; Error analysis; Ethernet networks; Kernel; Lab-on-a-chip; Linux; Operating systems; Personal communication networks; Plugs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Computing Conference, 2006. EDCC '06. Sixth European
Conference_Location :
Coimbra
Print_ISBN :
0-7695-2648-9
Type :
conf
DOI :
10.1109/EDCC.2006.7
Filename :
4020825
Link To Document :
بازگشت