Implementing Operating Systems the Object-Oriented Way
Juan Carlos Guzman, Department of Computer Science/Southern Polytechnic State University
Patrick Bobbie, Department of Computer Science/Southern Polytechnic State University
This paper presents the experience that the authors have had in an Operating Systems course with a semester long project. This project allows students to implement major concepts taught in an O/S course in an object-oriented language, currently Java or C++. Object-oriented programming has been used to capture the underlying machine architecture, which will reinforce knowledge from Computer Architecture course, and has also been used in a Distributed Computing course.