Information AboutMac Os X |
Mac OS X is a Proprietary Operating System developed and sold by Apple Computer , Inc., that is included with all currently shipping Apple Macintosh computers. It is also sold separately as an Upgrade package. Mac OS X Server is architecturally identical to its desktop counterpart but usually runs on Apple's line of Macintosh Server hardware. Mac OS X Server includes workgroup management and administration software tools that provide simplified access to key Network Service s, including a Mail Server , a Samba Server , a Directory Server , and a Domain Name Server . HISTORY ''Main article: Mac OS X History '' Despite its branding as simply "version 10" of the Mac OS , Mac OS X has a history that is almost completely independent of the earlier Mac OS releases. Mac OS X is based on the Mach Kernel and the BSD implementation of Unix , which were incorporated into NEXTSTEP , the Object-oriented Operating System developed by Steve Jobs ' NeXT company after he left Apple in 1985 .1 Meanwhile, during the years without Jobs at the helm, Apple attempted to create a "next-generation" operating system of its own (see Taligent and Copland ) with little success. Eventually, NeXT's OS—called OPENSTEP at the time—was selected to form the basis for Apple's next OS, and Apple purchased NeXT outright2. Jobs was re-hired, and later returned to the leadership of the company, shepherding the transformation of the programmer-friendly OPENSTEP into a system that would be welcomed by Apple's primary market of home users and creative professionals, as a project known as Rhapsody . After some missteps which threatened the loyalty of independent developers to Mac OS, and changes of strategy to ease the transition from Mac OS 9 to the new system, Rhapsody evolved into Mac OS X. Mac OS X has evolved through its successive versions, away from a focus on Backward Compatibility and toward "digital lifestyle" applications such as the ILife suite, enhanced business applications ( IWork ), and integrated home entertainment (the Front Row media center). DESCRIPTION "Tiger"]] Mac OS X is a radical departure from previous Macintosh operating systems as its underlying code base is completely different from previous versions. Mac OS X includes a number of features that are intended to make the operating system more stable and reliable than Apple's previous operating systems. Pre-emptive Multitasking and Memory Protection are intended to improve the ability of the operating system to run multiple applications simultaneously without them interrupting or corrupting each other as was possible under previous versions. The Mac OS X kernel is based on the pre-existing OPENSTEP kernel, which, as well as making Mac OS X easier to maintain than the previous Mac OS, is designed with portability in mind, thus easing the transition from one platform to another. For example, NEXTSTEP was ported from the original 68k -based NeXT workstations to PA-RISC / SPARC / X86 -based machines before NeXT was purchased by Apple, and OPENSTEP was subsequently ported to the PowerPC architecture as part of Apple's Rhapsody project. The most visible change was the Aqua Graphical User Interface . The use of soft edges, translucent colors, and pinstripes (similar to the hardware of the first IMac s), brought more color and texture to the windows and controls on the Desktop than OS 9's "Platinum" appearance had offered. However, the new Aqua look raised a great deal of controversy among Macintosh users. Some, including numerous users of the older versions of the operating system, decried the interface as "cutesy"3 Web-forum post by 'Millenium'.4 and lacking in professional polish. Others, however, hailed the new interface as another revolutionary Apple Innovation and praised what they believed to be a consistent look and theme of the human interface. Regardless, the look was instantly recognizable, and even before the first version of Mac OS X was released, third-party developers started producing Skins for customizable applications, like Winamp , similar to the Aqua appearance. To some extent, Apple has used its successful transition to this new design as leverage, at various times threatening Legal Action against people who make or distribute software which provides an interface which they claim is derived from their Copyright ed design. The core of Mac OS X is an Open Source Unix-like Operating System , built around the XNU Kernel with standard Unix facilities available from the Command Line Interface . Shortly before the release of Mac OS X, Apple released this core as Darwin . On top of this core, Apple designed and developed a number of Proprietary Closed Source components including the Aqua User Interface , and the Finder Shell . With each Mac OS X system sold, Apple includes its own Software Development tools, most prominently an integrated development environment ( IDE ) called Xcode . Currently in version 2.2.1, Xcode provides interfaces to compilers that support several programming languages including C , C++ , Objective-C , and Java . Later versions also support the ability to target different processors, allowing an application to be built to run only on PowerPC, only on x86, or on both processors as a Universal Binary . COMPATIBILITY PowerPC versions of Mac OS X retain compatibility with older Mac OS applications by providing an emulation environment called Classic , which allows users to run Mac OS 9 as a process within Mac OS X, so that most older applications run as they would under the older operating system. In addition, the Carbon API s for Mac OS 9 and Mac OS X were created to permit code to be written to run natively on both systems. The OpenStep APIs are still available, but Apple now calls the technology Cocoa . (This heritage is visible in the Cocoa APIs, in which the class names mostly begin with "NS" for NEXTSTEP.) A fourth option for developers is to write applications in the Java Platform , which Mac OS X has supported as a "first class citizen"—in practice this means that Java applications fit as neatly into the operating system as possible while still being "cross-platform", and that GUI s, while being written in Swing , look almost exactly like native Cocoa interfaces. Traditionally, Cocoa programs have been mostly written in Objective-C , with Java as an alternative. However, on July 11 , 2005 , Apple announced that "features added to Cocoa in Mac OS X versions later than 10.4 will not be added to the Cocoa-Java programming interface." 5 Mac OS X can run many BSD or Linux software packages, as long as they have been compiled for the platform. Compiled binaries are normally distributed as Mac OS X packages, but some may require command-line configuration or compilation. Projects such as Fink and DarwinPorts provide precompiled or preformatted packages for many standard packages. Since version 10.3, Mac OS X has included X11.app , the company's version of the X11 graphical interface for Unix applications, as an optional component during installation. Apple's implementation is based on XFree86 4.3 and X11R6.6, with a window manager which mimics the Mac OS X look, closer integration with Mac OS X, and extensions to use the native Quartz rendering system and to accelerate OpenGL . Earlier versions of Mac OS X can run X11 applications using XDarwin . For the early releases of Mac OS X, the standard hardware platform supported was the line of Macintosh computers (laptop, desktop, or server) based on PowerPC G3, G4, and G5 processors. Later versions of Mac OS X discontinued support for some older hardware; for example, Panther does not support "beige" G3s, and Tiger does not support systems that pre-date Apple's introduction of FireWire ports (generically known as IEEE 1394). However, free tools such as XPostFacto have enabled installation of Mac OS X on certain older systems not officially supported by Apple, including some pre-G3 systems. The operating system offers the same functionality on all supported hardware and performance enhancements possible only with more advanced equipment (e.g. graphics acceleration). On June 6 , 2005 , Steve Jobs announced in his keynote address at the annual Apple Worldwide Developers Conference that Apple will be Transitioning from PowerPC to Intel processors over the following two years, and that Mac OS X will support both platforms during this transition. The last time that Apple switched CPU families—from the Motorola 68K CPU to the IBM /Motorola PowerPC—Apple included a Motorola 68K emulator in the new OS when running a PowerPC CPU that made almost all 68K software work automatically with legacy hardware. Apple has supported the 68K emulator for 11 years, however Apple will be dropping support for the 68K emulator during the transition to Intel CPUs. Included in the new OS for the Intel-based Macs is a new PowerPC emulator, named "Rosetta", that enables software compiled for PowerPC Mac OS X to run on Intel Mac OS X machines. However, Apple dropped support for Classic mode on the new Intel Macs. A new version of Xcode and the underlying command-line compilers support building Universal Binaries that will run on either architecture.6 Apple's press release, announcing the transition to Intel. Software developers can support the new Intel Macs in any of the following ways: #They can continue to ship PowerPC-only software, which will automatically work by using the Rosetta emulator which is included with the new OS that runs on Intel-based Macs. #They can ship Universal Binaries, which include both the PowerPC and x86 versions of their application. When the user opens the application, depending upon which CPU the Mac has, the appropriate version of the application will be run automatically. #They can ship x86-only Mac OS X applications that will run only on the new Intel-based Macs. Currently, a lot of software is available only for PowerPC, and is supported with Rosetta. However, Apple encourages Developers to produce Universal Binaries with support for both PowerPC and x86; that software might run faster on Intel-based Macs than would PowerPC-only software running on Rosetta, and some PowerPC software, such as kernel extensions and System Preferences plugins, is not supported on Intel Macs. Option 3 will likely start to be the norm several years from now when the demand for PowerPC software drops off. This option is not recommended as of Feb 2006. Support for the PowerPC platform will remain in version 10.5, though it is unclear how long this dual-architecture support will be continued—but since Apple supported the Motorola 68K family for eleven years after the introduction of PowerPC systems, it is likely that they will support the PowerPC Macs for many years to come. Jobs also confirmed rumors that Apple has had versions of Mac OS X running on Intel processors for most of its developmental life. Such crossplatform capability already existed in Mac OS X's lineage—the predecessor of Mac OS X, OPENSTEP, had been ported to many architectures, including Intel's x86, and a port to x86 of the core operating system of Mac OS X, Darwin, has been available as a free download since Mac OS X was first released. Also note that Apple stated that Mac OS would only run on Apple x86 systems, not PCs, but several people have been using a development version of the OS on non-Apple machines (See links below). NOTABLE FEATURES
PRICING Mac OS X comes included in the price for new Macs. Minor upgrades are free and can be downloaded using , 2006 . In comparison to Microsoft Windows , some critics point to the lack of ''upgrade pricing'' for upgrading to a new major release on Mac OS X; users of previous versions have to pay full price for a new version. This is in part a semantic argument, depending on whether a retail Mac OS X package is considered an "upgrade" or not. On one hand, it can only be used on a Mac, all of which were sold with some version of the Mac OS, so it is arguably an upgrade. On the other hand, no price distinction is made between upgrading version 9.0 to version 10.4 and upgrading version 10.3 to version 10.4, suggesting that consumers are buying a full license in either case, or at least receiving no credit for intervening upgrades. Furthermore, customers who purchase a Macintosh between the time a new version of Mac OS X is announced and the time it starts shipping preinstalled on new machines have typically been given upgrades at a much smaller cost (9.95-19.95 USD ). |
|
|