亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 2524 | 回復(fù): 4
打印 上一主題 下一主題

[其他] 一篇文章讓你讀懂iOS和Android的歷史起源(轉(zhuǎn)) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-03 10:18 |只看該作者 |倒序?yàn)g覽
智能手機(jī)雖說(shuō)是移動(dòng)電話(huà),但我們完全可以將其作為小型化的電腦來(lái)思考。這樣一來(lái)也能夠顯示出智能手機(jī)OS的高性能。我們首先一起來(lái)回顧下智能手機(jī)OS的歷史。

  OS的黎明期

  其實(shí)在很早之前就已經(jīng)有這樣的想法,即在像智能手機(jī)這樣可以便利攜帶的小型電腦終端上運(yùn)行OS。大約20年前左右,在美國(guó)的拉斯維加斯舉辦的世界最大的電腦相關(guān)產(chǎn)品展示會(huì)“COMDEX”上,日本索尼公司開(kāi)發(fā)的當(dāng)時(shí)稱(chēng)之為“MagicjLink”的攜帶型信息終端吸引了很多的關(guān)注(圖1)。這款終端并不僅僅是一款用來(lái)記筆記和日程規(guī)劃的電子帳本,當(dāng)時(shí)已經(jīng)具備了通信功能還可以收發(fā)郵件和搜索信息。

圖1:圖片上部的是MagidLink設(shè)備,下面部分為鍵盤(pán)。液晶顯示也是單色的。

  MagicLink是索尼公司的產(chǎn)品,但終端的本質(zhì)是能夠在這臺(tái)終端上運(yùn)行的OS。這就是由美國(guó)的蘋(píng)果公司的工程師們開(kāi)發(fā)出來(lái)的稱(chēng)之為“MagicCap”的OS(圖2)。因?yàn)樵谀莻(gè)年代“通過(guò)OS商業(yè)交易是件大生意”,所以有各種各樣的OS被發(fā)布。眾所周知的Windows 95也是在那一年發(fā)布的。

圖2:MagicCap OS的顯示畫(huà)面。起動(dòng)終端后就會(huì)進(jìn)入圖片所示的界面。包括電話(huà)和記帳以及筆記功能。用筆觸摸就可以啟動(dòng)各個(gè)APP。其中的“In和Out”代表的是郵箱。

  這款OS是由蘋(píng)果的工程師開(kāi)發(fā),日本的制造商負(fù)責(zé)終端生產(chǎn)。

  蘋(píng)果的工程師只負(fù)責(zé)開(kāi)發(fā)了OS,硬件部份是由日本的制造商等外部公司開(kāi)發(fā)出來(lái)的。蘋(píng)果公司還因此設(shè)立了“General Magic”這樣的一家子公司。這家公司主要負(fù)責(zé)推進(jìn)MagicCap的開(kāi)發(fā)和為日本的制造商提供幫助。索尼公司和現(xiàn)在的松下以及三菱等公司以MagicCap終端的開(kāi)發(fā)為名制造出了最初的一款產(chǎn)品即索尼公司的MagicLink。

  蘋(píng)果公司的工程師開(kāi)發(fā)的MagicCap作為“移動(dòng)OS”是具有劃時(shí)代意義的。但是MagicCap最終卻以失敗告終。因?yàn)檫@款終端根本賣(mài)不出去。硬件的處理能力和重量以及價(jià)格等等在當(dāng)時(shí)都成為了問(wèn)題。要知道那個(gè)時(shí)代網(wǎng)絡(luò)還不是一般人可以使用的。

  為MagicCap設(shè)想的網(wǎng)絡(luò)和那個(gè)年代即1980年的電腦使用的網(wǎng)絡(luò)是一樣的。而網(wǎng)絡(luò)和Windows95的爆發(fā)性普及卻是在那之后的一年才開(kāi)始的。

  Android之父

  實(shí)際上在General Magic公司負(fù)責(zé)MagicCap開(kāi)發(fā)的工程師中有一位叫作Andy Rubin的年輕人。

  這名年輕人在General Magic公司解散一年之后創(chuàng)立了一家面向移動(dòng)終端的OS開(kāi)發(fā)的創(chuàng)業(yè)公司。和General Magic公司一樣,硬件的開(kāi)發(fā)交由外部公司,本公司集中精力于OS的開(kāi)發(fā)。但是和General Magic公司只向自己的合作公司提供OS不同的是,Andy Rubin的公司免費(fèi)向其它公司提供OS和APP開(kāi)發(fā)環(huán)境。

  由Andy Rubin創(chuàng)立的公司正是現(xiàn)在的“Android”。后來(lái)這家公司被美國(guó)的Google公司收購(gòu),而Android這一公司名也就只能作為OS的名稱(chēng)而保留了下來(lái)。現(xiàn)在被稱(chēng)之為Android之父的Andy Rubin在公司被收購(gòu)之后留在了Google公司并且負(fù)責(zé)Android業(yè)務(wù)(現(xiàn)在負(fù)責(zé)機(jī)器人的開(kāi)發(fā))。

  iOS之父

  如果說(shuō)Android之父是MagicCap的開(kāi)發(fā)者Andy Rubin,那么能稱(chēng)得上是“iOS之父”的又是誰(shuí)呢?

  實(shí)際上蘋(píng)果公司在推出MagicCap終端的幾年前就已經(jīng)銷(xiāo)售一款叫作“Newton”的小型終端。但是遺憾的不論是設(shè)備還是開(kāi)發(fā)環(huán)境當(dāng)時(shí)都非常昂貴最終沒(méi)有普及開(kāi)來(lái)。

  現(xiàn)在的iPhone的OS“iOS”的先祖即不是來(lái)自蘋(píng)果公司開(kāi)發(fā)出來(lái)的Newton也不是來(lái)自蘋(píng)果子公司開(kāi)發(fā)出的MagicCap,而是另有來(lái)源。是蘋(píng)果的創(chuàng)始人Steve Jobs。

  General Magic公司正在開(kāi)發(fā)MagicCap的時(shí)代,作為蘋(píng)果公司創(chuàng)始人的Steve Jobs從蘋(píng)果公司離開(kāi),并且創(chuàng)立了“NeXT Computer”這家公司,并且開(kāi)發(fā)出了一款叫作“NeXT”的高性能電腦。與此同時(shí)開(kāi)發(fā)了一款叫作“NeXTSTEP”的OS。

  NeXTSTEP是通過(guò)叫作“ObjectOriented”的新型方法開(kāi)發(fā)出來(lái)的一款OS。NeXTSTEP的APP通過(guò)“ Objective-C”這種新的編程語(yǔ)言來(lái)開(kāi)的。 Objective-C不僅可以使APP開(kāi)發(fā)變得更加有樂(lè)趣而且性能非常高,是一種具有劃時(shí)代意義的編程語(yǔ)言。

  雖說(shuō)從技術(shù)上來(lái)講是絕佳的,但是結(jié)果卻和MagicCap一樣,NeXT電腦最終在商業(yè)上也沒(méi)有獲得成功。但是NeXT并沒(méi)有消失,而是被蘋(píng)果公司收購(gòu)作為蘋(píng)果公司的技術(shù)而被保留下來(lái)。

  那個(gè)年代的OS

  那個(gè)年代的電腦不論是Macintosh還是Windows都尚不穩(wěn)定,使用過(guò)程中會(huì)突然出現(xiàn)重啟,電腦突然出現(xiàn)問(wèn)題,軟盤(pán)或硬盤(pán)出現(xiàn)故障導(dǎo)致數(shù)據(jù)無(wú)法讀寫(xiě)的情況并不少見(jiàn)。不論是微軟還是蘋(píng)果公司都因此傷透腦筋。

  故障最大的原因在于OS上的應(yīng)用的運(yùn)行結(jié)構(gòu)。當(dāng)時(shí)電腦用的OS還處于比較原始的狀態(tài)。在電腦運(yùn)行的所有軟件只能一個(gè)一個(gè)地按順序利用CPU。CPU同時(shí)只能執(zhí)行一個(gè)程序命令。

  你可以想象一下只有一位收銀員的超市的客戶(hù)排隊(duì)情形。把客人想象為APP和OS,收銀員是CPU就可以很好地理解了。某個(gè)應(yīng)用在運(yùn)行的時(shí)候包括OS在內(nèi)的其它軟件都得停止,等待CPU空閑下來(lái)。

  并且當(dāng)時(shí)的OS已經(jīng)停在收營(yíng)員的前面了,但是那些不受控制的APP卻停不下來(lái)。這些不受控制的APP一直占用著CPU,導(dǎo)致OS本身不能使用CPU,OS自然也就無(wú)法運(yùn)行。

  微軟計(jì)劃通過(guò)開(kāi)發(fā)一款叫作Windows NT的新型OS來(lái)處理這種故障。具體來(lái)講就是通過(guò)采用“preemptive multitasking”這一結(jié)構(gòu)來(lái)使系統(tǒng)達(dá)到飛躍性穩(wěn)定。

  簡(jiǎn)單來(lái)說(shuō)“preemptive multitasking”就是通過(guò)在短時(shí)間內(nèi)讓所有的APP都強(qiáng)制停止,而讓其它的APP運(yùn)行的一種結(jié)構(gòu)。以剛剛超市的例子來(lái)講,“在收銀員前面停留的時(shí)間設(shè)定為1人10秒,短時(shí)間之內(nèi)立即就可以切換到其它人。”

  也就是說(shuō)在收銀員處需要花1分鐘以上的人必須要在收銀員處按順序排6次以上的隊(duì)。這樣一來(lái)雖然對(duì)于花時(shí)間長(zhǎng)的人而言變得麻煩了,但是卻不再會(huì)因?yàn)橐粋(gè)人不遵守規(guī)定而出現(xiàn)死機(jī)現(xiàn)象了。Windows NT就是采用這樣的一種結(jié)構(gòu)。

  另一方面蘋(píng)果公司希望通過(guò)采用NeXTSTEP的技術(shù)來(lái)強(qiáng)化Macintosh的OS。NeXTSTEP和Windows NT一樣也采用了“preemptive multitasking”這一技術(shù)。而NeXTSTEP是以“UNIX”為基礎(chǔ)開(kāi)發(fā)出來(lái)的,而UNIX可以回應(yīng)“preemptive multitasking”。NeXTSTEP和Windows NT一樣可以穩(wěn)定地運(yùn)行正是蘋(píng)果公司收購(gòu)NeXT的原因。就這樣Steve Jobs再次回歸蘋(píng)果公司。

  以NeXTSTEP為基礎(chǔ)開(kāi)發(fā)出來(lái)的OS叫和“Mac OS X”(圖3)。而APP的開(kāi)發(fā)使用“ Objective-C”這一點(diǎn)也因此保留了下來(lái)。而“Mac OS X”也因此作為iPhone的OS的基礎(chǔ)而被采用,這樣一來(lái)才產(chǎn)生了“iOS”。

 圖3:iPhone搭載的“iOS”是以Mac OS X為基礎(chǔ)產(chǎn)生出來(lái)的。而Mac OS X又是以Jobs創(chuàng)立的NeXT Computer的“NeXTSTEP”為基礎(chǔ)產(chǎn)生的。

  現(xiàn)在我們使用iPhone的時(shí)候,畫(huà)面上能夠看得到的部分,例如“設(shè)置”和Home畫(huà)面等等都是在Mac OS X的基礎(chǔ)上再次添加進(jìn)去的,只不過(guò)是iPhone的表面的軟件而已。

  iOS的本質(zhì)部分是jobs親自開(kāi)發(fā)的現(xiàn)在仍在延續(xù)著的NeXTSTEP和Objective-C。隨著iPhone的普及Objective-C的知名度也變得很高。如果去書(shū)店查看關(guān)于編程類(lèi)的書(shū)籍的話(huà),一定可以看到很多很多的Objective-C的書(shū)籍呈現(xiàn)在那里。

  蘋(píng)果子公司的技術(shù)人員創(chuàng)造了Android,而離開(kāi)蘋(píng)果公司后的喬布斯的技術(shù)成了iOS的來(lái)源基礎(chǔ)。這多少讓人覺(jué)得有些諷刺。這也是蘋(píng)果一直將安卓列為侵權(quán)產(chǎn)品的緣由。蘋(píng)果方面表示,Android系統(tǒng)創(chuàng)始人Andy Rubin有關(guān)Android系統(tǒng)的理念之一誕生于他供職蘋(píng)果期間。另外當(dāng)時(shí)時(shí)任谷歌CEO的施密特為蘋(píng)果董事會(huì)成員,喬布斯認(rèn)為安卓系統(tǒng)赤裸裸剽竊蘋(píng)果技術(shù)。HTC、三星等也都成為了蘋(píng)果起訴的對(duì)象。

論壇徽章:
11
未羊
日期:2013-12-16 12:45:4615-16賽季CBA聯(lián)賽之青島
日期:2016-04-11 19:17:4715-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-06 16:34:012015亞冠之卡爾希納薩夫
日期:2015-11-10 10:04:522015亞冠之大阪鋼巴
日期:2015-07-30 18:29:402015亞冠之城南
日期:2015-06-15 17:56:392015亞冠之卡爾希納薩夫
日期:2015-05-15 15:19:272015亞冠之山東魯能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16賽季CBA聯(lián)賽之八一
日期:2016-07-22 09:41:40
2 [報(bào)告]
發(fā)表于 2015-06-03 18:40 |只看該作者
這么傻逼的文章我居然看完了

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2015-07-07 11:29 |只看該作者
這么傻逼的文章我居然看完了

論壇徽章:
59
2015七夕節(jié)徽章
日期:2015-08-24 11:17:25ChinaUnix專(zhuān)家徽章
日期:2015-07-20 09:19:30每周論壇發(fā)貼之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38榮譽(yù)版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年紀(jì)念徽章
日期:2015-07-20 11:05:27IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-07-20 11:05:34操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:36程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:40數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:432015年辭舊歲徽章
日期:2015-07-20 11:05:44
4 [報(bào)告]
發(fā)表于 2015-07-11 20:41 |只看該作者
講講歷史也不錯(cuò)。

論壇徽章:
80
20周年集字徽章-慶
日期:2020-10-28 14:09:1215-16賽季CBA聯(lián)賽之北京
日期:2020-10-28 13:32:5315-16賽季CBA聯(lián)賽之北控
日期:2020-10-28 13:32:4815-16賽季CBA聯(lián)賽之天津
日期:2020-10-28 13:13:35黑曼巴
日期:2020-10-28 12:29:1520周年集字徽章-周	
日期:2020-10-31 15:10:0720周年集字徽章-20	
日期:2020-10-31 15:10:07ChinaUnix元老
日期:2015-09-29 11:56:3020周年集字徽章-年
日期:2020-10-28 14:14:56
5 [報(bào)告]
發(fā)表于 2015-07-22 16:00 |只看該作者
歷史是拿給現(xiàn)在人看的
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP