iOS

义项:苹果公司开发的移动操作系统
iOS

iOS是苹果公司开发、随iPhone等移动设备一同发布的移动操作系统,最初面向iPhone,后扩展到iPad、iPod touch等产品。它以Darwin为基础,属于类Unix系统,2007年1月首次公开,原名iPhone OS,2010年6月更名为iOS。作为触屏智能手机时代具有代表性的系统之一,它采用封闭的应用分发与沙盒运行机制,其技术路径和应用生态对移动互联网的发展有重要影响。

目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

iOS是苹果公司为其移动设备开发的专有操作系统,运行于iPhone等设备之上,内核与系统服务基于开源的Darwin,属于类Unix的商业操作系统[1]。这一系统随2007年1月9日初代iPhone的公布而首次进入公众视野,当时被称作iPhone OS,2010年6月在开发者大会上改用现名[2]。与基于Linux内核、由多家厂商分别定制的Android不同,iOS由苹果独家控制软硬件,系统源码不对外公开[3]。

第二段补述其版本形态。系统以年度大版本迭代,2025年6月开发者大会后,苹果放弃连续数字编号,把iOS与iPadOS、macOS等系统的版本号统一改为按年份命名的“26”系列[4]。

原理

从结构上看,iOS自下而上分为核心操作系统层、核心服务层、媒体层与Cocoa Touch层,下层为上层提供接口,开发者主要通过上层框架调用系统能力[3]。最底层包含XNU内核与APFS文件系统,XNU是融合了Mach与FreeBSD组件的混合内核[5]。界面构建依赖UIKit等框架,它提供窗口与视图体系、多点触控事件处理以及主运行循环,负责协调用户、系统与应用之间的交互[6];2019年推出的SwiftUI则以声明式方式描述界面,需要iOS 13及以上版本[3]。

安全性依赖一整套机制。应用运行在沙盒中,进程只能访问自身容器内的文件与有限的系统接口,资源访问在内核层面受强制访问控制约束[5]。设备启动时由固化在只读存储区的引导程序逐级校验加载代码的签名,形成安全启动链;代码签名机制使未经苹果许可的代码难以在未越狱设备上运行[5]。此外,系统启用地址空间布局随机化与不可执行位等措施,降低注入代码被执行的可能[5]。

应用以IPA归档形式打包分发,文件中包含编译后的代码与静态资源[5]。正式分发须经App Store审核,开发则使用Xcode集成开发环境,主要语言为Objective-C与2014年随Xcode 6引入的Swift[5]。

发展历程

初代iPhone公布时,苹果对外称其运行的是Mac OS X的手机版本,并未给出独立名称;2008年3月发布开发包时,系统被正式命名为iPhone OS[7]。由于iPhone、iPad与iPod touch共用同一系统,苹果在2010年6月的开发者大会上宣布更名为iOS,并已就此获得思科公司的名称授权[1]。首版系统不含应用商店,第三方应用的分发渠道在2008年随App Store的推出才建立起来[7]。

2010年发布的iOS 4引入多任务处理,用户可通过双击Home键在应用间切换,同一时期系统也开始支持自定义壁纸[8]。2013年发布的iOS 7几乎重绘了全部内置应用,由乔尼·艾维主导设计,界面由拟物风格转为扁平化,苹果称其为该系统中改动最大的一次[9]。2014年的iOS 8开放了第三方输入法,并加入跨设备协同与家庭分享等功能[10]。

2019年,苹果将iPadOS从iOS中分出,加之iPod touch停产,iOS此后基本成为iPhone专用系统[7]。2025年6月10日的全球开发者大会上,苹果发布被其称为迄今规模最大的设计更新“液态玻璃”(Liquid Glass),灵感来自visionOS,强调半透明与光线折射效果,并同步应用于多个平台;同时系统改按年份命名为iOS 26,正式版于当年秋季推送[11][12]。

应用

iOS最初服务于iPhone,之后被用于iPod touch、iPad与Apple TV等设备,是tvOS的重要基础,后者继承了大量iOS功能[5]。系统自带邮件、日历、照片、浏览器、地图、音乐等一批内置应用,并随版本更迭不断增加照片编辑、通知快捷回复、家庭共享等能力。

在开发侧,iOS为第三方软件提供了相机、定位、传感器、图形渲染与端侧机器学习等框架,应用可借助Core ML在本机完成推理而不必将数据上传[3]。近年苹果把设备端模型以框架形式开放给开发者调用,使离线运行的智能功能成为可能[13]。在教育、金融、医疗、出行等行业,iPhone上的专用应用也常以企业证书或移动设备管理方式在机构内部部署[5]。

局限

iOS是一个封闭平台,官方分发渠道只有App Store,用户无法像在Android上那样自由安装来自第三方商店的应用[5]。侧载在iOS上长期只有通过越狱或开发者证书签名等少数途径才能实现,苹果以安全和隐私风险为由反对开放该能力[14]。这种模式也带来平台抽成与竞争方面的争议,欧盟《数字市场法案》等法规开始要求其作出调整[15]。

沙盒与后台限制在提升安全的同时压低了应用的自由度。应用之间进程通信手段很少,硬件驱动不能直接调用,只能经由苹果公开的框架访问,后台长时间运行任务的能力也受到约束[5]。系统源码不公开,开发者只能在苹果提供的框架范围内开发,定制系统的空间有限[3]。

生态锁定同样客观存在。设备上的数据、购买记录与同步服务多与苹果账号体系绑定,跨平台迁移需要额外的工具与流程;越狱虽可突破限制,但会使设备失去保修并带来安全与稳定性方面的风险[16]。此外,旧机型可获得的系统更新年限由厂商决定,用户难以自行延长支持周期[5]。

参见

  • Android —— 另一大主流移动操作系统,采用开放源码与多商店分发的模式,常与iOS对照讨论

  • App Store —— 苹果的官方应用商店,是iOS应用的主要分发渠道

  • Darwin —— iOS所基于的开源类Unix系统,包含XNU内核与系统服务

  • iPhone —— 搭载iOS的主要设备,两者于2007年一同发布

  • iPadOS —— 2019年从iOS中分出的平板电脑操作系统

  • Xcode —— 苹果提供的集成开发环境,用于开发与调试iOS应用

词条评价
词条统计

浏览次数:2 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-28T19:00:09Z

历史版本

本条目引用的词条
App Store Xcode 乔尼·艾维 Android Darwin iPhone iPadOS