Friday, April 9, 2010

Releases

This is a table of major Darwin releases with their dates of release and their corresponding Mac OS X releases.[10] Note that the corresponding Mac OS X release may have been released on a different date; refer to the Mac OS X pages for those dates.

Version number Release date Corresponding releases Features and changes
0.1 March 16, 1999 Mac OS X Server 1.0
1.0.2 November 10, 1999 Mac OS X DP2
1.1 April 5, 2000 Mac OS X DP4
1.2.1 November 15, 2000 Mac OS X Public Beta
1.3.1 April 13, 2001 Mac OS X v10.0
1.4.1 October 2, 2001 Mac OS X v10.1 Performance improvements to "boot time, real-time threads, thread management, cache flushing, and preemption handling," support for SMB network file system, Wget replaced with cURL.[11]
6.0.1 September 23, 2002 Mac OS X v10.2 (Darwin 6.0.2) GCC upgraded from 2 to 3.1, IPv6 and IPSec support, mDNSResponder service discovery daemon (Rendezvous), addition of CUPS, Ruby, and Python, journaling support in HFS+ (Darwin 6.2), application profiles ("pre-heat files") for faster program launching.[12]
7.0 October 24, 2003 Mac OS X v10.3 BSD layer synchronized with FreeBSD 5, automatic file defragmentation, hot-file clustering, and optional case sensitivity in HFS+, bash instead of tcsh as default shell, read-only NTFS support (Darwin 7.9).[13]
8.0 April 29, 2005 Mac OS X v10.4
Mac OS X for Apple TV (Darwin 8.8.2)
Stable kernel programming interface, finer-grained kernel locking, 64-bit BSD layer, launchd service management framework, extended file attributes, access control lists, commands such as cp and mv updated to preserve extended attributes and resource forks.[14]
9.0 October 26, 2007 iPhone OS 1.0 (Darwin 9.0.0d1)
Mac OS X v10.5
Full POSIX compliance, improved hierarchical process scheduling model, dynamically allocated swap files, dynamic resource limits (for files and processes), process sandboxing, address space layout randomization, DTrace tracing framework, file system events daemon, directory hard links, Apache 1.3 and PHP 4 updated to Apache 2.2 and PHP 5, read-only ZFS support.[15]
10.0 August 28, 2009 Mac OS X v10.6

The jump in version numbers from Darwin 1.4.1 to 5.1 with the release of Mac OS X v10.1.1 was designed to tie Darwin to the Mac OS X version and build numbering system. In the build numbering system of Mac OS X, every version has a unique beginning build number, which identifies what whole version of Mac OS X it is part of. Mac OS X v10.0 had build numbers starting with 4, 10.1 had build numbers starting with 5, and so forth (earlier build numbers represented developer releases). The point release number in the Darwin version is always the same as the second point number in the Mac OS X version. In the case of Mac OS X v10.1.1 (the version where the jump in version numbers was made), this was build 5M28 and the 10.1.1 release, from which a version number of 5.1 was derived.[16]

The command uname -r in Terminal will show the Darwin version number, and the command uname -v will show the XNU build version string, which includes the Darwin version number.

No comments:

Post a Comment