lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

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

OperativsystemDatumKommentarer

Darwin 1.3.1

Mac OS X 10.0
Cheetah

2001-04-13First commercial release of Darwin

Dawrin 1.4.1

Mac OS X 10.1
Puma

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
Jaguar

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

Mac OS X 10.6 Snow Leopard

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

Mac OS X 10.7 Lion

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

OS X 10.8
Mountain Lion

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

OS X 10.9
Mavericks

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

OS X 10.10
Yosemite

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

OS X 10.11
El Capitan

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

macOS 10.12
Sierra

iOS 10

2016-09-13

• Siri
• iCloud Drive and Optimized Storage
• Auto Unlock and Universal Clipboard
• Tabs and Picture-in-Picture
• Apple File System
• Night Shift

Darwin 17

macOS 10.13
High Sierra

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.