ACM Home Page
Please provide us with feedback. Feedback
Teaching operating systems: the windows case
Full text PdfPdf (395 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 37th SIGCSE technical symposium on Computer science education table of contents
Houston, Texas, USA
SESSION: Operating systems courseware table of contents
Pages: 298 - 302  
Year of Publication: 2006
ISBN:1-59593-259-3
Also published in ...
Authors
Andreas Polze  University Potsdam, Potsdam, Germany
Dave Probert  Microsoft Corporation, Redmond, Washington
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 192,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1121341.1121434
What is a DOI?

ABSTRACT

An operating system (OS) is a program that manages computer hardware. And although today's commercial-off-the-shelf desktop operating systems appear to be an integral part of PCs and workstation to many users, a fundamental understanding of the algorithms, principles, heuristics, and optimizations used is crucial for creating efficient application software. Furthermore, many of the principles in OS courses are relevant to large system applications like databases and web servers.Within this paper, we present our approach towards teaching OS concepts based on the Windows family of operating systems. In contrast to many stable Unix-based curricula, a Windows-based OS curriculum has to take into account the OS as a moving target. And although Windows source code has been made available to academic institutions, managing complexity is among the biggest challenges when teaching OS concepts based on Windows.Teaching experiences reported within this paper have lead to development of the "Curriculum Resource Kit (CRK)", an entire Windows-based OS curriculum that is freely available for download.


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
Mark E. Russinovich and David A. Solomon, Microsoft Windows Internals, 4th Edition, Microsoft Press, 2004.
 
2
David A. Solomon and Mark Russinovich: Windows OS Internals courses at www.solsem.com
 
3
David A. Solomon, Mark E. Russinovich, Andreas Polze: CRK in Microsoft's Curriculum Repository at http://www.msdnaa.net/curriculum/pfv.aspx?ID=6191
 
4
Probert, Dave, Bruno, John, and Karaorman, Murat Space: A new approach to operating system abstraction. In Proc. of the Intl. WS on Object Orientation in OSes, Oct. 1991.
 
5
 
6
 
7


Collaborative Colleagues:
Andreas Polze: colleagues
Dave Probert: colleagues