Modern operating systems
P.S. to operating systems
A secure unrestricted advanced systems laboratory
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
A comparison of operating systems courseware
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Kernel Projects for Linux
Operating System Concepts
The Nachos Instructional Operating System
The Nachos Instructional Operating System
Configuring a multi-course lab for system-level projects
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A software tool in Java for teaching CPU scheduling
Journal of Computing Sciences in Colleges
An open source software culture in the undergraduate computer science curriculum
ACM SIGCSE Bulletin
Journal of Computing Sciences in Colleges
An instructional design of open source networking laboratory and curriculum
Proceedings of the 10th ACM conference on SIG-information technology education
Applying open source principles to collaborative learning environments
CSCL '02 Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community
Hi-index | 0.00 |
Typical undergraduate operating systems projects use services provided by an operating system via system calls or develop code in a simulated operating system. With the increasing popularity of operating systems with open source code such as Linux, there are untapped possibilities for operating systems projects to modify real operating system code. We present the hardware and software configuration of an open source laboratory that promises to provide students that use it with a better understanding of operating system internals than is typically gained in a traditional operating systems course. Our preliminary projects and evaluation suggest that thus far the lab has achieved its primary goal in that students that used the lab feel more knowledgeable in operating systems and more confident in their ability to write and modify operating system code.