Mac OS X
Encyclopedia
Mac OS X (ˈmæk ˌoʊ ˌɛs ˈtɛn)
is a series of Unix
-based operating system
s and graphical user interface
s developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh
computer systems. It is the successor to Mac OS 9
, released in 1999, the final release of the "classic" Mac OS, which had been Apple's primary operating system since 1984.
Mac OS X, whose X is the Roman numeral for 10 and is a prominent part of its brand identity, is a Unix
-based graphical
operating system,
built on technologies developed at NeXT
between the second half of the 1980s and Apple's purchase of the company in late 1996. From its sixth release, Mac OS X v10.5 "Leopard" and onward, every release of gained UNIX 03 certification while running on Intel processors.
The first version released was Mac OS X Server 1.0
in 1999, and a desktop-oriented version, Mac OS X v10.0
"Cheetah" followed on March 24, 2001. Releases of Mac OS X are named after big cat
s: for example, Mac OS X v10.7 is usually referred to by Apple and users as "Lion
". The server
edition, Mac OS X Server
, is architecturally
identical to its desktop counterpart, and includes tools to facilitate management of workgroups of Mac OS X machines, and to provide access to network service
s. These tools include a mail transfer agent
, an LDAP server, a domain name server
, and others. It is pre-loaded on Apple's Xserve
server hardware, but can be run on almost all of Apple's current selling computer models.
Apple also produces specialized versions of Mac OS X for use on its consumer devices. iOS, which is based on Mac OS X, runs on the iPhone
, iPod Touch
,
iPad
, and the 2nd generation Apple TV. An unnamed variant of Mac OS X powered the 1st generation Apple TV.
Certain parts from FreeBSD
's and NetBSD
's implementation of Unix
were incorporated in NeXTSTEP
, the core of Mac OS X. NeXTSTEP was the object-oriented operating system
developed by Steve Jobs
' company NeXT
after he left Apple in 1985.
While Jobs was away from Apple, Apple tried to create a "next-generation" OS through the Taligent
, Copland
and Gershwin projects, with little success.
Eventually, NeXT's OS, then called OPENSTEP
, was selected to be the basis for Apple's next OS, and Apple purchased NeXT outright.
Steve Jobs returned to Apple as interim CEO, and later became CEO, shepherding the transformation of the programmer-friendly OPENSTEP into a system that would be adopted by Apple's primary market of home users and creative professionals. The project was first known as Rhapsody and was later renamed to Mac OS X.
Mac OS X Server 1.x, was incompatible with software designed for the original Mac OS and had no support for Apple's own IEEE 1394 interface
(FireWire). Mac OS X 10.x included more backward compatibility
and functionality by including the Carbon API as well as FireWire support. As the operating system evolved, it moved away from the legacy Mac OS to an emphasis on new "digital lifestyle" applications such as the iLife
suite, enhanced business applications (iWork
), and integrated home entertainment (the Front Row media center).
Each version also included modifications to the general interface, such as the brushed metal
appearance added in version 10.3, the non-pinstriped titlebar appearance in version 10.4, and in 10.5 the removal of the previous brushed metal styles in favor of the "Unified" gradient window style.
File:OSXBoxes.png|thumb|400px|Box artwork for Mac OS X. Left to right: Cheetah
/Puma
(1), Jaguar
(2), Panther
(3), Tiger
(4), Leopard
(5), and Snow Leopard
(6).
rect 8 10 102 122 Mac OS X Cheetah
rect 118 7 214 120 Mac OS X Jaguar
rect 225 7 324 121 Mac OS X Panther
rect 336 7 433 118 Mac OS X Tiger
rect 446 33 537 121 Mac OS X Leopard
rect 545 35 636 117 Mac OS X Snow Leopard
desc bottom-left
Mac OS X is the tenth major version of Apple's operating system for Macintosh computers. Previous Macintosh operating systems were named using Arabic numerals
, e.g. Mac OS 8
and Mac OS 9
. The letter X in Mac OS X's name refers to the number 10, a Roman numeral. It is therefore correctly pronounced "ten" (ˈ) in this context. However, due to the tenth version being the first to be based on Unix origins, and a reason for the Roman numeral to be used for the number 10 in its honour, a common pronunciation is "X" (ˈ).
Mac OS X's core is a POSIX
compliant operating system (OS) built on top of the XNU
kernel, with standard Unix facilities available from the command line interface. Apple has released this family of software as a free
and open source operating system named Darwin
. On top of Darwin, Apple layered a number of components, including the Aqua
interface and the Finder, to complete the GUI
-based operating system which is Mac OS X.
Mac OS X introduced a number of new capabilities to provide a more stable and reliable platform than its predecessor, Mac OS 9
. For example, pre-emptive multitasking and memory protection
improved the system's ability to run multiple applications simultaneously without them interrupting or corrupting each other.
Many aspects of Mac OS X's architecture are derived from OPENSTEP
, which was designed to be portable, to ease the transition from one platform to another. For example, NeXTSTEP
was ported from the original 68k
-based NeXT workstations to x86 and other architectures before NeXT was purchased by Apple,
and OPENSTEP was later ported to the PowerPC
architecture as part of the Rhapsody project.
The most visible change was the Aqua theme
. The use of soft edges, translucent colors, and pinstripes – similar to the hardware design of the first iMac
s – brought more texture and color to the user interface when compared to what OS 9 and OS X Server 1.0's "Platinum" appearance had offered. According to John Siracusa, an editor of Ars Technica
, the introduction of Aqua and its departure from the then conventional look "hit like a ton of bricks."
Bruce Tognazzini
(who founded the original Apple Human Interface Group) said that the Aqua interface in Mac OS X v10.0
represented a step backwards in usability compared with the original Mac OS interface.
Third-party developers started producing skins
for customizable applications and other operating systems which mimicked the Aqua appearance. To some extent, Apple has used the successful transition to this new design as leverage, at various times threatening legal action against people who make or distribute software with an interface the company says is derived from its copyright
ed design.
Mac OS X architecture
implements a layered design.
The layered frameworks aid rapid development of applications by providing existing code for common tasks.
Mac OS X includes its own software development
tools, most prominently an integrated development environment
called Xcode
. Xcode provides interfaces to compiler
s that support several programming language
s including C
, C++
, Objective-C
, and Java
. For the Apple–Intel transition, it was modified so that developers could build their applications as a universal binary
, which provides compatibility with both the Intel-based and PowerPC-based Macintosh lines.
The Darwin
sub-system in Mac OS X is in charge of managing the filesystem, which includes the Unix permissions
layer. In 2003 and 2005, two Macworld editors expressed criticism of the permission scheme; Ted Landau called misconfigured permissions "the most common frustration" in Mac OS X,
while Rob Griffiths suggested that some users may even have to reset permissions
every day, a process which can take up to 15 minutes.
More recently, another Macworld editor, Dan Frakes, called the procedure of repairing permissions vastly overused.
He argues that Mac OS X typically handles permissions properly without user interference, and resetting permissions should just be tried when problems emerge.
, after Microsoft Windows
, with an 8.45% usage share according to statistics compiled by W3Counter.
It is the most successful Unix-like
desktop operating system on the web, estimated at over 5 times the usage of Linux
(which has 1.5%). See also Usage share of operating systems.
There are twenty-two "System Languages" available for the user at the moment of installation (the "system language" is the entire operating system environment). As of Mac OS X Lion, the languages are Arabic, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazilian), Portuguese (European), Russian, Spanish, Swedish and Turkish. Input methods for typing in dozens of scripts can be chosen independently of the system language.
are not backward compatible with earlier versions of Mac OS. These APIs were created as the result of a 1993 collaboration between NeXT Computer
and Sun Microsystems
and are now referred to by Apple as Cocoa
. This heritage is highly visible for Cocoa developers, since the "NS" prefix is ubiquitous in the framework, standing variously for Nextstep or NeXT/Sun. The official OpenStep API, published in September 1994, was the first to split the API between Foundation and Application Kit and the first to use the "NS" prefix.
Apple's Rhapsody project would have required all new development to use these APIs, causing much outcry among existing Mac developers. All Mac software that did not receive a complete rewrite to the new framework would run in the equivalent of the Classic environment
. To permit a smooth transition from Mac OS 9 to Mac OS X, the Carbon
Application Programming Interface
(API) was created. Applications written with Carbon can be executed natively on both systems. Carbon was not included in the first product sold as Mac OS X, Mac OS X Server (now known as Mac OS X Server 1.x).
Mac OS X also used to support the Java Platform as a "preferred software package" – in practice this means that applications written in Java fit as neatly into the operating system as possible while still being cross-platform
compatible, and that graphical user interfaces 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."
Since Mac OS X is POSIX
compliant, many software packages written for the *BSDs, Linux
, or other Unix-like
systems can be recompiled to run on it. Projects such as Homebrew
, Fink
, MacPorts
and pkgsrc
provide pre-compiled or pre-formatted packages. Since version 10.3, Mac OS X has included X11.app
, Apple's version of the X Window System
graphical interface for Unix applications, as an optional component during installation.
Up to and including Mac OS X v10.4
(Tiger), Apple's implementation was based on the X11 Licensed XFree86
4.3 and X11R6.6. All bundled versions of X11 feature a window manager which is similar to the Mac OS X look-and-feel and has fairly good integration with Mac OS X, also using the native Quartz
rendering system. Earlier versions of Mac OS X (in which X11 has not been bundled) can also run X11 applications using XDarwin
. With the introduction of version 10.5 Apple switched to the X.org
variant of X11. Version Mac OS X 10.7 "Lion"
use X.org Server version 1.10.x
G3, G4, and G5 processors. Later versions 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 integrated FireWire ports (the ports themselves are not a functional requirement). Mac OS X v10.5 "Leopard"
, introduced October 2007, has dropped support for all PowerPC G3 processors and for PowerPC G4 processors with clock rates below 867 MHz. Mac OS X v10.6 "Snow Leopard"
supports Macs with Intel processors, not PowerPC. Mac OS X 10.7 "Lion"
requires a Mac with an Intel Core 2 Duo or newer processor.
Tools such as XPostFacto
and patches applied to the installation disc have been developed by third parties to enable installation of newer versions of Mac OS X on systems not officially supported by Apple. This includes a number of pre-G3 Power Macintosh systems that can be made to run up to and including Mac OS X 10.2 Jaguar, all G3-based Macs which can run up to and including Tiger, and sub-867 MHz G4 Macs can run Leopard by removing the restriction from the installation DVD or entering a command in the Mac's Open Firmware
interface to tell the Leopard Installer that it has a clock rate of 867 MHz or greater. Except for features requiring specific hardware (e.g. graphics acceleration, DVD writing), the operating system offers the same functionality on all supported hardware.
PowerPC versions of Mac OS X prior to Leopard 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. Classic is not supported on Intel-based Macs or in Mac OS X v10.5 "Leopard", but users still requiring Classic applications on Intel Macs can use the SheepShaver
emulator to run Mac OS 9 on top of Leopard.
These rumors subsided until late in May 2005, when various media outlets, such as the Wall Street Journal
and CNET
,
announced that Apple would unveil Marklar in the coming months.
On June 6, 2005, Steve Jobs confirmed these rumors when he announced in his keynote address at the annual Apple Worldwide Developers Conference
that Apple would be making the transition from PowerPC to Intel processors over the following two years, and that Mac OS X would support both platforms during the transition. Jobs also confirmed rumors that Apple had versions of Mac OS X running on Intel processors for most of its developmental life. 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 that made almost all 68K software work automatically on the new hardware. Apple had supported the 68K emulator for 11 years, but stopped supporting it during the transition to Intel CPUs. Included in the new OS for the Intel-based Macs is Rosetta
, a binary translation
layer which enables software compiled for PowerPC Mac OS X to run on Intel Mac OS X machines. Apple dropped support for Classic mode on the new Intel Macs. Third party emulation software such as Mini vMac, Basilisk II
and SheepShaver
provides support for some early versions of Mac OS. A new version of Xcode and the underlying command-line compilers support building universal binaries
that will run on either architecture.
PowerPC-only software is supported with Rosetta, though applications may have to be rewritten to run properly on the newer OS X for Intel. Apple initially encouraged developers to produce universal binaries with support for both PowerPC and x86.
There is a performance penalty when PowerPC binaries run on Intel Macs through Rosetta. Moreover, some PowerPC software, such as kernel extensions and System Preferences plugins, are not supported on Intel Macs. Some PowerPC applications would not run on Intel OS X at all. Plugins for Safari need to be compiled for the same platform as Safari, so when Safari is running on Intel it requires plug-ins that have been compiled as Intel-only or universal binaries, so PowerPC-only plug-ins will not work.
While Intel Macs are able to run PowerPC, x86, and universal binaries, PowerPC Macs support only universal and PowerPC builds.
Support for the PowerPC platform was dropped after Mac OS X 10.5. Such cross-platform capability already existed in Mac OS X's lineage; OpenStep was ported to many architectures, including x86, and Darwin included support for both PowerPC and x86. Apple stated that Mac OS X would not run on Intel-based personal computers aside from its own, but a hacked version of the OS compatible with conventional x86 hardware was developed by the OSx86
community.
On June 8, 2009, Apple announced at its Worldwide Developers Conference
that Snow Leopard (version 10.6) would drop support for PowerPC processors and be Intel-only.
However, Rosetta is still supported. In Snow Leopard, Rosetta is not installed by default, but it is available on the installation DVD as an installable add-on and is installed automatically via the Internet when first attempting to run a PowerPC-based application.
is drawn on-screen using anti-aliasing
technology.
ColorSync
, a technology introduced many years before, was improved and built into the core drawing engine, to provide color matching for printing
and multimedia
professionals.
Also, drop shadow
s were added around windows and isolated text elements to provide a sense of depth. New interface elements were integrated, including sheets (document modal dialog box
es attached to specific windows) and drawers.
Apple has continued to change aspects of the OS X appearance and design, particularly with tweaks to the appearance of windows and the menu bar. One example of a UI behavioral change is that previewed video and audio files no longer have progress bars in column view; instead, they have mouse-over start and stop buttons as of 10.5.
The human interface guidelines
published by Apple for Mac OS X are followed by many applications, giving them consistent user interface and keyboard shortcuts.
In addition, new services for applications are included, which include spelling and grammar checkers, special characters palette, color picker, font chooser and dictionary; these global features are present in every Cocoa application, adding consistency. The graphics system OpenGL
composites windows onto the screen to allow hardware-accelerated drawing. This technology, introduced in version 10.2, is called Quartz Extreme
, a component of Quartz
. Quartz's internal imaging model correlates well with the Portable Document Format
(PDF) imaging model, making it easy to output PDF to multiple devices.
As a side result, PDF viewing and creating PDF documents from any application are built-in features.
In version 10.3, Apple added Exposé
, a feature which includes three functions to help accessibility between windows and desktop. Its functions are to instantly display all open windows as thumbnails for easy navigation to different tasks, display all open windows as thumbnails from the current application, and hide all windows to access the desktop.
Also, FileVault
was introduced, which is an optional encryption of the user's files with Advanced Encryption Standard
(AES-128).
Features introduced in version 10.4 include Automator
, an application designed to create an automatic workflow for different tasks;
Dashboard, a full-screen group of small applications called desktop widgets that can be called up and dismissed in one keystroke;
and Front Row, a media viewer interface accessed by the Apple Remote
.
Moreover, the Sync Services were included, which is a system that allows applications to access a centralized extensible database for various elements of user data, including calendar and contact items. The operating system then managed conflicting edits and data consistency.
As of version 10.5, all system icons are scalable up to 512×512 pixels, to accommodate various places where they appear in larger size, including for example the Cover Flow view, a three-dimensional
graphical user interface included with iTunes
, the Finder, and other Apple products for visually skimming through files and digital media libraries via cover artwork.
This version includes Spaces
, a virtual desktop
implementation which enables the user to have more than one desktop and display them in an Exposé-like interface.
Mac OS X v10.5 includes an automatic backup technology called Time Machine
, which provides the ability to view and restore previous versions of files and application data;
and Screen Sharing
was built in for the first time.
Finder is a file browser allowing quick access to all areas of the computer, which has been modified throughout subsequent releases of Mac OS X.
Quick Look
is part of Mac OS X Leopard's Finder. It allows for dynamic previews of files, including videos and multi-page documents, without opening their parent applications. Spotlight
search technology, which is integrated into the Finder since Mac OS X Tiger, allows rapid real-time searches of data files; mail messages; photos; and other information based on item properties (meta data) and/or content.
Mac OS X makes use of a Dock, which holds file and folder shortcuts as well as minimized windows. Mac OS X Architecture
implements a layered framework.
The layered framework aids rapid development of applications by providing existing code for common tasks.
With the exception of Mac OS X Server 1.0
and the original public beta, Mac OS X versions are named after big cat
s. Prior to its release, version 10.0
was code name
d "Cheetah" internally at Apple, and version 10.1
was code named internally as "Puma". After the immense buzz surrounding version 10.2
, codenamed "Jaguar", Apple's product marketing began openly using the code names to promote the operating system. 10.3 was marketed as "Panther", 10.4 as "Tiger", 10.5 as "Leopard", 10.6 as "Snow Leopard", and the current version 10.7
as "Lion". "Panther", "Tiger" and "Leopard" are registered as trademarks of Apple, but "Cheetah", "Puma" and "Jaguar" have never been registered. Apple has also registered "Lynx" and "Cougar" as trademarks, though these were allowed to lapse.
Computer retailer Tiger Direct
sued Apple for its use of the name "Tiger". On May 16, 2005 a US federal court in the Southern District of Florida ruled that Apple's use did not infringe on Tiger Direct's trademark.
(internally codenamed Kodiak
) in order to gain feedback from users.
The "PB" as it was known marked the first public availability of the Aqua interface and Apple made many changes to the UI based on customer feedback. Mac OS X Public Beta expired and ceased to function in Spring 2001.
(internally codenamed Cheetah
).
The initial version was slow, incomplete, and had very few applications available at the time of its launch, mostly from independent developers. While many critics suggested that the operating system was not ready for mainstream adoption, they recognized the importance of its initial launch as a base on which to improve. Simply releasing Mac OS X was received by the Macintosh community as a great accomplishment, for attempts to completely overhaul the Mac OS had been underway since 1996, and delayed by countless setbacks. Following some bug fixes, kernel panic
s became much less frequent.
(internally codenamed Puma
) was released.
It had better performance and provided missing features, such as DVD playback. Apple released 10.1 as a free upgrade CD for 10.0 users, in addition to the US$129 boxed version for people running Mac OS 9
. It was discovered that the upgrade CDs were full install CDs that could be used with Mac OS 9
systems by removing a specific file; Apple later re-released the CDs in an actual stripped-down format that did not facilitate installation on such systems.
On January 7, 2002, Apple announced that Mac OS X was to be the default operating system for all Macintosh products by the end of that month.
Apple followed up with Mac OS X v10.2
"Jaguar
", the first release to use its code name as part of the branding.
It brought great performance enhancements, a sleeker look, and many powerful enhancements (over 150, according to Apple
), including Quartz Extreme
for compositing graphics directly on an ATI
Radeon
or Nvidia
GeForce2 MX AGP-based video card with at least 16 MB of VRAM, a system-wide repository for contact information in the new Address Book, and an instant messaging client named iChat
.
The Happy Mac which had appeared during the Mac OS startup sequence for almost 18 years was replaced with a large grey Apple logo with the introduction of Mac OS X v10.2.
"Panther
" was released on October 24, 2003. In addition to providing much improved performance, it also incorporated the most extensive update yet to the user interface. Panther included as many or more new features as Jaguar had the year before, including an updated Finder, incorporating a brushed-metal interface, Fast user switching
, Exposé
(Window manager), FileVault
, Safari
, iChat AV (which added videoconferencing
features to iChat), improved Portable Document Format
(PDF) rendering and much greater Microsoft Windows
interoperability.
Support for some early G3 computers such as "beige" Power Macs and "WallStreet" PowerBooks was discontinued.
" was released on April 29, 2005. Apple stated that Tiger contained more than 150 new features.
As with Panther, certain older machines were no longer supported; Tiger requires a Mac with a built-in FireWire port.
Among the new features, Tiger introduced Spotlight
, Dashboard, Smart Folders
, updated Mail program with Smart Mailboxes, QuickTime
7, Safari
2, Automator
, VoiceOver
, Core Image
and Core Video
. The initial release of the Apple TV used a modified version of Tiger with a different graphical interface and fewer applications and services. On January 10, 2006, Apple released the first Intel-based Macs along with the 10.4.4 update to Tiger. This operating system functioned identically on the PowerPC-based Macs and the new Intel-based machines, with the exception of the Intel release dropping support for the Classic environment.
Only PowerPC Macs can be booted from retail copies of the Tiger client DVD, but there is a Universal DVD of Tiger Server 10.4.7 (8K1079) that can boot both PowerPC and Intel Macs.
" was released on October 26, 2007. It was called by Apple "the largest update of Mac OS X". It brought more than 300 new features.
Leopard supports both PowerPC
- and Intel x86-based Macintosh computers; support for the G3 processor was dropped and the G4 processor required a minimum clock rate of 867 MHz, and at least 512 MB of RAM
to be installed. The single DVD works for all supported Macs (including 64-bit machines). New features include a new look, an updated Finder, Time Machine
, Spaces
, Boot Camp pre-installed,
full support for 64-bit
applications (including graphical applications), new features in Mail
and iChat
, and a number of new security features. Leopard is an Open Brand UNIX 03
registered product on the Intel platform. It was also the first BSD-based
OS to receive UNIX 03 certification.
Leopard dropped support for the Classic Environment and all Classic applications.
It was the final version of Mac OS X to support the PowerPC architecture.
" was released on August 28, 2009. Rather than delivering big changes to the appearance and end user functionality like the previous releases of , Snow Leopard focuses on "under the hood" changes, increasing the performance, efficiency, and stability of the operating system. For most users, the most noticeable changes are: the disk space that the operating system frees up after a clean install compared to Mac OS X 10.5 Leopard, a more responsive Finder rewritten in Cocoa
, faster Time Machine
backups, more reliable and user friendly disk ejects, a more powerful version of the Preview application, as well as a faster Safari
web browser.
The rewrite of Finder in Apple's native Cocoa
API allows the Finder to take advantage of the new technologies introduced in Snow Leopard. An update of the web browser, Safari 4
, includes a boost in JavaScript
and HTML
performance, which results in faster web browsing. The majority of this performance boost is enabled by the new SquirrelFish JavaScript
interpreter, improving the JavaScript rendering performance of Safari by over 50%.
The new Top Sites also displays the most frequently visited and/or bookmarked sites in a panorama view, allowing the user to easily access their favorite sites along with a new Cover Flow view for the user's browsing history. Safari 4
is now also more crash resistant, being able to isolate plug-ins which are the main cause of web browser crashes.
Mac OS X v10.6 also features Microsoft Exchange Server
support for Mail
, iCal
, and Address Book, new 64-bit
technology capable of supporting greater amounts of RAM
, an all new QuickTime X with a refreshed user interface and more functionality that used to be only available to QuickTime Pro owners.
Back-end platform changes include improved support for multi-core processors through Grand Central Dispatch which attempts to ease the development of applications with multi-core support, and thus improve their CPU utilization. It used to be that developers needed to code their programs in such a way that their software would explicitly take advantage of the multiple cores, which could easily become a tedious and troublesome task, especially in complex software. It also includes advanced GPU performance with OpenCL
(a cross platform open standard for GPGPU distinct from CUDA
, Dx11 Compute Shader or STREAM) by providing support to offload work normally only destined for a CPU to the graphic card's GPU. This can be especially useful in tasks that can be heavily parallelized.
Snow Leopard only supports machines with Intel CPUs, requires at least 1 GB of RAM
, and drops default support for applications built for the PowerPC
architecture (Rosetta
can be installed as an additional component to retain support for PowerPC-only applications).
" was released on July 20, 2011. It includes support for the Mac App Store
, and brings many other developments made in Apple's iOS, such as an easily-navigable display of installed applications (Launchpad
) and (a greater use of) multi-touch
gestures, to the Mac. This release removed Rosetta
, making it incapable of running PowerPC applications.
Changes made to the GUI (Graphical User Interface) include the Launchpad
(similar to the home screen of iOS devices), auto-hiding scrollbars that only appear when they are being used, and Mission Control, which unifies Exposé, Spaces, Dashboard, and full-screen applications within a single interface.
Apple also made changes to applications: they resume in the same state as they were before they were closed (similar to iOS). In addition to this, documents auto-save by default so users do not have to worry about manually managing their documents.
is a series of Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
-based operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s and graphical user interface
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
s developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh
Macintosh
The Macintosh , or Mac, is a series of several lines of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced by Apple's then-chairman Steve Jobs on January 24, 1984; it was the first commercially successful personal computer to feature a mouse and a...
computer systems. It is the successor to Mac OS 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...
, released in 1999, the final release of the "classic" Mac OS, which had been Apple's primary operating system since 1984.
Mac OS X, whose X is the Roman numeral for 10 and is a prominent part of its brand identity, is a Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
-based graphical
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
operating system,
built on technologies developed at NeXT
NeXT
Next, Inc. was an American computer company headquartered in Redwood City, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets...
between the second half of the 1980s and Apple's purchase of the company in late 1996. From its sixth release, Mac OS X v10.5 "Leopard" and onward, every release of gained UNIX 03 certification while running on Intel processors.
The first version released was Mac OS X Server 1.0
Mac OS X Server 1.0
Mac OS X Server 1.0, released on March 16, 1999, is the first operating system released into the retail market by Apple Computer based on their acquisition of NeXT. It followed the Rhapsody series of developer releases of what was to be known as Mac OS X...
in 1999, and a desktop-oriented version, Mac OS X v10.0
Mac OS X v10.0
Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129...
"Cheetah" followed on March 24, 2001. Releases of Mac OS X are named after big cat
Big cat
The term big cat – which is not a biological classification – is used informally to distinguish the larger felid species from smaller ones. One definition of "big cat" includes the four members of the genus Panthera: the tiger, lion, jaguar, and leopard. Members of this genus are the only cats able...
s: for example, Mac OS X v10.7 is usually referred to by Apple and users as "Lion
Mac OS X Lion
Mac OS X Lion is the eighth and current major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers....
". The server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...
edition, Mac OS X Server
Mac OS X Server
Mac OS X Server is a Unix server operating system from Apple Inc. The server edition of Mac OS X is architecturally identical to its desktop counterpart, except that it includes work group management and administration software tools...
, is architecturally
Software architecture
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both...
identical to its desktop counterpart, and includes tools to facilitate management of workgroups of Mac OS X machines, and to provide access to network service
Network service
Network services are the foundation of a networked computing environment. Generally network services are installed on one or more servers to provide shared resources to client computers.- Network services in LAN :...
s. These tools include a mail transfer agent
Mail transfer agent
Within Internet message handling services , a message transfer agent or mail transfer agent or mail relay is software that transfers electronic mail messages from one computer to another using a client–server application architecture...
, an LDAP server, a domain name server
Domain name system
The Domain Name System is a hierarchical distributed naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities...
, and others. It is pre-loaded on Apple's Xserve
Xserve
Xserve was a line of rack unit computers designed by Apple Inc. for use as servers. When the Xserve was introduced in 2002, it was Apple's first designated server hardware design since the Apple Network Server in 1996...
server hardware, but can be run on almost all of Apple's current selling computer models.
Apple also produces specialized versions of Mac OS X for use on its consumer devices. iOS, which is based on Mac OS X, runs on the iPhone
IPhone
The iPhone is a line of Internet and multimedia-enabled smartphones marketed by Apple Inc. The first iPhone was unveiled by Steve Jobs, then CEO of Apple, on January 9, 2007, and released on June 29, 2007...
, iPod Touch
IPod Touch
The iPod Touch is a portable media player, personal digital assistant, handheld game console, and Wi-Fi mobile device designed and marketed by Apple Inc. The iPod Touch adds the multi-touch graphical user interface to the iPod line...
,
iPad
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...
, and the 2nd generation Apple TV. An unnamed variant of Mac OS X powered the 1st generation Apple TV.
History
Mac OS X is based upon the Mach kernel.Certain parts from FreeBSD
FreeBSD
FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...
's and NetBSD
NetBSD
NetBSD is a freely available open source version of the Berkeley Software Distribution Unix operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed. The NetBSD project is primarily focused on high quality design,...
's implementation of Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
were incorporated in NeXTSTEP
NEXTSTEP
NeXTSTEP was the object-oriented, multitasking operating system developed by NeXT Computer to run on its range of proprietary workstation computers, such as the NeXTcube...
, the core of Mac OS X. NeXTSTEP was the object-oriented operating system
Object-oriented operating system
An object-oriented operating system is an operating system which internally uses object-oriented methodologies.An object-oriented operating system is in contrast to an object-oriented user interface or programming framework, which can be placed above a non-object-oriented operating system like DOS,...
developed by Steve Jobs
Steve Jobs
Steven Paul Jobs was an American businessman and inventor widely recognized as a charismatic pioneer of the personal computer revolution. He was co-founder, chairman, and chief executive officer of Apple Inc...
' company NeXT
NeXT
Next, Inc. was an American computer company headquartered in Redwood City, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets...
after he left Apple in 1985.
While Jobs was away from Apple, Apple tried to create a "next-generation" OS through the Taligent
Taligent
Taligent was the name of an object-oriented operating system and the company dedicated to producing it...
, Copland
Copland (operating system)
Copland was a project at Apple Computer to create an updated version of the Macintosh operating system. It was to have introduced protected memory, preemptive multitasking and a number of new underlying operating system features, yet still be compatible with existing Mac software...
and Gershwin projects, with little success.
Eventually, NeXT's OS, then called OPENSTEP
OpenStep
OpenStep was an object-oriented application programming interface specification for an object-oriented operating system that used a non-NeXTSTEP operating system as its core, principally developed by NeXT with Sun Microsystems. OPENSTEP was a specific implementation of the OpenStep API developed...
, was selected to be the basis for Apple's next OS, and Apple purchased NeXT outright.
Steve Jobs returned to Apple as interim CEO, and later became CEO, shepherding the transformation of the programmer-friendly OPENSTEP into a system that would be adopted by Apple's primary market of home users and creative professionals. The project was first known as Rhapsody and was later renamed to Mac OS X.
Mac OS X Server 1.x, was incompatible with software designed for the original Mac OS and had no support for Apple's own IEEE 1394 interface
IEEE 1394 interface
The IEEE 1394 interface is a serial bus interface standard for high-speed communications and isochronous real-time data transfer, frequently used by personal computers, as well as in digital audio, digital video, automotive, and aeronautics applications. The interface is also known by the brand...
(FireWire). Mac OS X 10.x included more backward compatibility
Backward compatibility
In the context of telecommunications and computing, a device or technology is said to be backward or downward compatible if it can work with input generated by an older device...
and functionality by including the Carbon API as well as FireWire support. As the operating system evolved, it moved away from the legacy Mac OS to an emphasis on new "digital lifestyle" applications such as the iLife
ILife
iLife is a suite of software applications developed by Apple for organizing, editing, and publishing photos, movies, and music. The suite comprises five applications: iPhoto, iMovie, iDVD, GarageBand, and iWeb, all of which run on the Mac OS X operating system....
suite, enhanced business applications (iWork
IWork
iWork is an office suite of desktop applications created by Apple for the Mac OS X and iOS operating systems. The first version of iWork, iWork '05, was released in 2005. The suite originally bundled Keynote, a presentation program which had previously been sold as a standalone application, and...
), and integrated home entertainment (the Front Row media center).
Each version also included modifications to the general interface, such as the brushed metal
Brushed metal (interface)
Brushed metal is a discontinued graphical user interface design used in Apple Computer's Mac OS X operating system for Macintosh computers. The first of Apple's applications to sport this look was the QuickTime Player released as part of QuickTime 4.0 in 1999.Apple's Human Interface Guidelines...
appearance added in version 10.3, the non-pinstriped titlebar appearance in version 10.4, and in 10.5 the removal of the previous brushed metal styles in favor of the "Unified" gradient window style.
Description
File:OSXBoxes.png|thumb|400px|Box artwork for Mac OS X. Left to right: Cheetah
Mac OS X v10.0
Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129...
/Puma
Mac OS X v10.1
Mac OS X version 10.1, code named "Puma", is the second major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2. Version 10.1 was released on 25 September 2001 as a 'free update' to version 10.0...
(1), Jaguar
Mac OS X v10.2
Mac OS X version 10.2 "Jaguar" is the third major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X Panther...
(2), Panther
Mac OS X v10.3
Mac OS X Panther is the fourth major release of Mac OS X, Apple’s desktop and server operating system. It followed Mac OS X v10.2 "Jaguar" and preceded Mac OS X Tiger...
(3), Tiger
Mac OS X v10.4
Mac OS X v10.4 Tiger is the fifth major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers. Tiger was released to the public on 29 April 2005 for US$129.95 as the successor to Mac OS X Panther , which had been released 18 months earlier...
(4), Leopard
Mac OS X v10.5
Mac OS X Leopard is the sixth major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers. Leopard was released on 26 October 2007 as the successor of Tiger , and is available in two variants: a desktop version suitable for personal computers, and a...
(5), and Snow Leopard
Mac OS X v10.6
Mac OS X Snow Leopard is the seventh major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers.Snow Leopard was publicly unveiled on June 8, 2009 at the Apple Worldwide Developers Conference...
(6).
rect 8 10 102 122 Mac OS X Cheetah
rect 118 7 214 120 Mac OS X Jaguar
rect 225 7 324 121 Mac OS X Panther
rect 336 7 433 118 Mac OS X Tiger
rect 446 33 537 121 Mac OS X Leopard
rect 545 35 636 117 Mac OS X Snow Leopard
desc bottom-left
Mac OS X is the tenth major version of Apple's operating system for Macintosh computers. Previous Macintosh operating systems were named using Arabic numerals
Arabic numerals
Arabic numerals or Hindu numerals or Hindu-Arabic numerals or Indo-Arabic numerals are the ten digits . They are descended from the Hindu-Arabic numeral system developed by Indian mathematicians, in which a sequence of digits such as "975" is read as a numeral...
, e.g. Mac OS 8
Mac OS 8
Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It represented the largest overhaul of the Mac OS since the release of System 7, some six years previously. It puts more emphasis on color than previous operating systems...
and Mac OS 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...
. The letter X in Mac OS X's name refers to the number 10, a Roman numeral. It is therefore correctly pronounced "ten" (ˈ) in this context. However, due to the tenth version being the first to be based on Unix origins, and a reason for the Roman numeral to be used for the number 10 in its honour, a common pronunciation is "X" (ˈ).
Mac OS X's core is a POSIX
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
compliant operating system (OS) built on top of the XNU
XNU
XNU is the computer operating system kernel that Apple Inc. acquired and developed for use in the Mac OS X operating system and released as free and open source software as part of the Darwin operating system...
kernel, with standard Unix facilities available from the command line interface. Apple has released this family of software as a free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
and open source operating system named Darwin
Darwin (operating system)
Darwin is an open source POSIX-compliant computer operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NeXTSTEP, BSD, and other free software projects....
. On top of Darwin, Apple layered a number of components, including the Aqua
Aqua (user interface)
Aqua is the GUI and primary visual theme of Apple Inc.'s Mac OS X operating system. It is based around the theme of water, as its name suggests, with droplet-like elements and liberal use of translucency and reflection effects...
interface and the Finder, to complete the GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
-based operating system which is Mac OS X.
Mac OS X introduced a number of new capabilities to provide a more stable and reliable platform than its predecessor, Mac OS 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...
. For example, pre-emptive multitasking and memory protection
Memory protection
Memory protection is a way to control memory access rights on a computer, and is a part of most modern operating systems. The main purpose of memory protection is to prevent a process from accessing memory that has not been allocated to it. This prevents a bug within a process from affecting...
improved the system's ability to run multiple applications simultaneously without them interrupting or corrupting each other.
Many aspects of Mac OS X's architecture are derived from OPENSTEP
OpenStep
OpenStep was an object-oriented application programming interface specification for an object-oriented operating system that used a non-NeXTSTEP operating system as its core, principally developed by NeXT with Sun Microsystems. OPENSTEP was a specific implementation of the OpenStep API developed...
, which was designed to be portable, to ease the transition from one platform to another. For example, NeXTSTEP
NEXTSTEP
NeXTSTEP was the object-oriented, multitasking operating system developed by NeXT Computer to run on its range of proprietary workstation computers, such as the NeXTcube...
was ported from the original 68k
68k
The Motorola 680x0/m68000/68000 is a family of 32-bit CISC microprocessors. During the 1980s and early 1990s, they were popular in personal computers and workstations and were the primary competitors of Intel's x86 microprocessors...
-based NeXT workstations to x86 and other architectures before NeXT was purchased by Apple,
and OPENSTEP was later ported to the PowerPC
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...
architecture as part of the Rhapsody project.
The most visible change was the Aqua theme
Aqua (user interface)
Aqua is the GUI and primary visual theme of Apple Inc.'s Mac OS X operating system. It is based around the theme of water, as its name suggests, with droplet-like elements and liberal use of translucency and reflection effects...
. The use of soft edges, translucent colors, and pinstripes – similar to the hardware design of the first iMac
IMac
The iMac is a range of all-in-one Macintosh desktop computers built by Apple. It has been the primary part of Apple's consumer desktop offerings since its introduction in 1998, and has evolved through five distinct forms....
s – brought more texture and color to the user interface when compared to what OS 9 and OS X Server 1.0's "Platinum" appearance had offered. According to John Siracusa, an editor of Ars Technica
Ars Technica
Ars Technica is a technology news and information website created by Ken Fisher and Jon Stokes in 1998. It publishes news, reviews and guides on issues such as computer hardware and software, science, technology policy, and video games. Ars Technica is known for its features, long articles that go...
, the introduction of Aqua and its departure from the then conventional look "hit like a ton of bricks."
Bruce Tognazzini
Bruce Tognazzini
Bruce "Tog" Tognazzini is a usability consultant in partnership with Donald Norman and Jakob Nielsen in the Nielsen Norman Group, which specializes in human computer interaction. He was with Apple Computer for fourteen years, then with Sun Microsystems for four years, then WebMD for another four...
(who founded the original Apple Human Interface Group) said that the Aqua interface in Mac OS X v10.0
Mac OS X v10.0
Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129...
represented a step backwards in usability compared with the original Mac OS interface.
Third-party developers started producing skins
Skin (computing)
In computing, a skin is a custom graphical appearance achieved by the use of a graphical user interface that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users....
for customizable applications and other operating systems which mimicked the Aqua appearance. To some extent, Apple has used the successful transition to this new design as leverage, at various times threatening legal action against people who make or distribute software with an interface the company says is derived from its copyright
Copyright
Copyright is a legal concept, enacted by most governments, giving the creator of an original work exclusive rights to it, usually for a limited time...
ed design.
Mac OS X architecture
Architecture of Mac OS X
Mac OS X is the culmination of Apple Inc.'s decade-long search for an operating system to replace the original Mac OS. After the failures of their previous attempts; Pink, which started as an Apple project but evolved into a joint venture with IBM called Taligent, and Copland, which started in...
implements a layered design.
The layered frameworks aid rapid development of applications by providing existing code for common tasks.
Mac OS X includes its own software development
Software development
Software development is the development of a software product...
tools, most prominently an integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
called Xcode
Xcode
Xcode is a suite of tools, developed by Apple, for developing software for Mac OS X and iOS. Xcode 4.2, the latest major version, is available on the Mac App Store for free for Mac OS X 10.7 , and on the Apple Developer Connection website for free to registered developers Xcode is a suite of tools,...
. Xcode provides interfaces to compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...
s that support several programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s including C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
, C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
, Objective-C
Objective-C
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it...
, and Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
. For the Apple–Intel transition, it was modified so that developers could build their applications as a universal binary
Universal binary
A universal binary is, in Apple parlance, an executable file or application bundle that runs natively on either PowerPC or Intel-manufactured IA-32 or Intel 64-based Macintosh computers; it is an implementation of the concept more generally known as a fat binary.With the release of Mac OS X Snow...
, which provides compatibility with both the Intel-based and PowerPC-based Macintosh lines.
The Darwin
Darwin (operating system)
Darwin is an open source POSIX-compliant computer operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NeXTSTEP, BSD, and other free software projects....
sub-system in Mac OS X is in charge of managing the filesystem, which includes the Unix permissions
File system permissions
Most current file systems have methods of administering permissions or access rights to specific users and groups of users. These systems control the ability of the users to view or make changes to the contents of the filesystem....
layer. In 2003 and 2005, two Macworld editors expressed criticism of the permission scheme; Ted Landau called misconfigured permissions "the most common frustration" in Mac OS X,
while Rob Griffiths suggested that some users may even have to reset permissions
Repair permissions
Repairing disk permissions is a troubleshooting activity commonly associated with the Mac OS X operating system. The efficacy of repairing permissions to troubleshoot application errors has been debated.-Overview:...
every day, a process which can take up to 15 minutes.
More recently, another Macworld editor, Dan Frakes, called the procedure of repairing permissions vastly overused.
He argues that Mac OS X typically handles permissions properly without user interference, and resetting permissions should just be tried when problems emerge.
Distribution and languages
As of September 2011, Mac OS X is the second most active general-purpose client operating system in use on the World Wide WebWorld Wide Web
The World Wide Web is a system of interlinked hypertext documents accessed via the Internet...
, after Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, with an 8.45% usage share according to statistics compiled by W3Counter.
It is the most successful Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
desktop operating system on the web, estimated at over 5 times the usage of Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
(which has 1.5%). See also Usage share of operating systems.
There are twenty-two "System Languages" available for the user at the moment of installation (the "system language" is the entire operating system environment). As of Mac OS X Lion, the languages are Arabic, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazilian), Portuguese (European), Russian, Spanish, Swedish and Turkish. Input methods for typing in dozens of scripts can be chosen independently of the system language.
Software
The APIs that Mac OS X inherited from OpenStepOpenStep
OpenStep was an object-oriented application programming interface specification for an object-oriented operating system that used a non-NeXTSTEP operating system as its core, principally developed by NeXT with Sun Microsystems. OPENSTEP was a specific implementation of the OpenStep API developed...
are not backward compatible with earlier versions of Mac OS. These APIs were created as the result of a 1993 collaboration between NeXT Computer
NeXT
Next, Inc. was an American computer company headquartered in Redwood City, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets...
and Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
and are now referred to by Apple as Cocoa
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface for the Mac OS X operating system and—along with the Cocoa Touch extension for gesture recognition and animation—for applications for the iOS operating system, used on Apple devices such as the iPhone, the iPod Touch, and...
. This heritage is highly visible for Cocoa developers, since the "NS" prefix is ubiquitous in the framework, standing variously for Nextstep or NeXT/Sun. The official OpenStep API, published in September 1994, was the first to split the API between Foundation and Application Kit and the first to use the "NS" prefix.
Apple's Rhapsody project would have required all new development to use these APIs, causing much outcry among existing Mac developers. All Mac software that did not receive a complete rewrite to the new framework would run in the equivalent of the Classic environment
Classic (Mac OS X)
Classic, or Classic Environment, was a hardware and software abstraction layer in Mac OS X that allowed applications compatible with Mac OS 9 to run on the Mac OS X operating system...
. To permit a smooth transition from Mac OS 9 to Mac OS X, the Carbon
Carbon (API)
Carbon is one of Apple Inc.'s procedural application programming interfaces for the Macintosh operating system. It provides C programming language access to Macintosh system services...
Application Programming Interface
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...
(API) was created. Applications written with Carbon can be executed natively on both systems. Carbon was not included in the first product sold as Mac OS X, Mac OS X Server (now known as Mac OS X Server 1.x).
Mac OS X also used to support the Java Platform as a "preferred software package" – in practice this means that applications written in Java fit as neatly into the operating system as possible while still being cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...
compatible, and that graphical user interfaces written in Swing
Swing (Java)
Swing is the primary Java GUI widget toolkit. It is part of Oracle's Java Foundation Classes — an API for providing a graphical user interface for Java programs....
look almost exactly like native Cocoa interfaces. Traditionally, Cocoa programs have been mostly written in Objective-C
Objective-C
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it...
, 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."
Since Mac OS X is POSIX
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
compliant, many software packages written for the *BSDs, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, or other Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
systems can be recompiled to run on it. Projects such as Homebrew
Homebrew (package management software)
Homebrew is a package management system that simplifies the installation of software on the Mac OS X operating system. It is a free/open source software project to simplify installation of other free/open source software. It is similar in aim and function to MacPorts and Fink...
, Fink
Fink
The Fink project is an effort to port and package open-source Unix programs to Mac OS X. Fink uses dpkg and APT , as well as its own frontend program, fink ....
, MacPorts
MacPorts
MacPorts, formerly called DarwinPorts, is a package management system that simplifies the installation of software on the Mac OS X and Darwin operating systems. It is a free/open source software project to simplify installation of other free/open source software...
and pkgsrc
Pkgsrc
pkgsrc is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently: in 1999, support for Solaris was added, later followed by support for other...
provide pre-compiled or pre-formatted packages. Since version 10.3, Mac OS X has included X11.app
X11.app
XQuartz is Apple Inc.'s version of the X server, a component of the X Window System, for Mac OS X. The current version of XQuartz is a DDX included in the X.Org Server and implements support for hardware-accelerated 2D graphics , hardware OpenGL acceleration and integration with Aqua, the Mac OS...
, Apple's version of the X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...
graphical interface for Unix applications, as an optional component during installation.
Up to and including Mac OS X v10.4
Mac OS X v10.4
Mac OS X v10.4 Tiger is the fifth major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers. Tiger was released to the public on 29 April 2005 for US$129.95 as the successor to Mac OS X Panther , which had been released 18 months earlier...
(Tiger), Apple's implementation was based on the X11 Licensed XFree86
XFree86
XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and is now available for many other operating systems and platforms. It is free and open source software under the XFree86 License version 1.1. It is developed by the...
4.3 and X11R6.6. All bundled versions of X11 feature a window manager which is similar to the Mac OS X look-and-feel and has fairly good integration with Mac OS X, also using the native Quartz
Quartz (graphics layer)
Quartz specifically refers to a pair of Mac OS X technologies, each part of the Core Graphics framework: Quartz 2D and Quartz Compositor. It includes both a 2D renderer in Core Graphics and the composition engine that sends instructions to the graphics card...
rendering system. Earlier versions of Mac OS X (in which X11 has not been bundled) can also run X11 applications using XDarwin
XDarwin
XDarwin was a port of the X Window System to run on the Mac OS X and Darwin operating systems. It permitted the use of programs written for X11 on those operating systems....
. With the introduction of version 10.5 Apple switched to the X.org
X.Org Server
X.Org Server refers to the X server release packages stewarded by the X.Org Foundation,which is hosted by freedesktop.org, and grants...
variant of X11. Version Mac OS X 10.7 "Lion"
Mac OS X Lion
Mac OS X Lion is the eighth and current major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers....
use X.org Server version 1.10.x
Hardware
For the early releases of Mac OS X, the standard hardware platform supported was the full line of Macintosh computers (laptop, desktop, or server) based on PowerPCPowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...
G3, G4, and G5 processors. Later versions discontinued support for some older hardware; for example, Panther does not support "beige" G3s
Power Macintosh G3
The Power Macintosh G3, commonly called "beige G3s" or "platinum G3s" for the color of their cases, was a series of personal computers designed, manufactured, and sold by Apple Computer, Inc. from November 1997 to January 1999...
,
and Tiger does not support systems that pre-date Apple's introduction of integrated FireWire ports (the ports themselves are not a functional requirement). Mac OS X v10.5 "Leopard"
Mac OS X v10.5
Mac OS X Leopard is the sixth major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers. Leopard was released on 26 October 2007 as the successor of Tiger , and is available in two variants: a desktop version suitable for personal computers, and a...
, introduced October 2007, has dropped support for all PowerPC G3 processors and for PowerPC G4 processors with clock rates below 867 MHz. Mac OS X v10.6 "Snow Leopard"
Mac OS X v10.6
Mac OS X Snow Leopard is the seventh major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers.Snow Leopard was publicly unveiled on June 8, 2009 at the Apple Worldwide Developers Conference...
supports Macs with Intel processors, not PowerPC. Mac OS X 10.7 "Lion"
Mac OS X Lion
Mac OS X Lion is the eighth and current major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers....
requires a Mac with an Intel Core 2 Duo or newer processor.
Tools such as XPostFacto
XPostFacto
XPostFacto is an open source utility that enables the installation of PowerPC versions of Mac OS X up to Mac OS 10.4 , and Darwin on some PowerPC-based Apple Macintosh systems that are not officially supported for them by Apple....
and patches applied to the installation disc have been developed by third parties to enable installation of newer versions of Mac OS X on systems not officially supported by Apple. This includes a number of pre-G3 Power Macintosh systems that can be made to run up to and including Mac OS X 10.2 Jaguar, all G3-based Macs which can run up to and including Tiger, and sub-867 MHz G4 Macs can run Leopard by removing the restriction from the installation DVD or entering a command in the Mac's Open Firmware
Open Firmware
Open Firmware, or OpenBoot in Sun Microsystems parlance, is a standard defining the interfaces of a computer firmware system, formerly endorsed by the Institute of Electrical and Electronics Engineers . It originated at Sun, and has been used by Sun, Apple, IBM, and most other non-x86 PCI chipset...
interface to tell the Leopard Installer that it has a clock rate of 867 MHz or greater. Except for features requiring specific hardware (e.g. graphics acceleration, DVD writing), the operating system offers the same functionality on all supported hardware.
PowerPC versions of Mac OS X prior to Leopard retain compatibility with older Mac OS applications by providing an emulation environment called Classic, which allows users to run Mac OS 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...
as a process within Mac OS X, so that most older applications run as they would under the older operating system. Classic is not supported on Intel-based Macs or in Mac OS X v10.5 "Leopard", but users still requiring Classic applications on Intel Macs can use the SheepShaver
SheepShaver
SheepShaver is an open source PowerPC Apple Macintosh emulator originally designed for BeOS and Linux. The name is a play on ShapeShifter, a Macintosh II emulator for AmigaOS , which is in turn not to be confused with a third-party preference pane for Mac OS X with the same name...
emulator to run Mac OS 9 on top of Leopard.
Apple–Intel transition
In April 2002, eWeek announced a rumor that Apple had a version of Mac OS X code-named Marklar, which ran on Intel x86 processors. The idea behind Marklar was to keep Mac OS X running on an alternative platform should Apple become dissatisfied with the progress of the PowerPC platform.These rumors subsided until late in May 2005, when various media outlets, such as the Wall Street Journal
and CNET
CNET
CNET is a tech media website that publishes news articles, blogs, and podcasts on technology and consumer electronics. Originally founded in 1994 by Halsey Minor and Shelby Bonnie, it was the flagship brand of CNET Networks and became a brand of CBS Interactive through CNET Networks' acquisition...
,
announced that Apple would unveil Marklar in the coming months.
On June 6, 2005, Steve Jobs confirmed these rumors when he announced in his keynote address at the annual Apple Worldwide Developers Conference
Worldwide Developers Conference
The Apple Worldwide Developers Conference, commonly abbreviated WWDC, is a conference held annually in California by Apple Inc. The conference is primarily used by Apple to showcase its new software and technologies for developers, as well as offering hands-on labs and feedback sessions...
that Apple would be making the transition from PowerPC to Intel processors over the following two years, and that Mac OS X would support both platforms during the transition. Jobs also confirmed rumors that Apple had versions of Mac OS X running on Intel processors for most of its developmental life. The last time that Apple switched CPU families—from the Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...
68K CPU to the IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
/Motorola PowerPC—Apple included a Motorola 68K emulator in the new OS that made almost all 68K software work automatically on the new hardware. Apple had supported the 68K emulator for 11 years, but stopped supporting it during the transition to Intel CPUs. Included in the new OS for the Intel-based Macs is Rosetta
Rosetta (software)
Rosetta was a lightweight and dynamic binary translator for Mac OS X which Apple released in 2006 when it transitioned the Macintosh from PowerPC to Intel processors. It allowed pre-existing software to run on the new systems without modification....
, a binary translation
Binary translation
In computing, binary translation is the emulation of one instruction set by another through translation of code. Sequences of instructions are translated from the source to the target instruction set...
layer which enables software compiled for PowerPC Mac OS X to run on Intel Mac OS X machines. Apple dropped support for Classic mode on the new Intel Macs. Third party emulation software such as Mini vMac, Basilisk II
Basilisk II
Basilisk II is an open source software emulator which emulates the 680x0-based Apple Macintosh computer on a variety of operating systems, including BeOS, Linux, AmigaOS, Windows NT, Mac OS X and even on the Sony PSP....
and SheepShaver
SheepShaver
SheepShaver is an open source PowerPC Apple Macintosh emulator originally designed for BeOS and Linux. The name is a play on ShapeShifter, a Macintosh II emulator for AmigaOS , which is in turn not to be confused with a third-party preference pane for Mac OS X with the same name...
provides support for some early versions of Mac OS. A new version of Xcode and the underlying command-line compilers support building universal binaries
Universal binary
A universal binary is, in Apple parlance, an executable file or application bundle that runs natively on either PowerPC or Intel-manufactured IA-32 or Intel 64-based Macintosh computers; it is an implementation of the concept more generally known as a fat binary.With the release of Mac OS X Snow...
that will run on either architecture.
PowerPC-only software is supported with Rosetta, though applications may have to be rewritten to run properly on the newer OS X for Intel. Apple initially encouraged developers to produce universal binaries with support for both PowerPC and x86.
There is a performance penalty when PowerPC binaries run on Intel Macs through Rosetta. Moreover, some PowerPC software, such as kernel extensions and System Preferences plugins, are not supported on Intel Macs. Some PowerPC applications would not run on Intel OS X at all. Plugins for Safari need to be compiled for the same platform as Safari, so when Safari is running on Intel it requires plug-ins that have been compiled as Intel-only or universal binaries, so PowerPC-only plug-ins will not work.
While Intel Macs are able to run PowerPC, x86, and universal binaries, PowerPC Macs support only universal and PowerPC builds.
Support for the PowerPC platform was dropped after Mac OS X 10.5. Such cross-platform capability already existed in Mac OS X's lineage; OpenStep was ported to many architectures, including x86, and Darwin included support for both PowerPC and x86. Apple stated that Mac OS X would not run on Intel-based personal computers aside from its own, but a hacked version of the OS compatible with conventional x86 hardware was developed by the OSx86
OSx86
OSx86 is a collaborative hacking project to run the Mac OS X computer operating system on non-Apple personal computers with x86 architecture and x86-64 compatible processors...
community.
On June 8, 2009, Apple announced at its Worldwide Developers Conference
Worldwide Developers Conference
The Apple Worldwide Developers Conference, commonly abbreviated WWDC, is a conference held annually in California by Apple Inc. The conference is primarily used by Apple to showcase its new software and technologies for developers, as well as offering hands-on labs and feedback sessions...
that Snow Leopard (version 10.6) would drop support for PowerPC processors and be Intel-only.
However, Rosetta is still supported. In Snow Leopard, Rosetta is not installed by default, but it is available on the installation DVD as an installable add-on and is installed automatically via the Internet when first attempting to run a PowerPC-based application.
Features
One of the major differences between the previous versions of Mac OS and OS X was the addition of the Aqua GUI, a graphical user interface with water-like elements. Every window element, text, graphic, or widgetWidget (computing)
In computer programming, a widget is an element of a graphical user interface that displays an information arrangement changeable by the user, such as a window or a text box. The defining characteristic of a widget is to provide a single interaction point for the direct manipulation of a given...
is drawn on-screen using anti-aliasing
Anti-aliasing
In digital signal processing, spatial anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution image at a lower resolution...
technology.
ColorSync
ColorSync
ColorSync is Apple Inc's color management API for the Mac OS and Mac OS X.-Version history:Apple developed the original 1.0 version of ColorSync as a Mac-only architecture, which made it into an operating system release in 1993. In the same year, Apple co-founded the International Color Consortium...
, a technology introduced many years before, was improved and built into the core drawing engine, to provide color matching for printing
Printing
Printing is a process for reproducing text and image, typically with ink on paper using a printing press. It is often carried out as a large-scale industrial process, and is an essential part of publishing and transaction printing....
and multimedia
Multimedia
Multimedia is media and content that uses a combination of different content forms. The term can be used as a noun or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which use only rudimentary computer display such as text-only, or...
professionals.
Also, drop shadow
Drop shadow
In computer graphics, a drop shadow is a visual effect consisting of drawing that looks like the shadow of an object, giving the impression that the object is raised above the objects behind it. The drop shadow is often used for elements of a graphical user interface such as windows or menus, and...
s were added around windows and isolated text elements to provide a sense of depth. New interface elements were integrated, including sheets (document modal dialog box
Dialog box
In a graphical user interface of computers, a dialog box is a type of window used to enable reciprocal communication or "dialog" between a computer and its user. It may communicate information to the user, prompt the user for a response, or both...
es attached to specific windows) and drawers.
Apple has continued to change aspects of the OS X appearance and design, particularly with tweaks to the appearance of windows and the menu bar. One example of a UI behavioral change is that previewed video and audio files no longer have progress bars in column view; instead, they have mouse-over start and stop buttons as of 10.5.
The human interface guidelines
Human Interface Guidelines
Human interface guidelines are software development documents which offer application developers a set of recommendations. Their aim is to improve the experience for the users by making application interfaces more intuitive, learnable, and consistent. Most guides limit themselves to defining a...
published by Apple for Mac OS X are followed by many applications, giving them consistent user interface and keyboard shortcuts.
In addition, new services for applications are included, which include spelling and grammar checkers, special characters palette, color picker, font chooser and dictionary; these global features are present in every Cocoa application, adding consistency. The graphics system OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...
composites windows onto the screen to allow hardware-accelerated drawing. This technology, introduced in version 10.2, is called Quartz Extreme
Quartz Compositor
Quartz Compositor is the windowing system in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies family...
, a component of Quartz
Quartz (graphics layer)
Quartz specifically refers to a pair of Mac OS X technologies, each part of the Core Graphics framework: Quartz 2D and Quartz Compositor. It includes both a 2D renderer in Core Graphics and the composition engine that sends instructions to the graphics card...
. Quartz's internal imaging model correlates well with the Portable Document Format
Portable Document Format
Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....
(PDF) imaging model, making it easy to output PDF to multiple devices.
As a side result, PDF viewing and creating PDF documents from any application are built-in features.
In version 10.3, Apple added Exposé
Exposé (Mac OS X)
Exposé is a feature of the Mac OS X operating system. First previewed on 23 June 2003 at the Apple Worldwide Developers Conference as a feature of the then forthcoming Mac OS X v10.3, Exposé allows a user to quickly locate an open window, or to hide all windows and show the desktop without the need...
, a feature which includes three functions to help accessibility between windows and desktop. Its functions are to instantly display all open windows as thumbnails for easy navigation to different tasks, display all open windows as thumbnails from the current application, and hide all windows to access the desktop.
Also, FileVault
FileVault
FileVault is a system which encrypts files on a Macintosh computer. It can be found in the Mac OS X v10.4 "Tiger" operating system and later....
was introduced, which is an optional encryption of the user's files with Advanced Encryption Standard
Advanced Encryption Standard
Advanced Encryption Standard is a specification for the encryption of electronic data. It has been adopted by the U.S. government and is now used worldwide. It supersedes DES...
(AES-128).
Features introduced in version 10.4 include Automator
Automator (software)
Automator is an application developed by Apple for Mac OS X that implements point-and-click creation of workflows for automating repetitive tasks into batches for quicker alteration, thus saving time and effort over human intervention to manually change each file separately...
, an application designed to create an automatic workflow for different tasks;
Dashboard, a full-screen group of small applications called desktop widgets that can be called up and dismissed in one keystroke;
and Front Row, a media viewer interface accessed by the Apple Remote
Apple Remote
The Apple Remote is a remote control made for use with Apple products with infrared capabilities released after October 2005. The device was announced by Steve Jobs on October 12, 2005. The remote is largely based on the interface of the first generation iPod Shuffle and has only six buttons...
.
Moreover, the Sync Services were included, which is a system that allows applications to access a centralized extensible database for various elements of user data, including calendar and contact items. The operating system then managed conflicting edits and data consistency.
As of version 10.5, all system icons are scalable up to 512×512 pixels, to accommodate various places where they appear in larger size, including for example the Cover Flow view, a three-dimensional
3D computer graphics
3D computer graphics are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images...
graphical user interface included with iTunes
ITunes
iTunes is a media player computer program, used for playing, downloading, and organizing digital music and video files on desktop computers. It can also manage contents on iPod, iPhone, iPod Touch and iPad....
, the Finder, and other Apple products for visually skimming through files and digital media libraries via cover artwork.
This version includes Spaces
Spaces (software)
Spaces was a virtual desktop feature of Mac OS X, introduced in version 10.5 "Leopard". It was announced by Steve Jobs during the opening keynote at the Worldwide Developers Conference on August 7, 2006...
, a virtual desktop
Virtual desktop
In computing, a virtual desktop is a term used with respect to user interfaces, usually within the WIMP paradigm, to describe ways in which the size of a computer's desktop environment is expanded beyond the physical limits of the screen's real estate through the use of software, This saves space...
implementation which enables the user to have more than one desktop and display them in an Exposé-like interface.
Mac OS X v10.5 includes an automatic backup technology called Time Machine
Time Machine (Apple software)
Time Machine is a backup utility developed by Apple. It is included with Mac OS X and was introduced with the 10.5 "Leopard" release of Mac OS X. The software is designed to work with the Time Capsule as well as other internal or external drives.-Overview:...
, which provides the ability to view and restore previous versions of files and application data;
and Screen Sharing
Screen Sharing
Screen Sharing is a VNC client by Apple Inc. included as part of Mac OS X v10.5. It allows remote observance or control of any Macintosh machine on the local network that has Screen Sharing activated. It may also be used over the Internet via iChat...
was built in for the first time.
Finder is a file browser allowing quick access to all areas of the computer, which has been modified throughout subsequent releases of Mac OS X.
Quick Look
Quick Look
Quick Look is a quick preview feature developed by Apple which was introduced in their operating system, Mac OS X v10.5 "Leopard". It was announced and demonstrated at Apple's Worldwide Developers Conference 2007.-Overview:...
is part of Mac OS X Leopard's Finder. It allows for dynamic previews of files, including videos and multi-page documents, without opening their parent applications. Spotlight
Spotlight (software)
Spotlight is a system-wide desktop search feature of Apple's Mac OS X operating system. Spotlight is a selection-based search system, which creates a virtual index of all items and files on the system. It is designed to allow the user to quickly locate a wide variety of items on the computer,...
search technology, which is integrated into the Finder since Mac OS X Tiger, allows rapid real-time searches of data files; mail messages; photos; and other information based on item properties (meta data) and/or content.
Mac OS X makes use of a Dock, which holds file and folder shortcuts as well as minimized windows. Mac OS X Architecture
Architecture of Mac OS X
Mac OS X is the culmination of Apple Inc.'s decade-long search for an operating system to replace the original Mac OS. After the failures of their previous attempts; Pink, which started as an Apple project but evolved into a joint venture with IBM called Taligent, and Copland, which started in...
implements a layered framework.
The layered framework aids rapid development of applications by providing existing code for common tasks.
Versions
Version | Codename | Date Announced | Release Date | Most Recent Version |
---|---|---|---|---|
Rhapsody Developer Release | Grail1Z4 / Titan1U | August 31, 1997 | May 14, 1998 | |
Mac OS X Server 1.0 Mac OS X Server 1.0 Mac OS X Server 1.0, released on March 16, 1999, is the first operating system released into the retail market by Apple Computer based on their acquisition of NeXT. It followed the Rhapsody series of developer releases of what was to be known as Mac OS X... |
Hera | March 16, 1999 | 1.2v3 (October 27, 2000) | |
Public Beta Mac OS X Public Beta The Mac OS X Public Beta was an early beta version of Apple Computer's Mac OS X operating system Cheetah. It was released to the public on September 13, 2000 for US$29.95... |
Kodiak | September 13, 2000 | ||
10.0 Mac OS X v10.0 Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129... |
Cheetah | March 24, 2001 | 10.0.4 (June 22, 2001) | |
10.1 Mac OS X v10.1 Mac OS X version 10.1, code named "Puma", is the second major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2. Version 10.1 was released on 25 September 2001 as a 'free update' to version 10.0... |
Puma | July 18, 2001 | September 25, 2001 | 10.1.5 (June 6, 2002) |
10.2 Mac OS X v10.2 Mac OS X version 10.2 "Jaguar" is the third major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X Panther... |
Jaguar | May 6, 2002 | August 24, 2002 | 10.2.8 (October 3, 2003) |
10.3 | Panther | June 23, 2003 | October 24, 2003 | 10.3.9 (April 15, 2005) |
10.4 | Tiger | May 4, 2004 | April 29, 2005 | 10.4.11 (November 14, 2007) |
10.5 | Leopard | June 26, 2006 | October 26, 2007 | 10.5.8 (August 5, 2009) |
10.6 | Snow Leopard | June 9, 2008 | August 28, 2009 | 10.6.8 (June 23, 2011) |
10.7 Mac OS X Lion Mac OS X Lion is the eighth and current major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers.... |
Lion | October 20, 2010 | July 20, 2011 | 10.7.2 (October 12, 2011) |
With the exception of Mac OS X Server 1.0
Mac OS X Server 1.0
Mac OS X Server 1.0, released on March 16, 1999, is the first operating system released into the retail market by Apple Computer based on their acquisition of NeXT. It followed the Rhapsody series of developer releases of what was to be known as Mac OS X...
and the original public beta, Mac OS X versions are named after big cat
Big cat
The term big cat – which is not a biological classification – is used informally to distinguish the larger felid species from smaller ones. One definition of "big cat" includes the four members of the genus Panthera: the tiger, lion, jaguar, and leopard. Members of this genus are the only cats able...
s. Prior to its release, version 10.0
Mac OS X v10.0
Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129...
was code name
Code name
A code name or cryptonym is a word or name used clandestinely to refer to another name or word. Code names are often used for military purposes, or in espionage...
d "Cheetah" internally at Apple, and version 10.1
Mac OS X v10.1
Mac OS X version 10.1, code named "Puma", is the second major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2. Version 10.1 was released on 25 September 2001 as a 'free update' to version 10.0...
was code named internally as "Puma". After the immense buzz surrounding version 10.2
Mac OS X v10.2
Mac OS X version 10.2 "Jaguar" is the third major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X Panther...
, codenamed "Jaguar", Apple's product marketing began openly using the code names to promote the operating system. 10.3 was marketed as "Panther", 10.4 as "Tiger", 10.5 as "Leopard", 10.6 as "Snow Leopard", and the current version 10.7
Mac OS X Lion
Mac OS X Lion is the eighth and current major release of Mac OS X, Apple's desktop and server operating system for Macintosh computers....
as "Lion". "Panther", "Tiger" and "Leopard" are registered as trademarks of Apple, but "Cheetah", "Puma" and "Jaguar" have never been registered. Apple has also registered "Lynx" and "Cougar" as trademarks, though these were allowed to lapse.
Computer retailer Tiger Direct
Tiger Direct
Tiger Direct is a direct online and catalog retailer of computers and consumer electronics. It is a Systemax subsidiary. Its headquarters are in Fountainbleau, Florida.-Overview:...
sued Apple for its use of the name "Tiger". On May 16, 2005 a US federal court in the Southern District of Florida ruled that Apple's use did not infringe on Tiger Direct's trademark.
Public Beta: "Kodiak"
On September 13, 2000 Apple released a $29.95 "preview" version of Mac OS XMac OS X Public Beta
The Mac OS X Public Beta was an early beta version of Apple Computer's Mac OS X operating system Cheetah. It was released to the public on September 13, 2000 for US$29.95...
(internally codenamed Kodiak
Kodiak Bear
The Kodiak bear , also known as the Kodiak brown bear or the Alaskan grizzly bear or American brown bear, occupies the islands of the Kodiak Archipelago in South-Western Alaska. Its name in the Alutiiq language is Taquka-aq. It is the largest subspecies of brown bear.- Taxonomy :Taxonomist C.H...
) in order to gain feedback from users.
The "PB" as it was known marked the first public availability of the Aqua interface and Apple made many changes to the UI based on customer feedback. Mac OS X Public Beta expired and ceased to function in Spring 2001.
Version 10.0: "Cheetah"
On March 24, 2001, Apple released Mac OS X v10.0Mac OS X v10.0
Mac OS X version 10.0, code named "Cheetah", is the first major release of Mac OS X, Apple’s desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129...
(internally codenamed Cheetah
Cheetah
The cheetah is a large-sized feline inhabiting most of Africa and parts of the Middle East. The cheetah is the only extant member of the genus Acinonyx, most notable for modifications in the species' paws...
).
The initial version was slow, incomplete, and had very few applications available at the time of its launch, mostly from independent developers. While many critics suggested that the operating system was not ready for mainstream adoption, they recognized the importance of its initial launch as a base on which to improve. Simply releasing Mac OS X was received by the Macintosh community as a great accomplishment, for attempts to completely overhaul the Mac OS had been underway since 1996, and delayed by countless setbacks. Following some bug fixes, kernel panic
Kernel panic
A kernel panic is an action taken by an operating system upon detecting an internal fatal error from which it cannot safely recover. The term is largely specific to Unix and Unix-like systems; for Microsoft Windows operating systems the equivalent term is "Bug check" .The kernel routines that...
s became much less frequent.
Version 10.1: "Puma"
Later that year on September 25, 2001, Mac OS X v10.1Mac OS X v10.1
Mac OS X version 10.1, code named "Puma", is the second major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2. Version 10.1 was released on 25 September 2001 as a 'free update' to version 10.0...
(internally codenamed Puma
Puma
The cougar , also known as puma, mountain lion, mountain cat, catamount or panther, depending on the region, is a mammal of the family Felidae, native to the Americas...
) was released.
It had better performance and provided missing features, such as DVD playback. Apple released 10.1 as a free upgrade CD for 10.0 users, in addition to the US$129 boxed version for people running Mac OS 9
Mac OS
Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The Macintosh user experience is credited with popularizing the graphical user interface...
. It was discovered that the upgrade CDs were full install CDs that could be used with Mac OS 9
Mac OS
Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The Macintosh user experience is credited with popularizing the graphical user interface...
systems by removing a specific file; Apple later re-released the CDs in an actual stripped-down format that did not facilitate installation on such systems.
On January 7, 2002, Apple announced that Mac OS X was to be the default operating system for all Macintosh products by the end of that month.
Version 10.2: "Jaguar"
On August 23, 2002,Apple followed up with Mac OS X v10.2
Mac OS X v10.2
Mac OS X version 10.2 "Jaguar" is the third major release of Mac OS X, Apple's desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X Panther...
"Jaguar
Jaguar
The jaguar is a big cat, a feline in the Panthera genus, and is the only Panthera species found in the Americas. The jaguar is the third-largest feline after the tiger and the lion, and the largest in the Western Hemisphere. The jaguar's present range extends from Southern United States and Mexico...
", the first release to use its code name as part of the branding.
It brought great performance enhancements, a sleeker look, and many powerful enhancements (over 150, according to Apple
), including Quartz Extreme
Quartz Compositor
Quartz Compositor is the windowing system in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies family...
for compositing graphics directly on an ATI
ATI Technologies
ATI Technologies Inc. was a semiconductor technology corporation based in Markham, Ontario, Canada, that specialized in the development of graphics processing units and chipsets. Founded in 1985 as Array Technologies Inc., the company was listed publicly in 1993 and was acquired by Advanced Micro...
Radeon
Radeon
Radeon is a brand of graphics processing units and random access memory produced by Advanced Micro Devices , first launched in 2000 by ATI Technologies, which was acquired by AMD in 2006. Radeon is the successor to the Rage line. There are four different groups, which can be differentiated by...
or Nvidia
NVIDIA
Nvidia is an American global technology company based in Santa Clara, California. Nvidia is best known for its graphics processors . Nvidia and chief rival AMD Graphics Techonologies have dominated the high performance GPU market, pushing other manufacturers to smaller, niche roles...
GeForce2 MX AGP-based video card with at least 16 MB of VRAM, a system-wide repository for contact information in the new Address Book, and an instant messaging client named iChat
IChat
iChat is an instant messaging software application developed by Apple Inc. exclusively for its Mac OS X operating system. It has audio, video and screen-sharing capabilities as well as text messaging...
.
The Happy Mac which had appeared during the Mac OS startup sequence for almost 18 years was replaced with a large grey Apple logo with the introduction of Mac OS X v10.2.
Version 10.3: "Panther"
Mac OS X v10.3Mac OS X v10.3
Mac OS X Panther is the fourth major release of Mac OS X, Apple’s desktop and server operating system. It followed Mac OS X v10.2 "Jaguar" and preceded Mac OS X Tiger...
"Panther
Panther
-Large cats:* Panthera, the feline genus which contains lions, tigers, leopards and jaguars* Panther , the leopard * Panther , the cougar or mountain lion...
" was released on October 24, 2003. In addition to providing much improved performance, it also incorporated the most extensive update yet to the user interface. Panther included as many or more new features as Jaguar had the year before, including an updated Finder, incorporating a brushed-metal interface, Fast user switching
Fast user switching
Fast user switching is a feature on some modern multi-user operating systems such as Windows XP and newer, Mac OS X, Linux. It allows users to switch between user accounts on a single PC without quitting applications and logging out. Analogous functionality was first developed on consumer level...
, Exposé
Exposé (Mac OS X)
Exposé is a feature of the Mac OS X operating system. First previewed on 23 June 2003 at the Apple Worldwide Developers Conference as a feature of the then forthcoming Mac OS X v10.3, Exposé allows a user to quickly locate an open window, or to hide all windows and show the desktop without the need...
(Window manager), FileVault
FileVault
FileVault is a system which encrypts files on a Macintosh computer. It can be found in the Mac OS X v10.4 "Tiger" operating system and later....
, Safari
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
, iChat AV (which added videoconferencing
Videoconferencing
Videoconferencing is the conduct of a videoconference by a set of telecommunication technologies which allow two or more locations to interact via two-way video and audio transmissions simultaneously...
features to iChat), improved Portable Document Format
Portable Document Format
Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....
(PDF) rendering and much greater Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
interoperability.
Support for some early G3 computers such as "beige" Power Macs and "WallStreet" PowerBooks was discontinued.
Version 10.4: "Tiger"
Mac OS X v10.4 "TigerTiger
The tiger is the largest cat species, reaching a total body length of up to and weighing up to . Their most recognizable feature is a pattern of dark vertical stripes on reddish-orange fur with lighter underparts...
" was released on April 29, 2005. Apple stated that Tiger contained more than 150 new features.
As with Panther, certain older machines were no longer supported; Tiger requires a Mac with a built-in FireWire port.
Among the new features, Tiger introduced Spotlight
Spotlight (software)
Spotlight is a system-wide desktop search feature of Apple's Mac OS X operating system. Spotlight is a selection-based search system, which creates a virtual index of all items and files on the system. It is designed to allow the user to quickly locate a wide variety of items on the computer,...
, Dashboard, Smart Folders
Virtual folder
In computing, a virtual folder generally denotes an organizing principle for files that is not dependent on location in a hierarchical directory tree...
, updated Mail program with Smart Mailboxes, QuickTime
QuickTime
QuickTime is an extensible proprietary multimedia framework developed by Apple Inc., capable of handling various formats of digital video, picture, sound, panoramic images, and interactivity. The classic version of QuickTime is available for Windows XP and later, as well as Mac OS X Leopard and...
7, Safari
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
2, Automator
Automator (software)
Automator is an application developed by Apple for Mac OS X that implements point-and-click creation of workflows for automating repetitive tasks into batches for quicker alteration, thus saving time and effort over human intervention to manually change each file separately...
, VoiceOver
VoiceOver
VoiceOver is a screen reader built into Apple Inc.'s Mac OS X, iOS and iPod operating systems. By using VoiceOver, the user can access their Macintosh or iOS device based on spoken descriptions and, in the case of the Mac, the keyboard. The feature is designed to increase accessibility for blind...
, Core Image
Core Image
Core Image is a pixel-accurate, near-realtime, non-destructive image processing technology in Mac OS X. Implemented as part of the QuartzCore framework of Mac OS X 10.4 and later, Core Image provides a plugin-based architecture for applying filters and effects within the Quartz graphics rendering...
and Core Video
Core Video
Core Video is the video processing model employed by Mac OS X. It links the process of decompressing frames from a video source to the rest of the Quartz technologies for image rendering and composition...
. The initial release of the Apple TV used a modified version of Tiger with a different graphical interface and fewer applications and services. On January 10, 2006, Apple released the first Intel-based Macs along with the 10.4.4 update to Tiger. This operating system functioned identically on the PowerPC-based Macs and the new Intel-based machines, with the exception of the Intel release dropping support for the Classic environment.
Only PowerPC Macs can be booted from retail copies of the Tiger client DVD, but there is a Universal DVD of Tiger Server 10.4.7 (8K1079) that can boot both PowerPC and Intel Macs.
Version 10.5: "Leopard"
Mac OS X v10.5 "LeopardLeopard
The leopard , Panthera pardus, is a member of the Felidae family and the smallest of the four "big cats" in the genus Panthera, the other three being the tiger, lion, and jaguar. The leopard was once distributed across eastern and southern Asia and Africa, from Siberia to South Africa, but its...
" was released on October 26, 2007. It was called by Apple "the largest update of Mac OS X". It brought more than 300 new features.
Leopard supports both PowerPC
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...
- and Intel x86-based Macintosh computers; support for the G3 processor was dropped and the G4 processor required a minimum clock rate of 867 MHz, and at least 512 MB of RAM
Random-access memory
Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...
to be installed. The single DVD works for all supported Macs (including 64-bit machines). New features include a new look, an updated Finder, Time Machine
Time Machine (Apple software)
Time Machine is a backup utility developed by Apple. It is included with Mac OS X and was introduced with the 10.5 "Leopard" release of Mac OS X. The software is designed to work with the Time Capsule as well as other internal or external drives.-Overview:...
, Spaces
Spaces (software)
Spaces was a virtual desktop feature of Mac OS X, introduced in version 10.5 "Leopard". It was announced by Steve Jobs during the opening keynote at the Worldwide Developers Conference on August 7, 2006...
, Boot Camp pre-installed,
full support for 64-bit
64-bit
64-bit is a word size that defines certain classes of computer architecture, buses, memory and CPUs, and by extension the software that runs on them. 64-bit CPUs have existed in supercomputers since the 1970s and in RISC-based workstations and servers since the early 1990s...
applications (including graphical applications), new features in Mail
Mail (application)
Mail is an email program included with Apple Inc.'s Mac OS X operating system. Originally developed by NeXT as NeXTMail, a part of their NeXTSTEP operating system, it was adapted, following Apple's acquisition of NeXT, to become OS X's Mail application.Mail uses the SMTP, POP3, and IMAP protocols,...
and iChat
IChat
iChat is an instant messaging software application developed by Apple Inc. exclusively for its Mac OS X operating system. It has audio, video and screen-sharing capabilities as well as text messaging...
, and a number of new security features. Leopard is an Open Brand UNIX 03
Single UNIX Specification
The Single UNIX Specification is the collective name of a family of standards for computer operating systems to qualify for the name "Unix"...
registered product on the Intel platform. It was also the first BSD-based
Berkeley Software Distribution
Berkeley Software Distribution is a Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995...
OS to receive UNIX 03 certification.
Leopard dropped support for the Classic Environment and all Classic applications.
It was the final version of Mac OS X to support the PowerPC architecture.
Version 10.6: "Snow Leopard"
Mac OS X v10.6 "Snow LeopardSnow Leopard
The snow leopard is a moderately large cat native to the mountain ranges of South Asia and Central Asia...
" was released on August 28, 2009. Rather than delivering big changes to the appearance and end user functionality like the previous releases of , Snow Leopard focuses on "under the hood" changes, increasing the performance, efficiency, and stability of the operating system. For most users, the most noticeable changes are: the disk space that the operating system frees up after a clean install compared to Mac OS X 10.5 Leopard, a more responsive Finder rewritten in Cocoa
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface for the Mac OS X operating system and—along with the Cocoa Touch extension for gesture recognition and animation—for applications for the iOS operating system, used on Apple devices such as the iPhone, the iPod Touch, and...
, faster Time Machine
Time Machine (Apple software)
Time Machine is a backup utility developed by Apple. It is included with Mac OS X and was introduced with the 10.5 "Leopard" release of Mac OS X. The software is designed to work with the Time Capsule as well as other internal or external drives.-Overview:...
backups, more reliable and user friendly disk ejects, a more powerful version of the Preview application, as well as a faster Safari
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
web browser.
The rewrite of Finder in Apple's native Cocoa
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface for the Mac OS X operating system and—along with the Cocoa Touch extension for gesture recognition and animation—for applications for the iOS operating system, used on Apple devices such as the iPhone, the iPod Touch, and...
API allows the Finder to take advantage of the new technologies introduced in Snow Leopard. An update of the web browser, Safari 4
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
, includes a boost in JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
and HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
performance, which results in faster web browsing. The majority of this performance boost is enabled by the new SquirrelFish JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
interpreter, improving the JavaScript rendering performance of Safari by over 50%.
The new Top Sites also displays the most frequently visited and/or bookmarked sites in a panorama view, allowing the user to easily access their favorite sites along with a new Cover Flow view for the user's browsing history. Safari 4
Safari (web browser)
Safari is a web browser developed by Apple Inc. and included with the Mac OS X and iOS operating systems. First released as a public beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3 "Panther". Safari is also the...
is now also more crash resistant, being able to isolate plug-ins which are the main cause of web browser crashes.
Mac OS X v10.6 also features Microsoft Exchange Server
Microsoft Exchange Server
Microsoft Exchange Server is the server side of a client–server, collaborative application product developed by Microsoft. It is part of the Microsoft Servers line of server products and is used by enterprises using Microsoft infrastructure products...
support for Mail
Mail (application)
Mail is an email program included with Apple Inc.'s Mac OS X operating system. Originally developed by NeXT as NeXTMail, a part of their NeXTSTEP operating system, it was adapted, following Apple's acquisition of NeXT, to become OS X's Mail application.Mail uses the SMTP, POP3, and IMAP protocols,...
, iCal
ICal
iCal is a personal calendar application made by Apple Inc. that runs on the Mac OS X operating system. iCal was the first calendar application for Mac OS X to offer support for multiple calendars and the ability to publish/subscribe calendars to WebDAV server....
, and Address Book, new 64-bit
64-bit
64-bit is a word size that defines certain classes of computer architecture, buses, memory and CPUs, and by extension the software that runs on them. 64-bit CPUs have existed in supercomputers since the 1970s and in RISC-based workstations and servers since the early 1990s...
technology capable of supporting greater amounts of RAM
Random-access memory
Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...
, an all new QuickTime X with a refreshed user interface and more functionality that used to be only available to QuickTime Pro owners.
Back-end platform changes include improved support for multi-core processors through Grand Central Dispatch which attempts to ease the development of applications with multi-core support, and thus improve their CPU utilization. It used to be that developers needed to code their programs in such a way that their software would explicitly take advantage of the multiple cores, which could easily become a tedious and troublesome task, especially in complex software. It also includes advanced GPU performance with OpenCL
OpenCL
OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language for writing kernels , plus APIs that are used to define and then control the platforms...
(a cross platform open standard for GPGPU distinct from CUDA
CUDA
CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units that is accessible to software developers through variants of industry standard programming languages...
, Dx11 Compute Shader or STREAM) by providing support to offload work normally only destined for a CPU to the graphic card's GPU. This can be especially useful in tasks that can be heavily parallelized.
Snow Leopard only supports machines with Intel CPUs, requires at least 1 GB of RAM
Random-access memory
Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...
, and drops default support for applications built for the PowerPC
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...
architecture (Rosetta
Rosetta (software)
Rosetta was a lightweight and dynamic binary translator for Mac OS X which Apple released in 2006 when it transitioned the Macintosh from PowerPC to Intel processors. It allowed pre-existing software to run on the new systems without modification....
can be installed as an additional component to retain support for PowerPC-only applications).
Version 10.7: "Lion"
Mac OS X v10.7 "LionLion
The lion is one of the four big cats in the genus Panthera, and a member of the family Felidae. With some males exceeding 250 kg in weight, it is the second-largest living cat after the tiger...
" was released on July 20, 2011. It includes support for the Mac App Store
Mac App Store
The Mac App Store is a digital distribution platform for Mac OS X applications developed by Apple Inc.. The platform was announced on October 20, 2010 at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010 in preparation for its launch...
, and brings many other developments made in Apple's iOS, such as an easily-navigable display of installed applications (Launchpad
Launchpad (Mac OS X)
Launchpad is an application launcher that was announced alongside Mac OS X Lion. It is designed to be simpler than OS X's current application launching system, the Finder.-History:...
) and (a greater use of) multi-touch
Multi-touch
In computing, multi-touch refers to a touch sensing surface's ability to recognize the presence of two or more points of contact with the surface...
gestures, to the Mac. This release removed Rosetta
Rosetta (software)
Rosetta was a lightweight and dynamic binary translator for Mac OS X which Apple released in 2006 when it transitioned the Macintosh from PowerPC to Intel processors. It allowed pre-existing software to run on the new systems without modification....
, making it incapable of running PowerPC applications.
Changes made to the GUI (Graphical User Interface) include the Launchpad
Launchpad (Mac OS X)
Launchpad is an application launcher that was announced alongside Mac OS X Lion. It is designed to be simpler than OS X's current application launching system, the Finder.-History:...
(similar to the home screen of iOS devices), auto-hiding scrollbars that only appear when they are being used, and Mission Control, which unifies Exposé, Spaces, Dashboard, and full-screen applications within a single interface.
Apple also made changes to applications: they resume in the same state as they were before they were closed (similar to iOS). In addition to this, documents auto-save by default so users do not have to worry about manually managing their documents.
See also
- A/UXA/UXA/UX was Apple Computer’s implementation of the Unix operating system for some of their Macintosh computers. The later versions of A/UX ran on the Macintosh II, Quadra and Centris series of machines as well as the SE/30. A/UX was first released in 1988, with the final version released in 1995...
- Comparison of BSD operating systemsComparison of BSD operating systemsThere are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution series of Unix variants. The three most notable descendants in current use are FreeBSD, OpenBSD, and NetBSD, which are all derived from 386BSD and 4.4BSD-Lite, by various routes...
- Comparison of operating systemsComparison of operating systemsThese tables compare general and technical information for a number of widely used and currently available operating systems.Because of the large number and variety of available Linux distributions, they are all grouped under a single entry; see comparison of Linux distributions for a detailed...
- List of Mac OS X technologies
- List of Macintosh software
- List of operating systems
- Market share of operating systems
- Dock (Mac OS X)