ch22 - Chapter 22: Windows XP Operating System Concepts 8th...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 22: Windows XP
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
22.2 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Module 22: Windows XP History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface
Background image of page 2
22.3 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Objectives To explore the principles upon which Windows XP is designed and the specific components involved in the system To understand how Windows XP can run programs designed for other operating systems To provide a detailed explanation of the Windows XP file system To illustrate the networking protocols supported in Windows XP To cover the interface available to system and application programmers
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
22.4 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Windows XP 32-bit preemptive multitasking operating system for Intel microprocessors Key goals for the system: portability security POSIX compliance multiprocessor support extensibility international support compatibility with MS-DOS and MS-Windows applications. Uses a micro-kernel architecture Available in four versions, Professional, Server, Advanced Server, National Server
Background image of page 4
22.5 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition History In 1988, Microsoft decided to develop a “new technology” (NT) portable operating system that supported both the OS/2 and POSIX APIs Originally, NT was supposed to use the OS/2 API as its native environment but during development NT was changed to use the Win32 API, reflecting the popularity of Windows 3.0
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
22.6 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Design Principles Extensibility — layered architecture Executive, which runs in protected mode, provides the basic system services On top of the executive, several server subsystems operate in user mode Modular structure allows additional environmental subsystems to be added without affecting the executive Portability —XP can be moved from on hardware architecture to another with relatively few changes Written in C and C++ Processor-dependent code is isolated in a dynamic link library (DLL) called the “hardware abstraction layer” (HAL)
Background image of page 6
22.7 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Design Principles (Cont) Reliability —XP uses hardware protection for virtual memory, and software protection mechanisms for operating system resources Compatibility — applications that follow the IEEE 1003.1 (POSIX) standard can be complied to run on XP without changing the source code Performance —XP subsystems can communicate with one another via high-performance message passing Preemption of low priority threads enables the system to respond
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 64

ch22 - Chapter 22: Windows XP Operating System Concepts 8th...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online