Case Study on Windows Xp

Only available on StudyMode
  • Download(s) : 610
  • Published : September 21, 2012
Open Document
Text Preview
A case study on Windows XP

Windows XP is produced by Microsoft Co.

Window-XP is multi-user, multi-process, and preemptive
Multitasking OS, 30M lines of source code.

It is developed to support multiple platforms and targeted towards enterprise workstations and server market as well as desktops. Window XP is known to be the genie of Microsoft Corporation
because it boosted the sell of windows o/s during 90’s.

In this document we are going to summarize all the facts and information about Window-XP and the topics will be summarized as below:

History And Version Of XP
Design Goal Of XP
Components
XP’s Structure
The Dynamic Revolution In XP Hal(Hardware Abstraction
Layer)
Kernel Of XP
Executive
Memory Management And Organization
Memory Allocation
Virtual Memory Manager (VM)
I/O Manager
Environmental Subsystems
NTFS
Security Subsystems
Registry
Interrupt Request Levels(IRQLs)
System Threads
Process And Thread Management
Component Object Model
Network Driver Architecture
Network Services
Other Features

History and Version of XP:-

The history of windows operating system starts from 1976 when Bill gates and Paul Allen found Microsoft Corp. Since here we are considering about Windows XP so we will see in Nutshell about its history.

Mid-80ies Microsoft and IBM cooperated to develop OS/2.

1988 - Microsoft started to develop its own new technology (NT) OS Capable of running OS/2, Windows and Unix apps. Hired Dave Cutler -architect of DEC VAX/VMS to head the design.

NT v. 3.1 first released commercially July 1993.

NT v 4.0 adopted Windows 95 user interface, graphics code moved into kernel to improve performance.

2000 – improved networking and laptop support, support for plug-and play devices, support for more processors (up to 8) and memory,becomes true multi-user through terminal server.

XP (released Oct 2001) – update for 2000 replacement for 95/98 simplifies user interface, improved reliability, performance Improvements, partial 64-bit support.

Versions
desktop: XP personal – 95/98 replacement, professional – advanced features like POSIX support, some network features server: .NET – support for web/print service, clusters, large memory and multiple processors.

The various edition of Windows XP were as follows:-

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

Design goal of XP:-

The main design goal of XP was to make it User-friendly, New GUI, More multimedia and network supports were added to it. Moreover Fast boot i.e. 30 seconds after cold boot,20 seconds from hibernation,5 seconds from standby were the time consumption of its booting process. For security – NT was C-2 certified (US Gov. SecurityClassification), extensive code review and testing against defects and attacks were included to it. Some of the others goal were:-

Reliability – stringent reliability requirements, automatic and manual Code review and testing, 3d party driver testing and certification, Automatic problem reporting to Microsoft.

Compatibility – compatible with apps. for 2000 and 95/98 (special layer to simulate 98/95), POSIX support for UNIX apps.

Performance – (non-kernel) thread preemption, optimized locking, NUMA and SMP support, kernel-based graphics, optimized I/O,
complex caching.

Extensibility – environmental subsystems, loadable drivers, modular design, RPC support

Components:-

A nutshell over view of XP’s components is given below:-

XP is microkernel-based, modular
run in protected (kernel) mode
Hardware abstraction layer (HAL) - hides hardware differences from upper layers; supports multiprocessors

(Micro) kernel - never paged out of...
tracking img