Windows Xp Architecture vs. Mac Os X Architecture

1287 WordsJul 6, 20066 Pages
Windows XP vs. Mac OS X Architecture Kurt Luchtman POS420 Irene Giouvanos May 29th 2006 When looking at the interface of the Mac OS X Operating System and the Microsoft Windows XP operating system many similarities can be seen. The most obvious is the use of blue in the interface. In the core of the systems they both have a micro kernel which addresses thread management, space management and other communications at the system level and is more resistant to attacks from a virus. Mac OS X is a powerful development platform; it supports multiple development technologies like UNIX, Java, Cocoa and Carbon. It also is host to many open source, web, scripting, database and development technologies. It was build around the integrated…show more content…
Windows XP is a modular system that contains two main layers, a user mode and a kernel mode. The user mode refers to the mode in which the user programs are run such as Adobe Photoshop and Internet Explorer. These programs are limited in terms of what system resources they have access to. The user mode is made up of subsystems capable of passing I/O requests to the appropriate kernel mode drivers by using the I/O manager. Two subsystems make up the user mode layer, the environment subsystem and the integral subsystem. The Environment subsystem is designed to run applications written for many different types of operating systems. Unfortunately these applications run at a lower priority than kernel mode processes. The Environment subsystem has three main environment sub systems called Win32 sub system, OS/2 Subsystem, POSIX sub system. The Win32 subsystem runs 32 bit windows applications and also supports virtual DOS machines. This allows backward compatibility with MS DOS and Windows 3.x applications to run in Windows XP. The OS/2 subsystem support 16bit character based OS/2 applications and emulates OS/2 1.3 and 1.x however it will not emulate OS/2 2.x or later applications. The POSIX subsystem supports applications that are only written to either the POSIX 1 standard or the related ISO/IEC standards. The integral subsystem looks for operating system specific functions in the environment subsystem. It is made up of a security
Open Document