Verified Document

Microsoft XP Term Paper

Windows XP is the latest and most robust of the family of all windows operating systems that are popular with PC users worldwide. Windows XP comes in two editions namely the home edition and the professional edition to cater to the varying needs of the respective class of users. One of the main problems with the previous versions (9x) of windows operating systems was that they were prone to frequent system crashes. Microsoft, the developer and marketer of the Windows operating systems, addressed this problem by designing Windows NT based on a new technology that increased the stability and minimized system breakdown. However, this stability was compromised by the lack of compatibility, as NT was selective about the hardware. Microsoft later developed and released windows XP as an operating system for both the desktop as well as the server systems. XP has the compatibility of the earlier Windows 9X versions and at the same time is highly stable and resistant to crashes. Let us study the architecture of Windows XP, and in the process understand, the memory management, process management, device management, file handling functions and other aspects of the operating system. Memory Management

Memory management is one of the important functions of an operating system. Allocation of memory to applications is a complex task and the frequent problem is that of applications trying access memory regions, which are beyond their preset limits resulting in overwriting memory regions allocated for other applications. This problem, known commonly as clobbering, leads to repeated system crashes. Windows XP, by using a protective memory model, tries to overcome this menace. The maximum amount of addressable memory in any 32-bit operating system is 4,294,967,296 or in other words 4Gb. Though theoretically it is possible to address and operate 4GB of memory space in reality most computers do not have 4GB of memory. However, operating systems make use of the concept of virtual memory to circumvent this limitation. [SYBEX Inc., 638]

Virtual memory refers to the use of hard disk space as part of the memory. Applications are supplied with more memory area than the computer could manage at any given moment of time. The Virtual memory manager jumps into action whenever an application tries to access a page that is currently not available within the physical RAM. The Virtual Memory manager in Windows XP uses the concept of paging to handle this task. Virtual address space is neatly divided into units called pages and the transfers between memory and disk are always carried out in units of a page. Only parts of the program that are currently needed by the application are stored in the RAM and the rest are stored in a page file. A page fault is said to occur when an application tries to access parts of the program, which are currently not in the physical RAM. In a real timesharing situation processes are switched back and forth between main memory and disk and the process is referred to as swapping. [Andrew S. Tanenbaum, 89]

Another novel feature in Windows XP is the memory protection model that it employs. Windows XP recognizes two levels of privilege for any process namely the kernel mode and the user mode privileges. Based on the access privileges Windows XP either allows or disallows any process from reading from or writing to any particular block of memory. Windows XP has many new features such as 'logical prefetcher or the fast boot application launch', 'increased page table entries' and 'reduced paged pool' usage all of which contribute directly to improved memory management. Once Windows XP is booted it automatically saves data about all disk read operations. The 'logical prefetcher' is designed to minimize the number of disk seeks by prefetching data which are frequently accessed by the application. Dynamic paged pool is another new feature, which facilitates quicker response time for applications. Windows XP also dramatically improves the server response time because it makes use of 'individual page charging' scheme whereby a server can understand multiple requests for the same page and hence minimize storage requirements. [Microsoft Corporation]

Process Manager

Windows XP follows the process model for execution of programs. One of the key points is that XP is designed on the 'Client Server model' or what is called as the micro kernel model. The essential idea behind the client server model is that parts of the operating systems consider themselves as clients or servers. As always, the kernel is considered the core of the operating system and keeps track...

However, as against most of the modern operating systems, Windows XP does not put everything other than the applications in the kernel mode. Instead it puts only a minimum part of the operating system in the kernel mode and leaves the rest of the operating system in the user mode. Kernel mode programs are a cause for concern because they have access to system memory areas. Since in the client server architecture only the bare minimum portion of the operating system is kept in the kernel mode the chances of a system breakdown due to overwriting of system memory area is greatly reduced. It is this factor, which accounts for the high stability of Windows XP compared to the previous versions. [SYBEX, 619]
Device manager

The device manager feature built within the operating system makes the task of managing the various devices a lot simpler. Windows considers each device as a file and each device attached to the system has its own device driver. The device drivers are responsible for accepting and executing the requests from device independent software. For using a device, a suitable device driver is a prerequisite. In other words device driver is the software, which has information about a device and how to communicate with that device. Windows XP comes with a large number of device drivers that are supplied by the respective vendors. These device drivers are installed on the computer when the operating system is installed for the first time. The '%systemroot%Driver Cache i386' folder has all the drivers for the devices that are attached to the system. Windows XP has a driver update feature, which updates the latest drivers for devices. [Guy Hart - Davis, 182]

Since device drivers are essential for the communication between the operating system and the devices the operating system runs the drivers in the kernel mode. This however implies that a badly written driver could potentially crash a system. The problem is further complicated by the fact that drivers are written by different device vendors. One special feature in Windows XP is the implementation of a quality control check for device drivers. Windows XP includes a routine check for a digital signature, which ensures that the particular driver is compatible and is not tampered with. Every time Windows XP comes across a driver that does not carry a digital signature for its quality it flashes a warning message to the user. Windows XP professional automatically allocates the system resources to the hardware devices. Requirements such as interrupt requests, input/output base addresses, memory address and direct memory access channels, are automatically handled by the operating system. The windows 'Device Manager' offers the easiest way to handle the devices. [Guy Hart - Davis, 183]

File Manager

Files are indispensable when we work with computers and they offer permanent storage for our data. Windows XP supports three main types of file systems namely FAT16, FAT32 and NTFS. The NTFS system is by far the most preferred method of file storage as it has may advantages over the FAT 32 format. The transaction logging feature and checkpoint information allow for data consistency even in the case of a system failure. In the NTFS format even very large files (sparse files) can be created requiring only a little disk space. However the negative side of NTFS format being that it requires more maintenance and hence incurs a compromise on performance compared to FAT systems. Further, NTFS is not downward compatible with win 98, MS DOS, WIN ME etc. [Jason Zandri]

Files are organized under folders, which may further contain child folders. Windows XP stores files as clusters in any format that is suitable for the particular media in which the data is stored. Typically for a floppy drive FAT12 is used and for the hard disk the NTFS format is common. XP allows filenames to be as long as 260 characters, which also includes the path to the file. Explicit file and folder level permission restrict access to vital data to individual or group users. Read, write and execute permissions for files and folders further improve the control over information sharing. Unlike Unix or Linux, Windows XP is not case sensitive. Windows XP stores filenames in their long format however it also maintains shorter 8.3 format so that 16 bit applications can access them without any problem. The windows explorer provides an easy way to navigate between folders and files. The back up utility provides for recovering data in…

Sources used in this document:
reference: Windows XP Professional," McGraw Hill Publishers, 2003.

Microsoft Corporation, "Memory Management Enhancements," Accessed on March 26th 2004, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/appendix/hh/appendix/enhancements5_3oc3.asp

Andrew Binstock, "Performance Enhancements in Windows® XP," Accessed on March 27th 2004, http://windowsxp.devx.com/articles/perfen/default.asp

6) "Andrew S. Tanenbaum, "Modern Operating Systems," Prentice Hall, 1992
Cite this Document:
Copy Bibliography Citation

Related Documents

Microsoft Holds a Competitive Advantage in the
Words: 715 Length: 2 Document Type: Essay

Microsoft holds a competitive advantage in the computer software industry with both its innovative and functional products. For the past decade Microsoft and its office suite products have held a substantial 94% market share. In addition to being the most prevalent software product offering in the market, more than 500 million individuals worldwide use the product (1). In an effort to maintain this market share, Microsoft continually and consistently upgrades

Microsoft, the Software Giant, Is
Words: 979 Length: 4 Document Type: Term Paper

Cross-functional teams hold the key in smooth integration of the different aspects of development. There is an urgent need to achieve better coordination between the different development groups involved in a particular project. Therefore, more focus will be placed on reengineering and reducing disjointed functioning within the project group. Microsoft's marketing approach has so far relied on an extensive pre-launch campaign. Over the years there have been several instances

Microsoft Windows File Systems: Comparison and Contrast
Words: 1164 Length: 3 Document Type: Essay

Microsoft Windows File Systems: Comparison and Contrast The standard versions of Windows use three types of file systems: FAT, exFAT, and NTFS. Windows 8 server also uses ReFS. The 8 server (Windows Server 2012) is the only version that uses that type of file system, as the other versions of Windows are not able to boot from that type of file system at all. In order to better understand these file

Microsoft Monopoly Assessment of Microsoft's Monopoly Microsoft
Words: 744 Length: 2 Document Type: Essay

Microsoft Monopoly Assessment of Microsoft's Monopoly Microsoft has for decades engaged in commercial activities both with its direct enterprise customers and its many distribution channel partners that could be considered monopolistic. While Microsoft has long asserted it is one of the most efficient competitors there are in an oligopolistically-based market of enterprise and consumer software, in reality its strategies and tactics show a pattern of deliberate monopolistic behavior (Information Management, 2009). Microsoft

Microsoft Windows Vista Configuration You
Words: 581 Length: 2 Document Type: Business Plan

Document your plan in an Executive Summary. As confidentiality is a critical issue in Human Resource (HR) records, the installation of these systems will require more intensive pre-definition of parameters of the Windows Vista Business edition as well. The same technique used in the accounting scenario of "ghosting" will also be used to ensure accuracy and consistency of the disk image of operating system and applications are defined and then

Microsoft Vista Physical Vs. Digital Products --
Words: 1746 Length: 4 Document Type: Essay

Microsoft Vista Physical vs. Digital Products -- Physical products are those that can be touched, felt, have physical presence, must be produced, warehoused, packaged, shipped and purchased. However, physical products are most certainly not limited to brick and mortar stores. The Internet has opened up an entirely new world for commerce online -- in both physical and virtual worlds with e-Commerce. E-Commerce is the buying and selling of products and services

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now