ACM Home Page
Please provide us with feedback. Feedback
Using iPodLinux in an introductory OS course
Full text PdfPdf (123 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 39th SIGCSE technical symposium on Computer science education table of contents
Portland, OR, USA
SESSION: Operating systems table of contents
Pages 182-186  
Year of Publication: 2008
ISBN:978-1-59593-799-5
Also published in ...
Authors
Barry Lawson  University of Richmond, Richmond, VA, USA
Lewis Barnett  University of Richmond, Richmond, VA, USA
Sponsors
ACM: Association for Computing Machinery
SIGACCESS: ACM Special Interest Group on Accessible Computing
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 56,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1352135.1352199
What is a DOI?

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 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
T. Aivazian. Linux kernel 2.4 internals. http://www.faqs.org/docs/kernel_2_4/lki.html.
 
2
3
 
4
Y. Berlanger. Duke University iPod first year experience final evaluation report. http://cit.duke.edu/pdf/reports/ipod_initiative_04_05.pdf, June 2005.
 
5
Bochs, the cross platform IA-32 emulator. http://bochs.sourceforge.net, 2007.
 
6
7
8
 
9
iPodLinux experimental kernel. http://ipodlinux.org/Experimental_Kernel.
 
10
iPodLinux kernel building. http://ipodlinux.org/Kernel_Building.
 
11
iPodLinux project home page. http://ipodlinux.org/.
 
12
iPodLinux system call programming assignment. http://www.mathcs.richmond.edu/~blawson/OS_S07_iPodLinuxProject.pdf.
 
13
iPodLinux toolchain. http://ipodlinux.org/Toolchain.
 
14
Apple iTunes home page. http://www.apple.com/itunes/.
15
 
16
17
 
18
 
19
 
20


Collaborative Colleagues:
Barry Lawson: colleagues
Lewis Barnett: colleagues