In Partial Fulfillment of the Requirement in
Principles of Operating System
CT-22
March 18, 2013
Table of Contents
I. Introduction
II. History
III. Design Goals
IV. System Architecture
V. Process and Thread Management - Process and Thread Organization
- Thread Scheduling
- Thread Synchronization
VI. Memory Management
- Memory Organization
- Memory Allocation
- Page Replacement
VII. File Systems Management
- File System Drivers
- NTFS
VIII. Input/Output Management
- Device Drivers
- Input/Output Processing
- Interrupt Handling
- File Cache Management
IX. Networking
- Network Input/Output
- Network Driver Architecture
- Network Protocols
- Network Services
X. Security
- Authentication
- Authorization
- Internet Connection Firewall
I. Introduction
• Introducing Windows XP
– Most recent desktop OS from Microsoft
– May 2003: Over 1/3 of all Internet users
• 5 Editions, a 6th one soon
– Windows XP Home Edition
– Windows XP Professional
– Windows XP Tablet PC Edition
– Windows XP Media Center Edition
– Windows XP 64-Bit Edition
– Windows XP 64-Bit Edition for 64-Bit Extended Systems (soon)
II. History
• 1976 Bill Gates and Paul Allen found Microsoft
– Bill Gates drops out of Harvard
– Paul Allen quits day job at Honeywell
– Move to Albuquerque, NM
• 1981 MS-DOS 1.0
– 16-bit addressing
– Real mode
• 1985 Windows 1.0
– First Microsoft GUI operating system
– Introduced protected mode.
• 1990 Windows 3.1 and Windows for Workgroups 3.1
– Eliminated real mode, introduced enhanced mode
– Added network support (LANs)
• 1992 Windows NT 3.1
– New Technology operating system
– Created new corporate line
– Focused on security and stability
– NTFS
– Eliminated direct access to memory
– 32-bit addressing
• 1996 Windows NT 4.0
– Moved graphics driver into kernel
• 2000 Windows 2000
– Last