The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "IOS"
(Darwin/XNU) |
|||
(51 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{lowercase}} |
||
− | iOS is the new name for iPhone OS which was introduced at the 2010 WWDC with the release of iOS 4. This name will now be the official name for th operating system on [[iPhone]], [[iPod Touch]] and [[iPad]] devices for software version 4.0 Golden Master Seed and higher including the final release on June 21st 2010. It brings many new features to light including support for the [[iPhone 4]]'s Gyro sensor as well as the much welcomed multitasking etc. Apart from that there are no differences between the terms iPhone OS and iOS aprt from the fact that iPod Touch and iPad owners are no longer glossed over. |
||
+ | {{Infobox OS |
||
+ | | title = iOS |
||
+ | | logo = [[File:iOS logo.png|150px]] |
||
+ | | screenshot = <!-- [[File:iOS.png|320px]] --> |
||
+ | | caption = |
||
+ | | developer = [[wikipedia:Apple Inc.|Apple Inc.]] |
||
+ | | programmed in = [[wikipedia:ARM architecture|ARM assembly]], [[wikipedia:C (programming language)|C]], [[wikipedia:C++|C++]], and [[wikipedia:Objective-C|Objective‑C]] |
||
+ | | family = [[wikipedia:Unix-like|Unix-like]] ([[wikipedia:OS X|OS X]]) |
||
+ | | working state = Current |
||
+ | | source model = Closed source |
||
+ | | released = {{date|2007|06|27}} |
||
+ | | update model = [[iTunes]] and [[OTA Updates]] |
||
+ | | package manager = [[/Applications/AppStore.app|App Store]] |
||
+ | | supported platforms = [[List of Apple TVs|Apple TV]], [[List of iPads|iPad]], [[List of iPad minis|iPad mini]], [[List of iPhones|iPhone]], [[List of iPod touches|iPod touch]] |
||
+ | | kernel type = [[wikipedia:Hybrid kernel|Hybrid]] ([[Kernel|XNU]]) |
||
+ | | user interface = [[/System/Library/CoreServices/SpringBoard.app|SpringBoard]] |
||
+ | | license = [http://www.apple.com/legal/sla/ Proprietary] |
||
+ | | website = [http://www.apple.com/ www.apple.com] |
||
+ | }} |
||
+ | |||
+ | '''iOS''', formerly known as '''iPhone OS''', is the operating system for the [[List of Apple TVs|Apple TV]], [[List of iPads|iPad]], [[List of iPad minis|iPad mini]], [[List of iPhones|iPhone]], [[List of iPod touches|iPod touch]]. iOS has four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer.<sup>[outdated?]</sup> |
||
+ | |||
+ | == Name History == |
||
+ | Initially, when the [[M68AP|original iPhone]] was announced by Steve Jobs (on {{date|2007|01|09}}), it was said to be running a variant of Mac OS X. This is presumably due to both OSes running on the Darwin/XNU [[kernel]]. After some time<sup>[when?]</sup>, it was announced that the iPhone ran '''iPhone OS'''. This name was kept until version 4.0 when it was renamed to '''iOS'''. |
||
+ | |||
+ | For the next few years, the iOS moniker was used for the entire iDevice lineup of iPhones, iPod touches, iPads, and Apple TVs. With iOS 9, [[tvOS]], a specialized version of iOS tailored for Apple TVs, was introduced. With iOS 13, [[iPadOS]], another specialized version of iOS, but tailored for iPads, was introduced. |
||
+ | |||
+ | == History == |
||
+ | {{Section Stub}} |
||
+ | |||
+ | == Size Growth == |
||
+ | As new devices and frameworks come out, the [[/|root partition]] needs to hold more and more stuff. Consequently, Apple can't just add a separate [[NAND]] chip to hold the operating system as new releases would use more than available on the chip. As such, with each release, users get less and less ''usable'' storage space. |
||
+ | |||
+ | When [[jailbreak|jailbroken]], [[Cydia.app|Cydia]] "stashes" certain folders under the [[/private/var|user partition]] to avoid filling the root partition when tweaks and apps are installed. However, Cydia doesn't shrink the root partition (and grow the user partition), so users get ''even less'' available storage space (e.g. if for a 16 GiB device with a 2 GiB root partition, Cydia "stashes" 1 GiB, the usable storage space will be 13 GiB). It is unknown if there exist tools to resize and move the partitions around in order to reclaim the empty space on the root partition (what ''was'' occupied by the stashed files). |
||
+ | |||
+ | Prior to iOS 4, the OS would take up ~350 MB of the device's storage on a 500 MB partition. |
||
+ | |||
+ | In iOS 4.0, it takes up ~800 MB of space, changing the root partition to 1000 MB due to the <code>@2x</code> graphics that have been added for the [[N90AP|iPhone 4 (iPhone3,1)]] and [[N81AP|iPod touch (4th generation)]] retina displays. |
||
+ | |||
+ | In iOS 5.0, Apple began pushing towards a computer-less experience for iOS. (e.g. devices can be activated and updated over the air.) In addition, multitasking gestures are now enabled by default. It takes up ~700MB for [[N88AP|iPhone 3GS]], ~800MB for [[A4]] and [[A5]]. |
||
+ | |||
+ | In iOS 6.0, it takes up ~850 MB of space on the [[S5L8930|A4]] and [[A5|A5 series]] and ~1.2 GB on the [[A6|A6 series]]. |
||
+ | |||
+ | In iOS 8.0, it takes up ~4 GB on the [[A7|A7 series]]. |
||
+ | |||
+ | In iOS 10.0.1, it takes up ~3.9 GB on the [[A9|A9 series]]. |
||
+ | |||
+ | == See Also == |
||
+ | * [[Firmware]] |
||
+ | ** [[Beta Firmware]] |
||
+ | * [[watchOS]] |
||
+ | * [[tvOS]] |
||
+ | * [[OTA Updates]] |
||
+ | ** [[Beta OTA Updates]] |
||
+ | |||
+ | == External Links == |
||
+ | * ''[[wikipedia:iOS|iOS]]'' on Wikipedia |
||
+ | * ''[[wikipedia:iOS version history|iOS version history]]'' on Wikipedia |
||
+ | |||
+ | [[Category:Operating Systems]] |
Latest revision as of 16:30, 6 September 2022
Company / developer | Apple Inc. |
---|---|
Programmed in | ARM assembly, C, C++, and Objective‑C |
OS family | Unix-like (OS X) |
Working state | Current |
Source model | Closed source |
Initial release | 27 June 2007 |
Update method | iTunes and OTA Updates |
Package manager | App Store |
Supported platforms | Apple TV, iPad, iPad mini, iPhone, iPod touch |
Kernel type | Hybrid (XNU) |
Default user interface | SpringBoard |
License | Proprietary |
Official website | www.apple.com |
iOS, formerly known as iPhone OS, is the operating system for the Apple TV, iPad, iPad mini, iPhone, iPod touch. iOS has four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer.[outdated?]
Name History
Initially, when the original iPhone was announced by Steve Jobs (on 9 January 2007), it was said to be running a variant of Mac OS X. This is presumably due to both OSes running on the Darwin/XNU kernel. After some time[when?], it was announced that the iPhone ran iPhone OS. This name was kept until version 4.0 when it was renamed to iOS.
For the next few years, the iOS moniker was used for the entire iDevice lineup of iPhones, iPod touches, iPads, and Apple TVs. With iOS 9, tvOS, a specialized version of iOS tailored for Apple TVs, was introduced. With iOS 13, iPadOS, another specialized version of iOS, but tailored for iPads, was introduced.
History
This section is a stub; it is incomplete. Please add more content to this section and remove this tag.
Size Growth
As new devices and frameworks come out, the root partition needs to hold more and more stuff. Consequently, Apple can't just add a separate NAND chip to hold the operating system as new releases would use more than available on the chip. As such, with each release, users get less and less usable storage space.
When jailbroken, Cydia "stashes" certain folders under the user partition to avoid filling the root partition when tweaks and apps are installed. However, Cydia doesn't shrink the root partition (and grow the user partition), so users get even less available storage space (e.g. if for a 16 GiB device with a 2 GiB root partition, Cydia "stashes" 1 GiB, the usable storage space will be 13 GiB). It is unknown if there exist tools to resize and move the partitions around in order to reclaim the empty space on the root partition (what was occupied by the stashed files).
Prior to iOS 4, the OS would take up ~350 MB of the device's storage on a 500 MB partition.
In iOS 4.0, it takes up ~800 MB of space, changing the root partition to 1000 MB due to the @2x
graphics that have been added for the iPhone 4 (iPhone3,1) and iPod touch (4th generation) retina displays.
In iOS 5.0, Apple began pushing towards a computer-less experience for iOS. (e.g. devices can be activated and updated over the air.) In addition, multitasking gestures are now enabled by default. It takes up ~700MB for iPhone 3GS, ~800MB for A4 and A5.
In iOS 6.0, it takes up ~850 MB of space on the A4 and A5 series and ~1.2 GB on the A6 series.
In iOS 8.0, it takes up ~4 GB on the A7 series.
In iOS 10.0.1, it takes up ~3.9 GB on the A9 series.
See Also
External Links
- iOS on Wikipedia
- iOS version history on Wikipedia