preview

Windows Xp Architecture Vs. Mac Os X Architecture Essay example

Good Essays

Windows XP vs. Mac OS X Architecture

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 stack of graphics and media technologies such as QuickTime, …show more content…

Among the Aqua user interface, Apple also built in Pre-emptive multitasking and memory protection to improve the ability of the operating system to run multiple applications simultaneously without interrupting or corrupting each other. The system can also determine how much RAM should be used for each running application and it can also determine how much of the processor needs to be devoted to the running applications. For example if a picture is being rendered in Photoshop in the background and a user is surfing the web in the foreground, the system will automatically put more of the processors power to the Photoshop application to get the requested job done.
Apple also wants as many developers as it can get for the Operating System; therefore they have created development tools that are included with every copy of the system. One of the most notable programs that is included is called Xcode. Xcode provides interfaces to compilers that support several programming languages such as C, C++ and Java. Because Apple is also in a transition from the PowerPC RISC processor to the Intel X86 processor the Xcode application can compile code for either or both processors, making the compiled application a Universal Binary application.
Windows XP has a microkernel that sits between the Hardware Abstraction Layer and the executive, it provides multiprocessor synchronization, thread and interrupt scheduling and

Get Access