{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T14:13:21Z","timestamp":1742393601025},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540230038"},{"type":"electronic","value":"9783540301028"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30102-8_21","type":"book-chapter","created":{"date-parts":[[2010,9,16]],"date-time":"2010-09-16T18:38:53Z","timestamp":1284662333000},"page":"256-269","source":"Crossref","is-referenced-by-count":5,"title":["Initial Evaluation of a User-Level Device Driver Framework"],"prefix":"10.1007","author":[{"given":"Kevin","family":"Elphinstone","sequence":"first","affiliation":[]},{"given":"Stefan","family":"G\u00f6tz","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"21_CR1","doi-asserted-by":"crossref","unstructured":"Liedtke, J.: Toward real microkernels. Communications of the ACM 39 (1996)","DOI":"10.1145\/234215.234473"},{"key":"21_CR2","doi-asserted-by":"crossref","unstructured":"Hohmuth, M., Tews, H., Stephens, S.G.: Applying source-code verification to a microkernel - the VFiasco project. In: Proc. 10th SIGOPS European Workshop (2002)","DOI":"10.1145\/1133373.1133405"},{"key":"21_CR3","doi-asserted-by":"crossref","unstructured":"Engler, D.R., Kaashoek Jr., M.F., O.J.: Exokernel: An operating system architecture for application-level resource management. In: 15th Symp. on Operating Systems Principles, Copper Mountain Resort, CO, ACM, New York (1995)","DOI":"10.1145\/224056.224076"},{"key":"21_CR4","unstructured":"Accetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A., Young, M.: MACH: A new kernel foundation for UNIX development. In: Proc. Summer USENIX (1986)"},{"key":"21_CR5","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.1984.234046","volume":"1","author":"D.R. Cheriton","year":"1984","unstructured":"Cheriton, D.R.: The V kernel: A software based for distribution. IEEE Software\u00a01, 19\u201342 (1984)","journal-title":"IEEE Software"},{"key":"21_CR6","unstructured":"Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Hermann, F., Kaiser, C., Langlois, S., Leonard, P., Neuhauser, W.: Chorus distributed operating system. Computer Systems\u00a01 (1988)"},{"key":"21_CR7","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/96267.96281","volume":"33","author":"A.S. Tanenbaum","year":"1990","unstructured":"Tanenbaum, A.S., van Renesse, R., van Staveren, H., Sharp, G.J., Mullender, S.J.: Experiences with the amoeba distributed operating system. Communications of the ACM\u00a033, 46\u201363 (1990)","journal-title":"Communications of the ACM"},{"key":"21_CR8","doi-asserted-by":"crossref","unstructured":"Chou, A., Yang, J., Chelf, B., Hallem, S., Engler, D.: An empirical study of operating systems errors. In: Proc. 18th Symp. on Operating Systems Principles","DOI":"10.21236\/ADA419594"},{"key":"21_CR9","unstructured":"Microsoft: Driver signing for windows (2002), Available: http:\/\/www.microsoft.com\/technet\/prodtechnol\/winxppro\/proddocs\/codesigning.asp"},{"key":"21_CR10","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: 9th SIGOPS European Workshop, Kolding, Denmark (2000)","DOI":"10.1145\/566726.566751"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"H\u00e4rtig, H., Baumgartl, R., Borriss, M., Hamann, C.J., Hohmuth, M., Mehnert, F., Reuther, L., Sch\u00f6nberg, S., Wolter, J.: DROPS - OS support for distributed multimedia applications. In: Proc. 8th SIGOPS European Workshop, Sintra, Portugal (1998)","DOI":"10.1145\/319195.319226"},{"key":"21_CR12","doi-asserted-by":"crossref","unstructured":"von Eicken, T., Basu, A., Buch, V., Vogels, W.: U-net: a user-level network interface for parallel and distributed computing. In: Proc. 15th Symp. on Operating Systems Principles, Copper Mountain, Colorado, USA, pp. 40\u201353 (1995)","DOI":"10.1145\/224056.224061"},{"key":"21_CR13","unstructured":"Myrinet: Myrinet (2002), Website www.myrinet.com"},{"key":"21_CR14","unstructured":"Leslie, B., Heiser, G.: Towards untrusted device drivers. Technical Report UNSWCSE- TR-0303, School Computer Science and Engineering, University of New South Wales, Sydney, 2052, Australia (2003)"},{"key":"21_CR15","doi-asserted-by":"crossref","unstructured":"Felten, E.W., Alpert, R.D., Bilas, A., Blumrich, M.A., Clark, D.W., Damianakis, S.N., Dubnicki, C., Iftode, L., Li, K.: Early experience with message-passing on the SHRIMP multicomputer. In: Proc. 23rd Symp. on Computer Architecture, pp. 296\u2013307 (1996)","DOI":"10.1145\/232973.233004"},{"key":"21_CR16","unstructured":"Rawson III, F.L.: An architecture for device drivers executing as user-level tasks. In: USENIX MACH III Symposium (1993)"},{"key":"21_CR17","unstructured":"Liedtke, J., Elphinstone, K., Sch\u00f6nberg, S., H\u00e4rtig, H., Heiser, G., Islam, N., Jaeger, T.: Achieved IPC performance. In: 6th Workshop on Hot Topics in Operating Systems (HotOS), Chatham, Massachusetts (1997)"},{"key":"21_CR18","volume-title":"Australasian Computer Systems Architecture Conference","author":"M. Aron","year":"2001","unstructured":"Aron, M., Liedtke, J., Park, Y., Deller, L., Elphinstone, K., Jaeger, T.: The SawMill framework for virtual memory diversity. In: Australasian Computer Systems Architecture Conference, Gold Coast, Australia, IEEE Computer Society Press, Los Alamitos (2001)"},{"key":"21_CR19","doi-asserted-by":"crossref","unstructured":"Liedtke, J., Uhlig, V., Elphinstone, K., Jaeger, T., Park, Y.: How to schedule unlimited memory pinning of untrusted processes or provisional ideas about serviceneutrality. In: 7th Workshop on Hot Topics in Operating Systems, Rio Rico, Arizona (1999)","DOI":"10.1109\/HOTOS.1999.798393"},{"key":"21_CR20","doi-asserted-by":"crossref","unstructured":"Unrau, R., Krieger, O.: Efficient sleep\/wake-up protocols for user-level IPC. In: International Conference on Parallel Processing (1998)","DOI":"10.1109\/ICPP.1998.708530"},{"key":"21_CR21","unstructured":"Ritchie, D., Neufeld, G.: User level ipc and device management in the raven kernel. In: Proc. USENIX Microkernels and Other Kernel Architectures (1993)"},{"key":"21_CR22","unstructured":"Wienand, I., Macpherson, L.: ipbench (2002), Website http:\/\/ipbench.sourceforge.net\/"}],"container-title":["Lecture Notes in Computer Science","Advances in Computer Systems Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30102-8_21.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:40:07Z","timestamp":1605760807000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30102-8_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540230038","9783540301028"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30102-8_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}