{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:11:20Z","timestamp":1771045880087,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,3,7]],"date-time":"2024-03-07T00:00:00Z","timestamp":1709769600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,3,7]]},"DOI":"10.1145\/3626252.3630959","type":"proceedings-article","created":{"date-parts":[[2024,3,7]],"date-time":"2024-03-07T18:17:20Z","timestamp":1709835440000},"page":"380-386","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Using Embedded Xinu to Teach Operating Systems on Baremetal RISC-V"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7333-3875","authenticated-orcid":false,"given":"Alexander","family":"Gebhard","sequence":"first","affiliation":[{"name":"Marquette University, Milwaukee, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0505-5970","authenticated-orcid":false,"given":"Jack","family":"Forden","sequence":"additional","affiliation":[{"name":"Marquette University, Milwaukee, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5890-2151","authenticated-orcid":false,"given":"Oliver","family":"Laufenberg","sequence":"additional","affiliation":[{"name":"Marquette University, Milwaukee, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5531-3782","authenticated-orcid":false,"given":"Dennis","family":"Brylow","sequence":"additional","affiliation":[{"name":"Marquette University, Milwaukee, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,3,7]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"1","article-title":"A Survey of Contemporary Instructional Operating Systems for Use in Undergraduate Courses","volume":"21","author":"Anderson Charles L.","year":"2005","unstructured":"Charles L. Anderson and Minh Nguyen. 2005. A Survey of Contemporary Instructional Operating Systems for Use in Undergraduate Courses. Journal of Computing Sciences in Colleges , Vol. 21, 1 (October 2005), 183--190.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"e_1_3_2_1_2_1","volume-title":"Arpaci-Dusseau","author":"Arpaci-Dusseau Remzi H.","year":"2018","unstructured":"Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. 2018. Operating Systems: Three Easy Pieces. CreateSpace Independent Publishing Platform, North Charleston, SC, USA."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247401"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275633.1275643"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275633.1275643"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953283"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSE49874.2020.9201856"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the USENIX","author":"Christopher Wayne A.","year":"1993","unstructured":"Wayne A. Christopher, Steven J. Procter, and Thomas E. Anderson. 1993. The Nachos Instructional Operating System. In Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings (San Diego, California) (USENIX'93). USENIX Association, USA, 4."},{"key":"e_1_3_2_1_9_1","volume-title":"Operating System Design: The XINU Approach","author":"Comer Douglas","unstructured":"Douglas Comer. 1984. Operating System Design: The XINU Approach. Prentice-Hall, Inc., USA."},{"key":"e_1_3_2_1_10_1","unstructured":"D.E. Comer and T.V. Fossum. 1988. Operating System Design: The XINU Approach. Prentice Hall."},{"key":"e_1_3_2_1_11_1","volume-title":"pthreads(7) - Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man7\/pthreads.7.html Retrieved","author":"Foundation Linux","year":"2023","unstructured":"Linux Foundation. 2023. pthreads(7) - Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man7\/pthreads.7.html Retrieved August 18, 2023 from"},{"key":"e_1_3_2_1_12_1","unstructured":"RISC-V Foundation. 2019. The RISC-V Instruction Set Manual."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456331"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971411"},{"key":"e_1_3_2_1_15_1","volume-title":"ARMv8-A Reference Manual. https:\/\/developer.arm.com\/documentation\/ddi0487\/ah\/ Retrieved","author":"Ltd ARM","year":"2023","unstructured":"ARM Ltd. 2015. ARMv8-A Reference Manual. https:\/\/developer.arm.com\/documentation\/ddi0487\/ah\/ Retrieved August 18, 2023 from"},{"key":"e_1_3_2_1_16_1","unstructured":"Marquette University Systems Lab. 2023. The Embedded Xinu Wiki. https:\/\/xinu.cs.mu.edu"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW50202.2020.00063"},{"key":"e_1_3_2_1_18_1","first-page":"9","article-title":"Why Teach Operating Systems","volume":"35","author":"McGuffee James W.","year":"2020","unstructured":"James W. McGuffee. 2020. Why Teach Operating Systems? J. Comput. Sci. Coll. , Vol. 35, 9 (apr 2020), 44--51.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBESC.2017.33"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1539024.1509023"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1509023"},{"key":"e_1_3_2_1_22_1","unstructured":"Russ Cox Frans Kaashoek and Robert Morris. 2023. Xv6 a simple Unix-like teaching operating system. https:\/\/pdos.csail.mit.edu\/6.828\/2023\/xv6.html"},{"key":"e_1_3_2_1_23_1","first-page":"4","article-title":"Use of a Simulator and an Assembler in Teaching Input-Output Processing and Interrupt Handling","volume":"22","author":"Than Soe","year":"2007","unstructured":"Soe Than. 2007. Use of a Simulator and an Assembler in Teaching Input-Output Processing and Interrupt Handling. J. Comput. Sci. Coll. , Vol. 22, 4 (apr 2007), 75--81.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_24_1","unstructured":"Jim Turley. 2021. Wait What? MIPS Becomes RISC-V. https:\/\/www.eejournal.com\/article\/wait-what-mips-becomes-risc-v\/"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3116214.3116241"},{"key":"e_1_3_2_1_26_1","unstructured":"Andrew Waterman. 2014. Instruction Sets Should Be Free: The Case For RISC-V. Technical Report. Berkeley CA USA."},{"key":"e_1_3_2_1_27_1","unstructured":"Yunhao Zhang. 2023. EGoS-2000 Repository. https:\/\/github.com\/yhzhang0128\/egos-2000"}],"event":{"name":"SIGCSE 2024: The 55th ACM Technical Symposium on Computer Science Education","location":"Portland OR USA","acronym":"SIGCSE 2024","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626252.3630959","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3626252.3630959","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T04:35:54Z","timestamp":1755750954000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626252.3630959"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,7]]},"references-count":27,"alternative-id":["10.1145\/3626252.3630959","10.1145\/3626252"],"URL":"https:\/\/doi.org\/10.1145\/3626252.3630959","relation":{},"subject":[],"published":{"date-parts":[[2024,3,7]]},"assertion":[{"value":"2024-03-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}