Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education 2008
DOI: 10.1145/1352135.1352199
|View full text |Cite
|
Sign up to set email alerts
|

Using iPodLinux in an introductory OS course

Abstract: 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 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
4
0
1

Year Published

2009
2009
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 5 publications
0
4
0
1
Order By: Relevance
“…A number of OS educators have shifted to using real-world OSes, such as Linux, in the classroom [3,18,23]. To our knowledge, published experiences and exercises have not introduced virtualization concepts.…”
Section: Related Workmentioning
confidence: 99%
“…A number of OS educators have shifted to using real-world OSes, such as Linux, in the classroom [3,18,23]. To our knowledge, published experiences and exercises have not introduced virtualization concepts.…”
Section: Related Workmentioning
confidence: 99%
“…However, LKMs provide a narrow view of the kernel with a limited set of interfaces, and thus severely restrict the potential scope of projects. Lawson et al [5] describe one project in which students modify a custom Linux kernel designed to run on the iPod. Hess et al [3] describe some projects taught during six terms, with a course assessment.…”
Section: Related Workmentioning
confidence: 99%
“…Others have used Linux, either on dedicated devices (e.g., iPodLinux [14]), or in virtualized environments [7,11,15], to provide an internal, concrete perspective. Compared to those approaches, Pintos provides a similar level of realism in that students can see the results of their work on concrete or virtualized hardware, but does not require that students understand the often arcane and ill-documented interfaces of the Linux kernel, which were not designed from an educational perspective.…”
Section: Introductionmentioning
confidence: 99%