Curriculum Resources
Windows Operating System Internals Curriculum Resource Kit (CRK)
The Windows Operating Systems Internals Curriculum Resource Kit (CRK) explains operating systems (OS) concepts based on the Microsoft Windows XP and Windows Server 2003 operating system family, structured following the ACM/IEEE Operating System Body of Knowledge (BOK) as defined in Computing Curriculum 2001 project by the Joint IEEE and ACM Task Force (CC2001). The CRK is based on the book Windows Internals, 4th edition (Microsoft Press, 2004) by Mark Russinovich and David Solomon. This material contains lectures with notes, experiments, demos, labs, quizzes and programming assignments.
Windows OS Internals Curriculum Resource Kit - Instructor Version (This material requires faculty verification.)
Windows Curriculum Resource Kit (CRK) provides instructor resources, including PowerPoint presentation slides, experiments, hands-on labs, sample quizzes and assignments for introducing case studies from the Windows kernel into operating system courses.
Windows Operating System Internals Curriculum Resource Kit (CRK) – Labs for Windows 7
There are 7 labs that correspond to the existing Windows Operating System Internals Curriculum Resource Kit (CRK) material. These labs are designed for the Windows 7 environment. Each lab contains a video file that walks through the content.
Windows Research Kernel v1.2
The Windows Research Kernel (WRK) packages core Microsoft Windows XP x64/Server 2003 SP1 kernel source code with an environment for building and testing experimental versions of the Windows kernel for use in teaching and research. The WRK includes source for processes, threads, LPC, virtual memory, scheduler, object manager, I/O manager, synchronization, worker threads, kernel heap manager, and other core NTOS functionality. E-mail compsci@microsoft.com for more information on the Windows Academic Program. This material contains programming projects, an NT Design book and specifications.
Reference Materials
Windows Academic Program Faculty Experiences
Universities are now using the Windows Academic Program to teach and invigorate the Operating Systems curriculum. Take a look at six papers to see how this one-of-a-kind program is being implemented.
Windows Core Architecture
In this 5 part audio/video presentation, Dave Probert, Ph.D., Architect, Windows Kernel Group, Windows Core Operating Systems Division, from Microsoft talks about the Windows Core Architecture. These videos can be streamed on line or downloaded for use in the classroom.
Windows Internals, Sixth Edition, Part 1
Windows Internals, Sixth Edition is intended for advanced computer professionals (both developers and system administrators) who want to understand how the core components of the Microsoft Windows 7 and Windows Server 2008 R2 operating systems work internally.
Software
Software from Microsoft DreamSpark
DreamSpark is the easiest and most inexpensive way to get the latest Microsoft software for your labs, classrooms and on student PCs. Access Visual Studio, Microsoft Windows Server, Microsoft SQL Server and other software tools and training resources. Getting started is easy. Verify your school or institution, then browse and download software.* GET STARTED.
Professional level software is always available for free to students on DreamSpark.
*Some products require that your school or institution sign up for a DreamSpark Premium subscription. Get more details here.
Supplemental Resources
Operating Systems Resource Kit
This online Resource Kit provides web-based access to all Windows Academic Program components and related resources, including Research projects.
ProjectOZ
ProjectOZ is an operating systems project environment that uses the native kernel interfaces of Windows to provide simple, clean, user-mode abstractions of the CPU, MMU, trap mechanism, and physical memory that can be used to perform experiments in operating systems principles.
Curriculum Support
For support information on any of the above send an e-mail to compsci@microsoft.com.
Windows Academic Program Forum
The Windows Academic Program discussion forum is available at the above link.
Singularity RDK
Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools including the Singularity Research Development Kit (RDK) 2.0. You can download it from CodePlex, Microsoft's open source project hosting website.
To see all Resource Center content for Operating Systems click
here
.
Feedback
To provide feedback or suggestions on the list of Suggested Resources click
here
.