A secure unrestricted advanced systems laboratory
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Kernel Projects for Linux
A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
PortOS: an educational operating system for the Post-PC environment
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Running on the bare metal with GeekOS
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Operating Systems Design and Implementation (3rd Edition)
Operating Systems Design and Implementation (3rd Edition)
A survey of contemporary instructional operating systems for use in undergraduate courses
Journal of Computing Sciences in Colleges
Operating Systems, Third Edition
Operating Systems, Third Edition
Linux Kernel Development (2nd Edition) (Novell Press)
Linux Kernel Development (2nd Edition) (Novell Press)
Proceedings of the 38th SIGCSE technical symposium on Computer science education
The Nachos instructional operating system
USENIX'93 Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings
The pintos instructional operating system kernel
Proceedings of the 40th ACM technical symposium on Computer science education
Linux kernel projects for an undergraduate operating systems course
Proceedings of the 41st ACM technical symposium on Computer science education
Structured linux kernel projects for teaching operating systems concepts
Proceedings of the 42nd ACM technical symposium on Computer science education
Teaching operating systems using android
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
This paper describes a proof of concept for introducing iPods and iPodLinux into a one-semester introductory undergraduate operating systems course. iPodLinux is a version of the Linux operating system modified to run on iPods. We added a project to our course in which the students modified the iPodLinux kernel, and we supplemented lectures by discussing specifics of the Linux implementation as they relate to general operating systems concepts. We feel the course was much improved by these additions, with no substantive omission of regular material. Student response was very enthusiastic, and we feel the new material enhanced their course experience by providing a component that was empowering and helped to further improve their knowledge and skills.