iOS 通述

来自 WinStory Wiki
跳转到导航 跳转到搜索
iOS
Logo
屏幕截图
开发商苹果公司
源代码模型闭源(部分组件开源)
初始版本iPhone OS 1
(2007 年 6 月 29 日)
最新版本iOS 16.6.1 (20G81)
(2023 年 9 月 7 日)
最新预览版本iOS 17.0 (21A329)
(2023 年 9 月 12 日)
支持平台ARM32 (iOS 10 及更早)
ARM64 (iOS 7 及以后)
内核类型Hybrid (XNU)
用户界面Cocoa Touch
许可Proprietary (with open source components)

iOS 是 Apple 为其移动设备平台(iPhone、iPad 和 iPod touch)开发的一系列移动操作系统。它以前被称为 iPhone OS,与第一代 iPhone 一起推出。这个名字一直保留到 2010 年初 iPad 发布时,当时苹果将其更名为 iOS。在 2019 年,苹果开始使用 iPadOS 这个名字来标记 iPad 设备上使用的操作系统版本。

iOS 基于 macOS(以前的 OS X)的代码库,并共享相同的内核、文件系统和二进制格式。iOS 的用户区就像 macOS 的用户区一样,但它采用了触摸屏和以内容为中心的移动友好设计。默认情况下,它无法直接访问文件系统,也无法运行任意代码。iOS 官方唯一允许的软件分发方式是内置的 Apple Store。

用户域由一个管理用户应用程序的主屏幕(称为 Springboard)组成。MacOS中的许多应用程序存在于 iOS 中,反之亦然。自 2017 年 iOS 11 发布以来,iOS 只针对基于 64 位 ARM 的处理器进行编译。自 2022 年 iOS 16 发布以来,iOS 只针对 iPhone 机型进行编译。

没有可以运行 iOS 零售版的官方模拟器。然而,苹果提供了带有 Xcode 的“iOS 模拟器”,它运行一个经过修改的 iOS 版本,并在一个专用窗口中输出。像 Corellium 和 QEMU-T8030 这样的非官方模拟器可以在一定程度上模拟 iOS。QEMU 还有一个开源分支[1] 可以在 iPhone OS 1.1 上模拟第一代 iPod Touch

时间线

Name Darwin 版本 代号 发布时间 Notes
iPhone OS 1 9.0 Alpine (iPhone OS 1.0)
SUHeavenlyJuly (iPhone OS 1.0.1 - 1.0.2)
Snowbird (iPhone OS 1.1 - 1.1.1)
Oktoberfest (iPhone OS 1.1.2)
Little Bear (iPhone OS 1.1.3 - 1.1.5)
June 2007 First version of iOS
iPhone OS 2 9.3.1 Big Bear (iPhone OS 2.0 - 2.0.2)
Sugar Bowl (iPhone OS 2.1 - 2.1.1)
Timberline (iPhone OS 2.2)
SUTimberline (2.2.1)
July 2008
iPhone OS 3 10.0 Kirkwood (iPhone OS 3.0 - 3.0.1)
Northstar (iPhone OS 3.1 - 3.1.2)
SUNorthstarTwo (iPhone OS 3.1.3)
Wildcat (iPhone OS 3.2 - 3.2.2)
June 2009 First version of iOS to support the iPad
iOS 4 10.3.1 Apex (iOS 4.0 - 4.0.2)
Baker (iOS 4.1 - 4.1.1)
Jasper (iOS 4.2 - 4.2.4)
Phoenix (iOS 4.2.5 - 4.2.10)
Durango (iOS 4.3 - 4.3.5)
June 2010
iOS 5 11 Telluride (iOS 5.0 - 5.0.1)
Hoodoo (iOS 5.1 - 5.1.1)
October 2011
iOS 6 13 Sundance (iOS 6.0 - 6.0.2)
Brighton (iOS 6.1 - 6.1.6)
September 2012 Final version of iOS to include the skeuomorphic UI
iOS 7 14 Innsbruck (iOS 7.0 - 7.0.6)
Sochi (iOS 7.1 - 7.1.2)
September 2013 First version of iOS to bring support for ARM64
iOS 8 14 Okemo (iOS 8.0 - 8.0.2)
OkemoTaos (iOS 8.1 - 8.1.3)
OkemoZurs (iOS 8.2 - 8.2.1)
Stowe (iOS 8.3)
Copper (iOS 8.4 - 8.4.1)
September 2014
iOS 9 15 Monarch (iOS 9.0 - 9.0.2)
Boulder (iOS 9.1 - 9.1.1)
Castlerock (iOS 9.2 - 9.2.2)
Eagle (iOS 9.3 - 9.3.1)
Frisco (iOS 9.3.2)
Genoa (iOS 9.3.3 - 9.3.6)
September 2015
iOS 10 16 Whitetail (iOS 10.0 - 10.0.3)
Butler (iOS 10.1 - 10.1.1)
Corry (iOS 10.2 - 10.2.1)
Erie (iOS 10.3 - 10.3.1)
Franklin (iOS 10.3.2)
Greensburg (iOS 10.3.3 - 10.3.4)
September 2016 Final version of iOS with 32-bit ARM support
iOS 11 17 Tigris (iOS 11.0 - 11.0.2)
Bursa (iOS 11.1 - 11.1.2)
Cinar (iOS 11.2 - 11.2.2)
Dalaman (iOS 11.2.5 - 11.2.6)
Emet (iOS 11.3 - 11.3.1)
Fatsa (iOS 11.4)
Gebze (iOS 11.4.1)
September 2017
iOS 12 18 Peace (iOS 12.0 - 12.5.7) September 2018
iOS 13 19 Yukon (iOS 13.0 - 13.7) September 2019
iOS 14 20 Azul (iOS 14.0 - 14.8.1) September 2020
iOS 15 21 Sky (iOS 15.0 - 15.7.8) September 2021 Final version of iOS to support the iPod touch
iOS 16 22 Sydney (iOS 16.0 - 16.6) September 2022
iOS 17 23 Dawn (iOS 17.0) September 2023 Future release

引用资料