ch22 - Chapter 22: Windows XP Module 22: Windows XP s...

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

View Full Document Right Arrow Icon
Chapter 22: Windows XP 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 ©2005 Operating System Concepts Module 22: Windows XP 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 ©2005 Operating System Concepts Objectives 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 ©2005 Operating System Concepts Windows XP 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 ©2005 Operating System Concepts History 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 ©2005 Operating System Concepts Design Principles 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 ©2005 Operating System Concepts Design Principles (Cont.) 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 quickly to external events Designed for symmetrical multiprocessing International support — supports different locales via the national language support (NLS) API
Background image of page 7

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

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

This note was uploaded on 01/21/2012 for the course COMPUTER CSCI 593 taught by Professor Hamnes during the Spring '11 term at Aston University.

Page1 / 64

ch22 - Chapter 22: Windows XP Module 22: Windows XP s...

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

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