ch22 - perating System Concepts with Java 7 th Edition, Nov...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: perating System Concepts with Java 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne 2007 Chapter 22: Windows XP 22.2 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 Module 22: Windows XP History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface 22.3 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 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 22.4 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 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 22.5 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 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 22.6 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 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) 22.7 Silberschatz, Galvin and Gagne 2007 Operating System Concepts with Java 7 th Edition, Nov 15, 2006 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...
View Full Document

Page1 / 64

ch22 - perating System Concepts with Java 7 th Edition, Nov...

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