ABSTRACT
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.
- CC99.R. Chapman and W. H. Carlisle. A Linux-based Lab for Operating Systems and Network Courses. Linux Journal, 1997. Google ScholarDigital Library
- CM99.T. Camp and M. Misra. Alamode: A Laboratory at Mines offering distributed Environments. Colorado School of Mines. NSF DUE-CCLI funded proposal, 1999.Google Scholar
- CPA93.W. Christopher, S. Procter, and T. Anderson. The Nachos Instructional Operating System. Technical Report CSD-93-739, University of California at Berkeley, 1993. URL: http://www.cs.berkeley.edu/-tea/nachos/index.html Google ScholarDigital Library
- DL93.L. Dowdy and C. Lowery. P.S. to Operating Systems. Prentice- Hall, 1993. Google ScholarDigital Library
- GBC+99.M. Goldweber, J. Ban', T. Camp, J. Grabm, and S. Hartley. A Comparison of Operating Systems Courseware. In Proceedings of the ACMSIGCSE Conference, pages 348-349, March 1999. Google ScholarDigital Library
- KS91.M. Kifer and S. A. Smolka. OSP: An Environment for Operating Systems Projects. Addison-Wesley, 1991.Google Scholar
- Lin.The Linux homepage at Linux online. URL: http://www.linux.org/Google Scholar
- MK99.J. Mayo and P. Kearns. A Secure Unrestricted Advanced Systems Laboratory. In Proceedings of the ACM SIGCSE Conference, pages 165-169, March 1999. Google ScholarDigital Library
- Nut01.G. Nutt. Kernel Projects for Linux. Addison-Wesley, 2001. Google ScholarDigital Library
- SG98.A. Silbershatz and P. Galvin. Operating System Concepts. Addison Wesley, 5th edition, 1998. Google ScholarDigital Library
- Tan92.A. Tanenbaum. Modern Operating@stems. Prentice-Hall, 1992. Google ScholarDigital Library
Index Terms
- An open source laboratory for operating systems projects
Recommendations
An open source laboratory for operating systems projects
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, ...
Open source operating system for students: EOS Project
OSDOC '12: Proceedings of the Workshop on Open Source and Design of CommunicationThe Education Operating Systems (EOS) Project is a free, customized Operating System with essential features for undergraduate students of Coimbra College of Education. Based on Linux Ubuntu OS, the EOS Project has pre-installed the necessary software ...
Maintainability of the kernels of open-source operating systems: A comparison of Linux with FreeBSD, NetBSD, and OpenBSD
We compared and contrasted the maintainability of four open-source operating systems: Linux, FreeBSD, NetBSD, and OpenBSD. We used our categorization of common coupling in kernel-based software to highlight future maintenance problems. An unsafe ...
Comments