{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T13:29:07Z","timestamp":1768397347678,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540400561","type":"print"},{"value":"9783540400585","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11859802_8","type":"book-chapter","created":{"date-parts":[[2006,8,26]],"date-time":"2006-08-26T05:13:27Z","timestamp":1156569207000},"page":"81-94","source":"Crossref","is-referenced-by-count":13,"title":["Reorganizing UNIX for Reliability"],"prefix":"10.1007","author":[{"given":"Jorrit N.","family":"Herder","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herbert","family":"Bos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ben","family":"Gras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Homburg","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew S.","family":"Tanenbaum","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","doi-asserted-by":"crossref","unstructured":"H\u00e4rtig, H., Baumgartl, R., Borriss, M., Hamann, C.J., Hohmuth, M., Mehnert, F., Reuther, L., Schonberg, S., Wolter, J.: DROPS\u2013OS Support for Distributed Multi- media Applications. In: Proc. 8th ACM SIGOPS Eur. Workshop, pp. 203\u2013209 (1998)","DOI":"10.1145\/319195.319226"},{"key":"8_CR2","unstructured":"LeVasseur, J., Uhlig, V., Stoess, J., Gotz, S.: Unmodified Device Driver Reuse and Improved System Dependability via Virtual Machines. In: Proc. 6th Symp. on Operating Systems Design and Implementation, pp. 17\u201330 (2004)"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Leslie, B., Chubb, P., Fitzroy-Dale, N., Gotz, S., Gray, C., Macpherson, L., Daniel Potts, Y.T.S., Elphinstone, K., Heiser, G.: User-Level Device Drivers: Achieved Performance. Journal of Computer Science and Technology\u00a020(5) (2005)","DOI":"10.1007\/s11390-005-0654-4"},{"key":"8_CR4","unstructured":"Hunt, G.C., Larus, J.R., Abadi, M., Aiken, M., Barham, P., Fahndrich, M., Hawblitzel, C., Hodson, O., Levi, S., Murphy, N., Steensgaard, B., Tarditi, D., Wobber, T., Zill, B.: An Overview of the Singularity Project. Technical Report MSR-TR-2005-135, Microsoft Research (2005)"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Basili, V., Perricone, B.: Software Errors and Complexity: An Empirical Investigation. Comm. of the ACM, 42\u201352 (1984)","DOI":"10.1145\/69605.2085"},{"key":"8_CR6","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/566172.566181","volume-title":"Proc. of the 2002 ACM SIGSOFT Int\u2019l. Symp. on Software Testing and Analysis","author":"T.J. Ostrand","year":"2002","unstructured":"Ostrand, T.J., Weyuker, E.J.: The Distribution of Faults in a Large Industrial Software System. In: Proc. of the 2002 ACM SIGSOFT Int\u2019l. Symp. on Software Testing and Analysis, pp. 55\u201364. ACM, New York (2002)"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Chou, A., Yang, J., Chelf, B., Hallem, S., Engler, D.: An Empirical Study of Operating System Errors. In: Proc. 18th ACM Symp. on Operating System Principles, pp. 73\u201388 (2001)","DOI":"10.1145\/502034.502042"},{"issue":"1","key":"8_CR8","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/1047915.1047919","volume":"23","author":"M. Swift","year":"2005","unstructured":"Swift, M., Bershad, B., Levy, H.: Improving the Reliability of Commodity Operating Systems. ACM Trans. on Computer Systems\u00a023(1), 77\u2013110 (2005)","journal-title":"ACM Trans. on Computer Systems"},{"key":"8_CR9","unstructured":"Swift, M., Annamalai, M., Bershad, B., Levy, H.: Recovering Device Drivers. In: Proc. 6th Symp. on Operating Systems Design and Implementation, pp. 1\u201315 (2004)"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Saltzer, J., Schroeder, M.: The Protection of Information in Computer Systems. Proceedings of the IEEE\u00a063(9) (1975)","DOI":"10.1109\/PROC.1975.9939"},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"H\u00e4rtig, H., Hohmuth, M., Liedtke, J., Sch\u00f6nberg, S., Wolter, J.: The Performance of -Kernel-Based Systems. In: Proc. 6th Symp. on Operating Systems Design and Implementation, pp. 66\u201377 (1997)","DOI":"10.1145\/268998.266660"},{"key":"8_CR12","unstructured":"Pfitzmann, B., St\u00fcble, C.: Perseus: A Quick Open-source Path to Secure Signatures. In: 2nd Workshop on Microkernel-based Systems (2001)"},{"key":"8_CR13","unstructured":"Hildebrand, D.: An Architectural Overview of QNX. In: Proc. USENIX Workshop in Microkernels and Other Kernel Architectures, pp. 113\u2013126 (1992)"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Gefflaut, A., Jaeger, T., Park, Y., Liedtke, J., Elphinstone, K., Uhlig, V., Tidswell, J., Deller, L., Reuther, L.: The SawMill Multiserver Approach. In: ACM SIGOPS European Workshop, pp. 109\u2013114 (2000)","DOI":"10.1145\/566726.566751"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: MINIX 3: A Highly Reliable, Self-Repairing Operating System. ACM SIGOPS Operating System Review\u00a040(3) (2006)","DOI":"10.1145\/1151374.1151391"},{"issue":"5","key":"8_CR16","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2006.156","volume":"39","author":"A.S. Tanenbaum","year":"2006","unstructured":"Tanenbaum, A.S., Herder, J.N., Bos, H.: Can We Make Operating Systems Reliable and Secure? IEEE Computer\u00a039(5), 44\u201351 (2006)","journal-title":"IEEE Computer"},{"key":"8_CR17","unstructured":"Herder, J.N., Bos, H., Tanenbaum, A.S.: A Lightweight Method for Building Reliable Operating Systems Despite Unreliable Device Drivers. Technical Report IR-CS-018, Vrije Universiteit (2006), http:\/\/www.cs.vu.nl\/~jnherder\/ir-cs-018.pdf"}],"container-title":["Lecture Notes in Computer Science","Advances in Computer Systems Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11859802_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,31]],"date-time":"2021-07-31T15:15:13Z","timestamp":1627744513000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11859802_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540400561","9783540400585"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/11859802_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}