iOS->封閉源代碼操作系統(tǒng)

iOS[編輯]
維基百科,自由的百科全書


關(guān)于思科開發(fā),用于網(wǎng)絡(luò)裝置的操作系統(tǒng),請見“思科IOS”。

iOS

開發(fā)者
Apple Inc.

編程語言
C, C++, Objective-C, Swift

操作系統(tǒng)家族
macOS, Unix-like,基于Darwin(BSD)

運作狀態(tài)
在線

源碼模式
閉源,含有開源組件

初始版本
2007年6月29日,?9年前

最新版本
iPhone 5及以上iPad 4及以上iPad mini 2及以上iPod touch第5代10.0.1(2016年9月14日,?2個月前[1]
[±]
Apple TV 第三代7.2(2015年4月8日,?19個月前)[±]
[2]
Apple TV 第四代
9.2 (13Y234)(2016年3月22日,?7個月前[3]
[±]

最新測試版本
10.0 beta 8 (14A5346a)(2016年8月26日,?2個月前)[±]

支持的語言
34 個語言[4]
[5]
[6]
[7]

更新方式
iTunes or OTA (iOS 5 或更高版本)

支持平臺
64- and 32-bit ARM architectures (iPhone,iPhone 3G,iPhone 3GS , iPod, iPad, iPad Mini, and 2nd gen. and higher Apple TV), Apple A4, Apple A5, Apple A5X, Apple A6, Apple A6X, Apple A7, Apple A8, Apple A8X, Apple A9, Apple A9X

內(nèi)核類別
混合核心 (XNU)

默認用戶界面
Cocoa Touch (multi-touch, GUI)

許可證
專有軟件 最終用戶許可協(xié)議,開源組件除外

官方網(wǎng)站
中國官方網(wǎng)站香港官方網(wǎng)站澳門官方網(wǎng)站臺灣官方網(wǎng)站美國官方網(wǎng)站

iOS(原名 iPhone OS,iOS 4 后改名為 iOS)是蘋果公司移動設(shè)備所開發(fā)的封閉源代碼操作系統(tǒng),所支持的設(shè)備包括 iPhoneiPod touchiPad。與 AndroidWindows Phone 不同,iOS 不支持任何非蘋果的硬件設(shè)備。iOS 操作系統(tǒng)(以 iOS 9 為例)占用約 1500 ~ 2030 MB 左右的存儲空間(其中 iPhone、iPod touch 占約 1500~1850 MB,iPad 占約 1320~2030 MB蘋果公司于 2016 年 6 月 13 日之 WWDC 2016 中介紹了 iOS 10,正式版已于 2016 年 9 月 03 日開放下載[8]
。

目錄
[隱藏]
1歷史
2系統(tǒng)構(gòu)架
3使用界面
4應(yīng)用程序
5恢復(fù)模式
6開發(fā)人員
7開發(fā)工具
8設(shè)備越獄
9設(shè)備列表
10參考資料
11外部鏈接

歷史[編輯]
主條目:iOS版本歷史
2007 年 1 月 9 日,蘋果在 2007 Macworld 大會中發(fā)表了 iOS ( 當(dāng)時名為 iPhone OS ),并于同年 6 月 29 日發(fā)布了 iOS 的第一個版本。iOS 可以通過 iTunes 對設(shè)備進行升級,在 iOS 5 及以上版本中亦可以利用 OTA ( On the Air ) 的方式進行軟件更新。iOS 必須要與設(shè)備經(jīng)由蘋果服務(wù)器進行驗證,驗證方式可通過 iTunes ( iOS 5 及以上版本亦可通過 iCloud 服務(wù)驗證 ) 并自動同步。[9]
WWDC 2013 中,蘋果發(fā)布了 iOS 7,徹底更改了用戶界面,將原本擬物的風(fēng)格轉(zhuǎn)變?yōu)?a target="_blank" rel="nofollow">平面化風(fēng)格。最初蘋果公司并沒有給隨 iPhone 發(fā)行的 iOS 一個獨立的稱謂,直到 2008 年才取名為 iPhone OS,并在 2010 年 6 月改名為 iOS。
系統(tǒng)構(gòu)架[編輯]
框架:iOS 使用基于與蘋果麥金塔計算機不同的 ARM 架構(gòu)的 64 比特或 32 比特之中央處理器,使用由 PowerVR 視頻卡渲染的 MetalDarwin 作為基礎(chǔ)[10]
[11]

系統(tǒng)架構(gòu)層次:iOS 分為核心操作系統(tǒng)層(the Core OS layer )、核心服務(wù)層(the Core Services layer)、媒體層(the Media layer)及觸控應(yīng)用層(the Cocoa Touch layer)。

使用界面[編輯]
設(shè)計特點:iOS 用戶界面能使用按鍵、多點觸控對設(shè)備進行控制。此外透過其內(nèi)建的加速器,可以旋轉(zhuǎn)裝置以使屏幕改變方向,這樣的設(shè)計令設(shè)備更便于使用。
實體按鍵:包括屏幕下方的 Home 按鍵(用于退出應(yīng)用程序、回到主界面、長按開啟語音控制 ( Voice Control ) 或 Siri,于 iPhone 5s 及之后版本及 iPad Air 2 及之后版本中同時為 Touch ID 傳感器,iPhone 7 改為虛擬按鍵),頂部的 Power 按鍵(用于點亮、關(guān)閉屏幕、關(guān)機、iPhone 6、iPhone 6 Plus 移至機身側(cè)面)及側(cè)面的音量控制按鍵(包含一個靜音開關(guān)和兩個音量大小調(diào)節(jié)鍵,在 iPad 系列產(chǎn)品中為一橫杠)。
多點觸控:蘋果稱為 Multi-Touch,包括滑動(Swiping)、輕按(Tapping)、擠壓(Pinching)、反向擠壓(Reverse Pinching or unpinching),于 iPad 中還可使用四指或五指手勢切換 App,與系統(tǒng)互動。
3D touch: 通過屏幕里的感應(yīng)器,對用戶按壓的力道做出相對應(yīng)的反應(yīng)。(最早出現(xiàn)在iphone 6s,以及后續(xù)機型。)
屏幕界面:以應(yīng)用程序方格的形式呈現(xiàn),可將多個程序合并至一個文件夾方格中;最底部的一欄為 Dock,最多可以有四個(iPad 系列產(chǎn)品則為6個);程序圖標(biāo)被固定在 Dock 上,可以通過“滑動”的方式進行變換顯示的應(yīng)用程序。狀態(tài)欄處于屏幕上方,能顯示時間、電池電量和訊號強度等信息。從屏幕頂端向下輕掃可以顯示通知中心。將圖標(biāo)向下輕掃可以啟動 Spotlight,從屏幕底端向上輕掃可以顯示控制中心。

應(yīng)用程序[編輯]
App Store:App Store蘋果公司為旗下操作系統(tǒng)所創(chuàng)建和維護的數(shù)字化應(yīng)用發(fā)布平臺,允許用戶從 iTunes Store 瀏覽和下載一些由 iOS SDK或者 Mac SDK(須訪問 Mac App Store)開發(fā)的應(yīng)用程序。根據(jù)應(yīng)用程序發(fā)布的不同情況,用戶可以付費或者免費下載。應(yīng)用程序可以直接下載到 iOS 設(shè)備,也可以通過 macOS 或者 WindowsiTunes 下載到電腦中。其中包含游戲、日程管理、詞典及許多實用的軟件。

內(nèi)置程序:iOS 最新版本中的應(yīng)用程序(因設(shè)備不同,部分的應(yīng)用程序可能會有所差異)包含電話、Mail、Safari、音樂、視頻、消息日歷、照片、相機、FaceTime、Photo Booth、股市、地圖(Apple Map)、天氣、備忘錄、雜志、提醒事項、時鐘、計算器、指南針、語音備忘錄、App Store、Game Center、設(shè)置、通訊錄、iTunes、Nike+iPod、Voice Control、Siri、Passbook、Find My iPhone;在最新版本被移除的軟件:YouTube(iOS 6 中被移除)、iPod(iOS 5 中被拆分成“音樂”和“視頻”)、地圖(iOS 4中使用 AGPS 輔助的 Google地圖;iOS 5中使用格洛納斯系統(tǒng)輔助的Google地圖,iOS 6 和 7 中則使用 Apple Map[12]

Safari:在 2007 年蘋果全球開發(fā)者大會上,蘋果宣布 iPhoneiPod Touch 將會通過 Safari 網(wǎng)絡(luò)瀏覽器支持某些第三方應(yīng)用程序,這些應(yīng)用程序被稱為Web 應(yīng)用程序。它們能通過 AJAX 網(wǎng)絡(luò)技術(shù)編寫出來。[13]

第三方軟件:iOS支持從 App Store 下載正版軟件,也可以從 iTools 等第三方應(yīng)用程序中心安裝應(yīng)用程序(需要連接電腦,且安裝的程序可能存在崩潰等風(fēng)險)。[14]
經(jīng)過 iOS 越獄后,一款名為 Cydia 的軟件會被安裝在設(shè)備中,從中可以獲得更多應(yīng)用程序。[15]

恢復(fù)模式[編輯]
DFU 模式(英文:Device Firmware Upgrade mode;中文:設(shè)備固件升級模式)是 iOS 設(shè)備的一種固件升級模式,該模式允許設(shè)備從任何狀態(tài)進行恢復(fù)。
進入 DFU 模式

方法一:
將裝置連接到計算機;
關(guān)閉設(shè)備;
按住電源鍵3秒;
按住 Home 鍵,同時不放開電源鍵10秒鐘;
松開電源鍵,繼續(xù)按住 Home 鍵;
直到計算機發(fā)現(xiàn)新硬件,并在 iTunes 中檢測到設(shè)備進入恢復(fù)模式時松開按鍵即進入DFU模式。

方法二:
將裝置連接到計算機;
在任何狀態(tài)下,同時按住 Home 鍵和電源鍵;
待到手機黑屏后,過3~5秒,放開電源鍵而 Home 鍵不放;
直到計算機發(fā)現(xiàn)新硬件,并在iTunes中檢測到設(shè)備進入恢復(fù)模式時松開按鍵即進入 DFU 模式。

退出 DFU 模式

同時按住Home和電源鍵,直到出現(xiàn)蘋果標(biāo)志。
開發(fā)人員[編輯]
主條目:iOS開發(fā)者計劃
iOS 開發(fā)者計劃(英語:iOS Developer Program)是蘋果公司為 iOS 開發(fā)人員提供的官方項目,該計劃包括為開發(fā)人員提供開發(fā)工具,技術(shù)支持培訓(xùn),資格及程序發(fā)布審核等支持[16]
。蘋果公司的 iOS Dev Center 網(wǎng)站亦提供了大量技術(shù)和學(xué)習(xí)資料。此外蘋果公司每年都會舉辦蘋果公司全球軟件開發(fā)者年會
開發(fā)者每年擁有兩次技術(shù)支持事件(TSI),每次允許開發(fā)者請求技術(shù)支持工程師提供代碼級支持。問題將被分配給合適的工程師以幫助排除代碼問題,指出獲取其他技術(shù)資源的途徑,或者提供能夠加速其開發(fā)過程的變通方法或相應(yīng)的技術(shù)文檔。開發(fā)者可以通過會員中心的“Programs & Add-ons”(計劃和附加項目)購買額外的技術(shù)支持事件,包括 99 美元 2 次技術(shù)支持和 249 美元 5 次技術(shù)支持兩種選擇。
開發(fā)工具[編輯]


基于 Xcode 3.1 最終版本的iPhone軟件開發(fā)工具包。

主條目:iOS軟件開發(fā)工具包
iOS軟件開發(fā)工具包英文iOS SDKSoftware Development Kit);亦稱 iPhone SDK)是由蘋果公司開發(fā)的為 iOS 設(shè)計的應(yīng)用程序開發(fā)工具包。首個版本于2008年2月發(fā)布。軟件開發(fā)工具包需要在 Mac OS X Leopard 及以上系統(tǒng)并擁有英特爾處理器才能運行,其他的操作系統(tǒng),包括微軟Windows 操作系統(tǒng)和舊版本的Mac OS 操作系統(tǒng)都不被支持。
然而,只有在交付 iOS 開發(fā)者計劃的費用后才能發(fā)布應(yīng)用程序。開發(fā)人員可以通過應(yīng)用商店發(fā)布任意設(shè)價的應(yīng)用程序,付費應(yīng)用將讓開發(fā)人員獲得 70% 的費用配額,免費的應(yīng)用程序沒有任何費用配額。
2007 年 10 月 17 日,喬布斯在蘋果網(wǎng)站的一封公開信上宣布“軟件開發(fā)工具包”將會于 2008 年 2 月提供給第三方開發(fā)商。軟件開發(fā)工具包于 2008 年 3 月 6 日發(fā)布,允許開發(fā)者開發(fā)iPhone、iPod touch 應(yīng)用程序,并通過“iPhone模擬器”對其進行測試。
自從 Xcode 3.1發(fā)布以后,Xcode就成為了iOS軟件開發(fā)工具包的開發(fā)環(huán)境。和Mac OS X的應(yīng)用程序一樣,iOS應(yīng)用程序使用Objective-C語言,一些應(yīng)用程序可以寫成C或C++語言。蘋果通常會發(fā)布兩個 iOS 軟件開發(fā)工具包,包括主要的 iOS X.0(例如 iOS 10.0)和次要的 iOS X.X(例如 iOS 10.1)。正式版發(fā)布前會有幾個測試版公布,目的是測試應(yīng)用程序的兼容性并增加新的功能。
設(shè)備越獄[編輯]
主條目:iOS越獄
iOS越獄(英語:iOS Jailbreaking)是用于獲取 iOS 最高權(quán)限(類似 Android 中的 ROOT)的一種技術(shù)。越獄完成后設(shè)備將運行帶有最高權(quán)限的 iOS 系統(tǒng),一般來說越獄工具會輔助在已獲取權(quán)限的 iOS 環(huán)境下安裝一款名為 Cydia 的軟件。Cydia 是一款由開發(fā)者 Jay Freeman 主導(dǎo)開發(fā)的 iOS 第三方插件應(yīng)用商店,通過此軟件可以完成越獄前不可能進行的動作,例如在不連接計算機之下安裝 App Store 以外的軟件、更換外觀主題、運行 Shell 程序、甚至可能解開運營商對手機網(wǎng)絡(luò)的限制(即俗稱的“解鎖”)。[17]
如果進行了“不完美越獄”(Tethered Jailbreak),那么設(shè)備將無法在沒有電腦輔助啟動的環(huán)境下重新啟動。Jay Freeman 在 2010 年 10 月估計,全球大概有 10% 的 iPhone 曾進行過越獄[18]

設(shè)備列表[編輯]
主條目:iOS設(shè)備列表
^P1 iPhone 2G (第1代)
^P2 iPhone 3G
^P3 iPhone 3GS
^P4 iPhone 4
^P4D iPhone 4(CDMA版)
^P5 iPhone 4S
^P6 iPhone 5
^P7 iPhone 5c
^,P8 iPhone 5s
^,P8 iPhone 6
^,P8 iPhone 6 Plus
^,P8 iPhone 6s
^,P8 iPhone 6s Plus
iPhone SE

:^T1 iPod touch (第1代)^T2 iPod touch (第2代)
^T3 iPod touch (第3代)
^T4 iPod touch (第4代)
^T5 iPod touch (第5代)
^T6 iPod touch (第6代)

^S1 iPad Wi-Fi
^S1C iPad Wi-Fi + 3G
^S2 iPad 2 Wi-Fi
^S2C iPad 2 Wi-Fi + GSM
^S2D iPad 2 Wi-Fi + CDMA
The new iPad(第三代)
iPad with Retina Display(第四代)
iPad Air(第五代)
iPad Air 2(第六代)
iPad mini
iPad mini 2
iPad mini 3
iPad mini 4
iPad Pro
iPad Pro 9.7

Sources: Apple press release library,[19]
Mactracker Apple Inc. model database[20]

參考資料[編輯]
^ Apple security updates. Apple. 2016-01-19 [2016-01-19].

^ About Apple TV (2nd and 3rd generation) software updates. Apple Inc. 2015-03-09 [2015-03-09].

^ About the security content of tvOS 9.2. Apple. 2015-12-08 [2015-12-09].

^ Apple – iPad Air – View the technical specifications for iPad Air. Apple. [January 1, 2014].

^ Apple – iPad mini – View the technical specifications for iPad mini. Apple. [January 1, 2014].

^ Apple - iPhone 5c - Technical Specifications. Apple. [January 1,2014].

^ Apple - iPhone 5s - Technical Specifications. Apple. [January 1,2014].

^ http://api.ineal.me/tss/status
^ Haslam, Karen. Macworld Expo: Optimised OS X sits on ' versatile' flash. Macworld. January 12, 2007 [2007-10-15].

^ iPhone OS 4重命名為iOS4引入微軟Bing新浪科技
^ 順應(yīng)廣大子民需求,iPhone OS改名為iOS,iOS 4六月二十一號上路!癮科技中文版
^ Apple Inc. iPhone Applications. 2008-07-10 [2008-07-11].

^ Ziegler, Chris. Apple announces third-party software details for iPhone , Engadget, (2007-06-11),于2007年6月20日查閱.
^ Baig, Edward C. Apple's iPhone isn't perfect, but it's worthy of the hype. USA Today. 2007-06-26 [2014-04-27] (英語).

^ Healey, Jon. Hacking the iPhone. Los Angeles Times. 2007-08-06 [2007-08-06].

^ 蘋果開發(fā)者計劃中的標(biāo)準計劃和企業(yè)計劃/ 蘋果開發(fā)者計劃中的標(biāo)準計劃和企業(yè)計劃
^ Can I Unlock My iPhone
^ Freeman, Jay. Caching Apple's Signature Server. saurik.com. [2010-12-18].

^ Apple Inc., Apple press release library, Retrieved September 19, 2007.
^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.

外部鏈接[編輯]
Apple - iOS Software Update(中國)(簡體中文)
Apple - iOS Software Update(香港)(繁體中文)
Apple - iOS Software Update(澳門)(繁體中文)
Apple - iOS Software Update(臺灣)(繁體中文)
iOS 官方網(wǎng)站 ( 大陸 )(簡體中文)
iOS 官方網(wǎng)站 ( 臺灣 )(繁體中文)
iOS 官方網(wǎng)站 ( 香港 )(繁體中文)
iOS 官方網(wǎng)站 ( 澳門 )(繁體中文)
蘋果開發(fā)者網(wǎng)站(英文)
蘋果官方網(wǎng)站(英文)
蘋果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,117評論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,860評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,128評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,291評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 72,025評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,421評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,477評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,642評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,177評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,970評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,157評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,717評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,410評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,821評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,053評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,896評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 48,157評論 2 375

推薦閱讀更多精彩內(nèi)容