{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,12]],"date-time":"2026-07-12T05:26:25Z","timestamp":1783833985413,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,11]],"date-time":"2009-10-11T00:00:00Z","timestamp":1255219200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,10,11]]},"DOI":"10.1145\/1629575.1629579","type":"proceedings-article","created":{"date-parts":[[2009,10,13]],"date-time":"2009-10-13T15:11:11Z","timestamp":1255446671000},"page":"29-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":541,"title":["The multikernel"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Baumann","sequence":"first","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Paul","family":"Barham","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pierre-Evariste","family":"Dagand","sequence":"additional","affiliation":[{"name":"ENS Cachan Bretagne, Cachan, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tim","family":"Harris","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rebecca","family":"Isaacs","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Simon","family":"Peter","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Timothy","family":"Roscoe","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adrian","family":"Sch\u00fcpbach","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Akhilesh","family":"Singhania","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2009,10,11]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Sept.","author":"AMD.","year":"2007","unstructured":"AMD. AMD64 Architecture Programmer's Manual Volume 2: System Programming , Sept. 2007 . Publication number 24593. AMD. AMD64 Architecture Programmer's Manual Volume 2: System Programming, Sept. 2007. Publication number 24593."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.485843"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146944"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275517.1275518"},{"key":"e_1_3_2_1_5_1","volume-title":"Constraint Logic Programming using ECLi PSe","author":"Apt K.R.","year":"2007","unstructured":"K.R. Apt and M.G. Wallace . Constraint Logic Programming using ECLi PSe . Cambridge University Press , 2007 . K.R. Apt and M.G. Wallace. Constraint Logic Programming using ECLi PSe . Cambridge University Press, 2007."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/273011.273014"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 12th Workshop on Hot Topics in Operating Systems","author":"Baumann A.","year":"2009","unstructured":"A. Baumann , S. Peter , A. Sch\u00fcpbach , A. Singhania , T. Roscoe , P. Barham , and R. Isaacs . Your computer is already a distributed system. Why isn't your OS ? In Proceedings of the 12th Workshop on Hot Topics in Operating Systems , May 2009 . A. Baumann, S. Peter, A. Sch\u00fcpbach, A. Singhania, T. Roscoe, P. Barham, and R. Isaacs. Your computer is already a distributed system. Why isn't your OS? In Proceedings of the 12th Workshop on Hot Topics in Operating Systems, May 2009."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/77648.77650"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/103720.114701"},{"key":"e_1_3_2_1_11_1","volume-title":"Auspex Systems Inc.","author":"Blightman S.","year":"1996","unstructured":"S. Blightman . Auspex Architecture -- FMP Past&amp;Present. Internal document , Auspex Systems Inc. , September 1996 . http:\/\/www.bitsavers.org\/pdf\/auspex\/eng-doc\/848_Auspex_ Architecture_FMP_Sep96.pdf. S. Blightman. Auspex Architecture -- FMP Past&amp;Present. Internal document, Auspex Systems Inc., September 1996. http:\/\/www.bitsavers.org\/pdf\/auspex\/eng-doc\/848_Auspex_ Architecture_FMP_Sep96.pdf."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278480.1278667"},{"key":"e_1_3_2_1_13_1","first-page":"43","volume-title":"Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation","author":"Boyd-Wickizer S.","year":"2008","unstructured":"S. Boyd-Wickizer , H. Chen , R. Chen , Y. Mao , F. Kaashoek , R. Morris , A. Pesterev , L. Stein , M. Wu , Y. Dai , Y. Zhang , and Z. Zhang . Corey: An operating system for many cores . In Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation , pages 43 -- 57 , Dec. 2008 . S. Boyd-Wickizer, H. Chen, R. Chen, Y. Mao, F. Kaashoek, R. Morris, A. Pesterev, L. Stein, M. Wu, Y. Dai, Y. Zhang, and Z. Zhang. Corey: An operating system for many cores. In Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, pages 43--57, Dec. 2008."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265930"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/874076.876468"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330050302"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2007.43"},{"key":"e_1_3_2_1_19_1","first-page":"137","volume-title":"Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation","author":"Dean J.","year":"2004","unstructured":"J. Dean and S. Ghemawat . MapReduce: simplified data processing on large clusters . In Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation , pages 137 -- 150 , 2004 . J. Dean and S. Ghemawat. MapReduce: simplified data processing on large clusters. In Proceedings of the 6th USENIX Symposium on Operating Systems Design and Implementation, pages 137--150, 2004."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810531"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217953"},{"key":"e_1_3_2_1_24_1","first-page":"87","volume-title":"Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation","author":"Gamsa B.","year":"1999","unstructured":"B. Gamsa , O. Krieger , J. Appavoo , and M. Stumm . Tornado: Maximising locality and concurrency in a shared memory multiprocessor operating system . In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation , pages 87 -- 100 , Feb. 1999 . B. Gamsa, O. Krieger, J. Appavoo, and M. Stumm. Tornado: Maximising locality and concurrency in a shared memory multiprocessor operating system. In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation, pages 87--100, Feb. 1999."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319162"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-007-0035-4"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.472.0221"},{"key":"e_1_3_2_1_28_1","first-page":"73","volume-title":"Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation","author":"Hand S.M.","year":"1999","unstructured":"S.M. Hand . Self-paging in the Nemesis operating system . In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation , pages 73 -- 86 , Feb. 1999 . S.M. Hand. Self-paging in the Nemesis operating system. In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation, pages 73--86, Feb. 1999."},{"key":"e_1_3_2_1_29_1","volume-title":"Intel","author":"Held J.","year":"2006","unstructured":"J. Held , J. Bautista , and S. Koehl . From a few cores to many: A tera-scale computing research overview. White paper , Intel , Sept. 2006 . ftp:\/\/download.intel.com\/research\/platform\/terascale\/terascale_overview_paper.pdf. J. Held, J. Bautista, and S. Koehl. From a few cores to many: A tera-scale computing research overview. White paper, Intel, Sept. 2006. ftp:\/\/download.intel.com\/research\/platform\/terascale\/terascale_overview_paper.pdf."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151374.1151391"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.209"},{"key":"e_1_3_2_1_32_1","first-page":"132","volume-title":"Proceedings of the 2nd Annual ASCI Conference","author":"Homburg P.","year":"1996","unstructured":"P. Homburg , M. van Steen , and A. Tanenbaum . Distributed shared objects as a communication paradigm . In Proceedings of the 2nd Annual ASCI Conference , pages 132 -- 137 , June 1996 . P. Homburg, M. van Steen, and A. Tanenbaum. Distributed shared objects as a communication paradigm. In Proceedings of the 2nd Annual ASCI Conference, pages 132--137, June 1996."},{"key":"e_1_3_2_1_33_1","volume-title":"QuickPath architecture white paper","author":"Intel Corporation","year":"2008","unstructured":"Intel Corporation . QuickPath architecture white paper , 2008 . Intel Corporation. QuickPath architecture white paper, 2008."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250686"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.286599"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.49"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629596"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.35"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/1364385.1364392"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/998680.1006707"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/850657.850658"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224075"},{"key":"e_1_3_2_1_45_1","unstructured":"lighttpd webserver. http:\/\/www.lighttpd.net\/.  lighttpd webserver. http:\/\/www.lighttpd.net\/."},{"key":"e_1_3_2_1_46_1","unstructured":"Linux scalability eort. http:\/\/lse.sourceforge.net\/.  Linux scalability eort. http:\/\/lse.sourceforge.net\/."},{"key":"e_1_3_2_1_47_1","unstructured":"lwIP. http:\/\/savannah.nongnu.org\/projects\/lwip\/.  lwIP. http:\/\/savannah.nongnu.org\/projects\/lwip\/."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.344329"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/1413370.1413409"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400099"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/103727.103729"},{"key":"e_1_3_2_1_52_1","volume-title":"Receive-side Scaling enhancements in Windows Server","year":"2008","unstructured":"Microsoft. Receive-side Scaling enhancements in Windows Server 2008 . http:\/\/www.microsoft.com\/whdc\/device\/network\/ndis_rss.mspx. Microsoft. Receive-side Scaling enhancements in Windows Server 2008. http:\/\/www.microsoft.com\/whdc\/device\/network\/ndis_rss.mspx."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238771"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/306225.306235"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629597"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/88.494605"},{"key":"e_1_3_2_1_57_1","volume-title":"Microsoft TechNet Magazine","author":"Russinovich M.","year":"2008","unstructured":"M. Russinovich . Inside Windows Server 2008 kernel changes . Microsoft TechNet Magazine , Mar. 2008 . M. Russinovich. Inside Windows Server 2008 kernel changes. Microsoft TechNet Magazine, Mar. 2008."},{"key":"e_1_3_2_1_58_1","volume-title":"Microsoft MSDN Channel","author":"Russinovich M.","year":"2009","unstructured":"M. Russinovich . Inside Windows 7. Microsoft MSDN Channel 9, Jan. 2009 . M. Russinovich. Inside Windows 7. Microsoft MSDN Channel 9, Jan. 2009."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859667"},{"key":"e_1_3_2_1_60_1","volume-title":"Proceedings of the Workshop on Managed Many-Core Systems","author":"Sch\u00fcpbach A.","year":"2008","unstructured":"A. Sch\u00fcpbach , S. Peter , A. Baumann , T. Roscoe , P. Barham , T. Harris , and R. Isaacs . Embracing diversity in the Barrelfish manycore operating system . In Proceedings of the Workshop on Managed Many-Core Systems , June 2008 . A. Sch\u00fcpbach, S. Peter, A. Baumann, T. Roscoe, P. Barham, T. Harris, and R. Isaacs. Embracing diversity in the Barrelfish manycore operating system. In Proceedings of the Workshop on Managed Many-Core Systems, June 2008."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360617"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture","author":"Shelepov D.","year":"2008","unstructured":"D. Shelepov and A. Fedorova . Scheduling on heterogeneous multicore processors using architectural signatures . In Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture , 2008 . D. Shelepov and A. Fedorova. Scheduling on heterogeneous multicore processors using architectural signatures. In Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture, 2008."},{"key":"e_1_3_2_1_63_1","unstructured":"Stanford parallel applications for shared memory (SPLASH-2). http: \/\/www-flash.stanford.edu\/apps\/SPLASH\/.  Stanford parallel applications for shared memory (SPLASH-2). http: \/\/www-flash.stanford.edu\/apps\/SPLASH\/."},{"key":"e_1_3_2_1_64_1","unstructured":"SQLite database engine. http:\/\/www.sqlite.org\/.  SQLite database engine. http:\/\/www.sqlite.org\/."},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273004"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6074"},{"key":"e_1_3_2_1_67_1","unstructured":"V. Uhlig. Scalability of Microkernel-Based Systems. PhD thesis Computer Science Department University of Karlsruhe Germany June 2005.  V. Uhlig. Scalability of Microkernel-Based Systems. PhD thesis Computer Science Department University of Karlsruhe Germany June 2005."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2007.373606"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531793.1531805"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2007.89"},{"key":"e_1_3_2_1_71_1","volume-title":"AUUG Winter Conference","author":"Wienand I.","year":"2004","unstructured":"I. Wienand and L. Macpherson . ipbench: A framework for distributed network benchmarking . In AUUG Winter Conference , Melbourne, Australia , Sept. 2004 . I. Wienand and L. Macpherson. ipbench: A framework for distributed network benchmarking. In AUUG Winter Conference, Melbourne, Australia, Sept. 2004."}],"event":{"name":"SOSP09: ACM SIGOPS 22nd Symposium on Operating Systems Principles","location":"Big Sky Montana USA","acronym":"SOSP09","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1629575.1629579","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1629575.1629579","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:27Z","timestamp":1750249407000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1629575.1629579"}},"subtitle":["a new OS architecture for scalable multicore systems"],"short-title":[],"issued":{"date-parts":[[2009,10,11]]},"references-count":70,"alternative-id":["10.1145\/1629575.1629579","10.1145\/1629575"],"URL":"https:\/\/doi.org\/10.1145\/1629575.1629579","relation":{},"subject":[],"published":{"date-parts":[[2009,10,11]]},"assertion":[{"value":"2009-10-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}