Bridging Simulation and Hardware: A Holistic Platform for Teaching in Computer Architecture and Operating Systems

Current instructional emulation platforms often present limitations, either by overly simplifying operating systems or by offering hardware emulation that is too complex for students to fully grasp. This results in a gap between academic learning and real-world applications in both operating systems and computer architecture courses. EDUsim is introduced as a solution to these challenges, offering a modern, extensible emulation platform built with C++ that bridges the gap between hardware and software instruction. As a highly portable and modular operating system, EDUsim allows students to interact with realistic yet comprehensible system components. The platform enables a range of use cases, from fully emulated environments to interactions with real hardware, making it suitable for both OS and architecture instruction. The abstraction layers in EDUsim, including CPU and device models, enable rapid hardware emulation while maintaining flexibility. This paper discusses the design and implementation of EDUsim and explores its potential for improving instructional approaches in computer science education.

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3705135
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Bridging Simulation and Hardware: A Holistic Platform for Teaching in Computer Architecture and Operating Systems

S. Chen, Andrew Goodney, Changzhong Qian
Distributed and Parallel Computing Systems
article

Bridging Simulation and Hardware: A Holistic Platform for Teaching in Computer Architecture and Operating Systems

S. Chen, Andrew Goodney, Changzhong Qian
article en

Abstract

Current instructional emulation platforms often present limitations, either by overly simplifying operating systems or by offering hardware emulation that is too complex for students to fully grasp. This results in a gap between academic learning and real-world applications in both operating systems and computer architecture courses. EDUsim is introduced as a solution to these challenges, offering a modern, extensible emulation platform built with C++ that bridges the gap between hardware and software instruction. As a highly portable and modular operating system, EDUsim allows students to interact with realistic yet comprehensible system components. The platform enables a range of use cases, from fully emulated environments to interactions with real hardware, making it suitable for both OS and architecture instruction. The abstraction layers in EDUsim, including CPU and device models, enable rapid hardware emulation while maintaining flexibility. This paper discusses the design and implementation of EDUsim and explores its potential for improving instructional approaches in computer science education.

University of Southern California (US)
Openalex Percentile: Top 98%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Bridging Simulation and Hardware: A Holistic Platform for Teaching in Computer Architecture and Operating Systems — S. Chen, Andrew Goodney, et al. · (2025) | TGRS Research Map | TGRS