Darwin releases
2018-01-19
Översikt över versioner av Darwin / Mac OS X / iOS
Darwin är ett Open Source, UNIX-likt operativsystem utveklat av Apple. Den inkorporerar ett flertal Open Source-projekt och är baserat på BSD UNIX. Apple har byggt OS X och iOS ovanpå Darwin.
Här är en tabell över huvudversionerna av Darwin och korresponderande OS X och iOS-versioner.
Notera att Darwin och OS X-lanseringar kan ha olika datum
Operativsystem | Datum | Kommentarer |
Darwin 1.3.1 Mac OS X 10.0 | 2001-04-13 | First commercial release of Darwin |
Dawrin 1.4.1 Mac OS X 10.1 | 2001-10-02 | • 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 |
Darwin 5.1 Mac OS X 10.1.1 Puma | 2001-11-12 | • Change in numbering scheme to match Mac OS X build numbering scheme |
Darwin 6 Mac OS X 10.2 | 2002-09-23 | • 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 |
Darwin 7 Mac OS X 10.3 Panther | 2003-10-24 | • 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) |
Darwin 8 Mac OS X 10.4 Tiger | 2005-04-29 | • 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 |
Darwin 9 Mac OS X 10.5 Leopard iOS 1 | 2007-10-26 | • Full POSIX compliance (=UNIX Certified) • 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 • TimeMachine |
Darwin 10 iOS 4 | 2009-08-28 | • End of official support for PowerPC architecture (although several fat binaries, such as Kernel, still contain PPC images) • 64-bit kernel and drivers • libdispatch task parallelization framework • OpenCL heterogeneous computing framework • support for blocks in C • transparent file compression in HFS+ • XProtect (anti-malware) introduced |
Darwin 11 iOS 5 | 2011-07-20 | • XNU no longer supports PPC binaries (fat binary only for i386, x86_64) • XNU requires an x86_64 processor • Improved sandboxing of applications • Resume • Automatic Termination • Autosave • Document Revisions • Mobile Time Machine • AirDrop • No CD-version of OS • FileVault 2 • Recovery Partition • Full Screen Applications • LaunchPad • AirPort called WiFi • ARC introduced to Xcode/Objective C • CoreStorage Introduced |
Darwin 12.0 iOS 6 | 2012-07-25 | • 64-kernel (& extensions) • GateKeeper • Sandboxing dominant • Kernel uses ADSL • Notification Center • AirPlay to AppleTV:s • PowerNap • End of variable sharing between GUI and CLI (via ~/.MacOSX/environment.plist) • RSS gone • No GUI for enabling Apache on non-server • Deeper iCloud-integration • HiDPI (retina) support throughout • SceneKit introduced |
Darwin 13 iOS 7 | 2013-10-22 | • iCloud KeyChain • Finder Tags • New Applications: Maps & iBooks • Support for Multiple Monitor changed • Improved power savings • Compressed memory • SMB2 now standard • Maps |
Darwin 14 iOS 8 | 2014-10-16 | • iCloud Drive • Continuity: Handoff (Bluetooth 4.0 LE) • Continuity: AirDrop between devices • Continuity: Phone Calls and SMS on Macs • Instant HotSpot • Swift programming language |
Darwin 15 iOS 9 | 2015-09-16 | • Window management (split full screen windows) • System Integrity Protection (SEP) • Apple's typeface “San Francisco” replaces “Helvetica Neue” as the system typeface • Enlarge the pointer (by shaking the mouse or swiping a finger back and forth on the trackpad) • Metal (low level graphics API) |
Darwin 16 iOS 10 | 2016-09-13 | • Siri |
Darwin 17 iOS 11 | 2017-09-19 | • APFS file system • Metal 2 (low level graphics API) • High Efficiency Video Coding (HEVC), with hardware acceleration where available • High Efficiency Image File Format (HEIF) |
Darwin 18 macOS 10.14 Mojave iOS 12 | 2017-09-24 | • Dark Mode • Create ML • Notarized Apps • Network Framework • Natural Language • Deprecation of OpenGL and OpenCL |
Terminalkommandot uname -r visar Darwin-version och kommandot uname -v visar vilken XNU-byggversion som används och även versionsnumret på Darwin.