Outline 21.1 21.2 21.3 21.4 21.5 21.5.1 21.5.2 21.5.3 21.5.4 21.5.5 21.5.6 21.6 21.6.1 21.6.2 21.6.3 Introduction History Design Goals System Architecture System Management Mechanisms Registry Object Manager Interrupt Request Levels (IRQLs) Asynchronous Procedure Calls (APCs) Deferred Procedure Calls (DPCs) System Threads Process and Thread Management Process and Thread Organization Thread Scheduling Thread Synchronization
2004 Deitel & Associates, Inc. All rights reserved.
Chapter 21 – Case Study: Windows XP
Outline (continued) 21.7 Memory Management 21.7.1 Memory Organization 21.7.2 Memory Allocation 21.7.3 Page Replacement 21.8 File Systems 21.8.1 File System Drivers 21.8.2 NTFS 21.9 Input/Output Management 21.9.1 Device Drivers 21.9.2 Input/Output Processing 21.9.3 Interrupt Handling 21.9.4 File Cache Management 21.10 Interprocess Communication 21.10.1 Pipes 21.10.2 Mailslots 21.10.3 Shared Memory
2004 Deitel & Associates, Inc. All rights reserved.
1
Chapter 21 – Case Study: Windows XP
Outline (continued) 21.10.4 Local and Remote Procedure Calls 21.10.5 Component Object Model (COM) 21.10.6 Drag and Drop and Compound Documents 21.11 Networking 21.11.1 Network Input/Output 21.11.2 Network Driver Architecture 21.11.3 Network Protocols 21.11.4 Network Services 21.11.5 .NET 21.12 Scalability 21.12.1 Symmetric Multiprocessing (SMP) 21.12.2 Windows XP Embedded 21.13 Security 21.13.1 Authentication 21.13.2 Authorization 21.13.3 Internet Connection Firewall 21.13.4 Other Features
2004 Deitel & Associates, Inc. All rights reserved.
Objectives • After reading this chapter, you should understand:
– – – – – – – – – – the history of DOS and Windows operating systems. the Windows XP architecture. the various Windows XP subsystems. asynchronous and deferred procedure calls. how user processes, the executive and the kernel interact. how Windows XP performs process, thread, memory and file management. the