{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:34:39Z","timestamp":1750307679159,"version":"3.41.0"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2008,10,1]],"date-time":"2008-10-01T00:00:00Z","timestamp":1222819200000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2008,10]]},"abstract":"<jats:p>This paper describes an approach to teaching an undergraduate operating systems course that relies on three aspects. First, a standard textbook is used for the basic theoretical material. Second, programming projects are used to reinforce some of the material covered from the textbook. Lastly, simulators are used to illustrate other material. A key to the approach is to use experimentation by the student to enhance understanding and prepare them for research. Although no formal evaluation has been done, students seem to enjoy using the simulators and student performance on exams has increased since the simulators were introduced.<\/jats:p>","DOI":"10.1145\/1453775.1453792","type":"journal-article","created":{"date-parts":[[2008,10,22]],"date-time":"2008-10-22T12:25:40Z","timestamp":1224678340000},"page":"93-100","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["A three pronged approach to teaching undergraduate operating systems"],"prefix":"10.1145","volume":"42","author":[{"given":"Steven","family":"Robbins","sequence":"first","affiliation":[{"name":"University of Texas at San Antonio"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,10]]},"reference":[{"volume-title":"CPU Scheduling Simulator","year":"2008","author":"Barnett G.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1981.41"},{"volume-title":"The Art of Computer Systems Performance Analysis","year":"1991","author":"Jain R.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","first-page":"10","volume-title":"Simulation and performance comparison of four disk scheduling algorithms.\" TENCON 2000 Proceedings","author":"Javad M.","year":"2000"},{"volume-title":"Operating System Projects for Windows NT","year":"1998","author":"Nutt G.","key":"e_1_2_1_5_1"},{"volume-title":"Operating Systems","year":"2003","author":"Nutt G.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","unstructured":"R. Ontko and A. Reeder Modern Operating Systems Simulators Online. Internet. Available WWW: http:\/\/www.ontko.com\/moss  R. Ontko and A. Reeder Modern Operating Systems Simulators Online. Internet. Available WWW: http:\/\/www.ontko.com\/moss"},{"volume-title":"The Design and Implementation of the 4.3BSD UNIX Operating System","year":"1988","author":"Leffler S.","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299795"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/330908.331880"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/364447.364612"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/563340.563476"},{"volume-title":"UNIX Systems Programming","year":"2003","author":"Robbins K.","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971413"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047507"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121341.1121435"},{"volume-title":"Simulators for teaching operating systems","year":"2006","author":"Robbins S.","key":"e_1_2_1_17_1"},{"volume-title":"Operating Systems Curriculum","year":"2008","author":"Robbins S.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/169070.169446"},{"volume-title":"Seventh Edition","year":"2005","author":"Silberschatz A.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","volume-title":"Operating Systems: Internals and Design Principles","author":"W.","year":"2004","edition":"5"},{"volume-title":"Modern Operating Systems","year":"2001","author":"Tanenbaum A.","key":"e_1_2_1_22_1"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453792","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1453775.1453792","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:45Z","timestamp":1750253385000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453792"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,10]]},"references-count":22,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2008,10]]}},"alternative-id":["10.1145\/1453775.1453792"],"URL":"https:\/\/doi.org\/10.1145\/1453775.1453792","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2008,10]]},"assertion":[{"value":"2008-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}