![]() |
![]() |
|||
![]() |
What exactly is Mac OS X ? Set to appear in the autumn, Mac OS X will look very similar to Mac OS 8, but its underlying software is something else entirely. Where OS 8 was just a cosmetic enhancement, OS X is a rebuild from the ground up. Nothing on your Mac will ever be the same again. When it first appears, Mac OS X will be aimed at the power user - the Mac devotee who runs the fastest machine with the most RAM to perform the most demanding tasks. It will bring benefits like extraordinary speed for producing graphics and unstoppable sense in robustness in critical systems like Web servers. It will protects your programs, so that others are guaranteed to keep running even if one program crashes. It will support multiple processors running in parallel within your Mac, running your software at breathtaking speed on machines that don't cost the earth. And boy, will it run games as well. Yet, for all that it represents a ground-up rewrite of the Mac OS, this symbol of the future is actually baes on 20-year-old technology, since Mac OS X is derived from the powerful Unix operating system. Unix may be old, but it's fast and it's rock-solid. What's at the very inside of Mac OS X ? Mac OS X has at its heart a Unix-based piece of programming code called Mach (no relation to Mac), which controls all the computer's most essential functions. This is the core of the OS, the Mach Kernel. Around this core is a combination of ideas and technology taken both from the Mac OS and from NextStep, the OS created by Steve Jobs's previous company, NeXT Software. Apple has ensured that the minimum effort will be required to write new code for Mac OS X, using a set of libraries called Carbon. Carbon? What's Carbon ? Last year's release of Mac OS 8.5 defined a starting point for many of the operating system changes Apple already has planned for this year. Without at least this version of the operating system, which works only on PowerMacs, you could find your activities increasingly restricted in the future. The reason for this lies deep within the layers of programming that comprise an operating system, the software that tells your Mac how to behave. Setting out its new agenda last year for the future of the Mac OS, Apple announced it was modifying its original plans to launch a new OS codenamed Rhapsody, and would use the core of Rhapsody to create Mac OS X instead. The key difference between the two would lie deep beneath the Mac-like surface they shared. Rhapsody worked in an entirely different way from the Mac OS, and this would mean that developers would need to totally rewrite their software to take advantage of Rhapsody's advanced features. None of the big names in Mac software publishing had shown any interest in doing so. Apple's change of tack involved linking the Mac OS to its Rhapsody technology, so that developers could support a new OS without investing much money in redevelopement. This is exactly what Mac OS X promises. Essentially, Apple has gone through the key instructions Mac developers use, weeding out redundant commands and implementing new ones, to create a system that would work using just the core software Mac OS X will use to function. Apple has called this revised set of programming commands "Carbon". The
idea of it is that if a developer makes his program work with
Carbon, it will work on Mac OS X, and most programs require only
a couple of days' work to get them working. It's that simple.
Mac stalwarts like Adobe, Quark and Macromedia have already declared their support for Mac OS X. Text
taken from: MacFormat 71, February 1999 |
|||