Thank you for your interest in the Windows OS Internals Curriculum Resource Kit (CRK)! 
 
These materials are part of the Windows Operating System Internals Curriculum Resource Kit, developed by David A. Solomon and Mark E. Russinovich with Andreas Polze. Microsoft has licensed these materials from David Solomon Expert Seminars, Inc. for distribution to academic organizations solely for use in academic environments (and not for commercial use). These are copyrighted materials by David A. Solomon and Mark Russinovich. See the acceptable use license at http://www.msdnaa.net/curriculum/license_curriculum.aspx 
 
WHAT'S NEW: 
 
This revised CRK includes 9 new units: 
	OS6  - Device Management 
	OS8  - File System 
	OS9  - Real-Time and Embedded Systems 
	OS10 - Fault-tolerance 
	OS11 - System Performance Evaluation and Troubleshooting  
	OS12 - Scripting 
	OS-A - Windows Networking 
	OS-B - Comparing the Linux and Windows Kernels 
	OS-C - Windows-Unix Interoperability 
 
The other units have been updated to include a new slide at the end of each Powerpoint with references to the relevant Windows Research Kernel (WRK) source files (where applicable). 
 
DESCRIPTION OF FILES AND FOLDERS: 
 
The following files are in he top level folder: 
	WOSI-CRK-Description.doc - description of the CRK (including detailed outline) 
	WOSI-Syllabus.doc - undergraduate level course syllabus 
	WOSI-Grad-Syllabus.doc - graduate level course syllabus 
	WOSI-Lab-Setup.doc - information on software set up for labs and exercises 
	WOSI-Glossary.pdf - glossary (from Windows Internals, 4th edition) 
 
The CRK tools are a separate download - see https://www.msdnaacr.net/curriculum/pfvro.aspx?ID=6202. Note: this is a snapshot of tools that may have more up to date versions available on the internet. 
 
Each unit is contained in a subfolder: 
	\UnitOS1 - Overview of Operating Systems 
	\UnitOS2 - Operating System Principles 
	\UnitOS3 - Concurrency 
	\UnitOS4 - Scheduling and Dispatch 
	\UnitOS5 - Memory Management 
	\UnitOS6  - Device Management 
	\UnitOS7  - Protection and Security 
	\UnitOS8  - File System 
	\UnitOS9  - Real-Time and Embedded Systems 
	\UnitOS10 - Fault-tolerance 
	\UnitOS11 - System Performance Evaluation and Troubleshooting  
	\UnitOS12 - Scripting 
	\UnitOS-A - Windows Networking 
	\UnitOS-B - Comparing the Linux and Windows Kernels 
	\UnitOS-C - Windows-Unix Interoperability 
 
Each subfolder contains course material you can use and customize as you see fit: 
- Powerpoint slides for: 
	- lectures 
	- additional optional demonstrations of various tools 
	- student labs 
- student lab manual (Acrobat PDF file - create from the labs Powerpoint file) 
- homework assignments (Microsoft Word DOC file) 
- quizzes (Acrobat PDF file) 
 
Solutions to homework assignments and quizzes are included with the CRK Instructor Supplement, available only to qualified faculty members - to obtain the Instructor Supplement, please talk to your MSDN AA contact or email compsci@microsoft.com 
 
NOTE: Microsoft and the course authors are not able to provide technical support for the CRK. However, if you find errors in the curriculum, please report them to crk@solsem.com. There is an errata page with a list of corrections at http://www.solsem.com/crk 
