Pani hoʻolaha

Ua paʻi ʻo Czech columnist Patrick Zandl i kahi puke i kēia mahina e kūkākūkā ana i ka hoʻololi ʻana o ka ʻoihana mai nā kamepiula pilikino i nā kelepona paʻalima a me ka wā e hiki mai ana, i hala no ʻelima mau makahiki, i ka manawa i lilo ai ʻo Apple i ʻoihana waiwai loa ma ka honua. E heluhelu ʻoe i nā kikoʻī a pau ma hope o ka hoʻololi nui ʻana i nā kelepona paʻalima a pehea ia i kōkua ai i ka hana ʻana i kahi mākeke papa papa hou loa. Eia nā laʻana mua mai ka puke.

Pehea i hana ʻia ai ka ʻōnaehana hana no iPhone OS X - iOS

Ua hoʻoholo pū ka ʻōnaehana hana no ka kūleʻa o ke kelepona paʻa Apple e hiki mai ana. He manaʻoʻiʻo kēia ʻaʻole maʻamau loa i ka makahiki 2005, ʻaʻole ʻo "smartphones" nā mea kūʻai maikaʻi loa, akā, kūʻai ʻia nā kelepona me ka firmware kumu hoʻokahi e like me nā keke wela. Akā makemake ʻo Jobs mai kāna kelepona i kahi hiki ke hoʻonui i ka wā e hiki mai ana, ka maʻalahi i ka hoʻomohala ʻana a no laila ka hiki ke pane i nā ʻano e kū mai ana. A ʻo ka hoʻohālikelike maikaʻi loa hoʻi me ka paepae Mac, no ka mea ua hopohopo ʻo ia e hoʻopilikia ʻia ka ʻoihana e ka hoʻomohala ʻana o kahi ʻōnaehana hana ʻē aʻe. ʻO ka hoʻomohala ʻana i nā polokalamu, e like me kā mākou i hōʻike ai, ʻaʻole ia kekahi o nā wahi ikaika loa o Apple no ka manawa lōʻihi.

Ua hiki mai ka hoʻoholo i Pepeluali 2005 ma hope koke iho o kahi hālāwai malu me nā ʻelele Cingular Wireless kahi i kono ʻole ʻia ai ʻo Motorola. Ua hiki iā Jobs ke hōʻoiaʻiʻo iā Cingular e loaʻa iā Apple kahi ʻāpana o ka loaʻa kālā i hana ʻia ma kāna kelepona ponoʻī a hoʻohuli iā Cingular e hana koʻikoʻi i ke kūkulu ʻana i kahi pūnaewele kelepona. ʻOiai i kēlā manawa, hoʻolaha ʻo Jobs i ka manaʻo o ka hoʻoiho ʻana i nā mele mai ka pūnaewele kelepona, akā ua manaʻo nui nā ʻelele Cingular e pili ana i ka piʻi ʻana o ka ukana e hiki ke hoʻoiho i ka pūnaewele. Ua hoʻopaʻapaʻa lākou i ka ʻike o ka hoʻoiho ʻana i nā kani kani a me nā pūnaewele a, e like me ka wā e hiki mai ana, ua hoʻohaʻahaʻa lākou i ka hype i hiki iā Jobs ke hana me kāna hāmeʻa. Ka mea koke backfires ma luna o lākou.

Penei ka hoʻomaka ʻana o ka papahana Lila 2, kahi i makemake ai ʻo Jobs e neʻe aku ma mua o ka ʻike o ka hui like ʻole me Motorola. ʻO ka pahuhopu: he kelepona paʻa ponoʻī e pili ana i nā ʻenehana i loaʻa iā Apple i kēia manawa a i ʻole e hoʻomohala koke, ʻo kekahi o lākou (e like me FingerWorks) i hoʻolālā ʻia e Jobs e hoʻohana no ke kūkulu ʻana i ka papa āna i makemake ai e hoʻomaka. Akā, pono ʻo ia e koho: e hoʻomaka koke ʻo ia i kahi kelepona paʻa me kahi iPod hui ʻia a pēlā e mālama ai i ka pilikia e hiki mai ana o ke kūʻai ʻana i iPod, a i ʻole e hoʻokō i kāna moeʻuhane a hoʻomaka i kahi papa. ʻAʻole hiki iā ia ke loaʻa nā mea ʻelua, no ka mea, ʻaʻole e hāʻawi ka hui pū ʻana me Motorola iā ia i kahi iPod ma kāna kelepona paʻa, ua maopopo loa ia i kēlā manawa, ʻoiai e hala ana ka hapalua makahiki ma mua o ka loaʻa ʻana o ka Motorola ROKR. makeke. I ka hopena, he mea kupanaha paha, akā, noʻonoʻo loa, pili ʻo Jobs i ka mālama ʻana i ka mākeke mele, hoʻopanee i ka hoʻomaka ʻana o ka papa a hoʻololi i nā kumuwaiwai āpau i ka papahana Purple 2, ʻo ia ka pahuhopu e kūkulu i kahi kelepona paʻi me kahi iPod.

ʻO ka hoʻoholo e hoʻololi i ka ʻōnaehana lawelawe ʻo Mac OS X o ka hui no nā kelepona paʻa ʻaʻole wale ma muli o ka nui ʻole o nā koho ʻē aʻe, akā ʻo ka hiki nō hoʻi o ka hoʻohui ʻana o nā hāmeʻa ma hope. ʻO ka hoʻonui ʻana i ka mana computing a me ka mana hoʻomanaʻo o nā polokalamu kelepona i hōʻoiaʻiʻo ʻia ʻo Jobs i ka wā e hiki mai ana e hiki ke hāʻawi i nā noi ma ke kelepona e like me nā mea i hoʻohana ʻia ma nā papapihi a he mea maikaʻi ke hilinaʻi ma kahi ʻōnaehana hana hoʻokahi.

I mea e wikiwiki ai ka hoʻomohala ʻana, ua hoʻoholo pū ʻia e hoʻokumu ʻia nā hui kūʻokoʻa ʻelua. Na ka hui lako e hana wikiwiki i ke kelepona paʻa ponoʻī, ʻo ka hui ʻē aʻe e kālele ana i ka hoʻoponopono ʻana i ka ʻōnaehana hana OS X.

 Mac OS X, OS X a me iOS

Aia kahi huikau ma Apple me ka hoʻopaʻa inoa ʻana i nā mana ʻōnaehana hana. ʻAʻole inoa maoli ka mana o ka ʻōnaehana hana no ka iPhone - hoʻohana ʻo Apple i ka laconic designation "iPhone runs a version of OS X" i kāna mau mea kūʻai aku. Hoʻomaka ia e hoʻohana i ka "iPhone OS" e kuhikuhi i ka ʻōnaehana hana o ke kelepona. Me ka hoʻokuʻu ʻana o kāna mana ʻehā ma 2010, ua hoʻomaka ʻo Apple e hoʻohana i ka inoa ʻo iOS. Ma Pepeluali 2012, e kapa hou ʻia ka ʻōnaehana hana papapihi "Mac OS X" i "OS X" wale nō, hiki ke huikau. No ka laʻana, ma ke poʻo inoa o kēia mokuna, kahi aʻu e hoʻāʻo ai e noʻonoʻo i ka ʻoiaʻiʻo ʻo iOS ma kāna kumu mai OS X.

Darwin ma ke kua

Maanei pono mākou e hana i kahi ala hou i ka ʻōnaehana hana Darwin. I ka wā i kūʻai ai ʻo Apple i ka hui ʻo Jobs ʻo NeXT i ka makahiki 1997, ua hana ʻia ka ʻōnaehana hana NeXTSTEP a me kāna ʻano like ʻole me ka Sun Microsystems a ua kapa ʻia ʻo OpenSTEP i lilo i ʻāpana o ke kālepa. ʻO ka ʻōnaehana hana NeXTSTEP kekahi i lilo i kumu o ka ʻōnaehana kamepiula hou o Apple, ma hope o nā mea āpau, ʻo ia kekahi o nā kumu i kūʻai ai ʻo Apple iā Jobs 'NeXT. ʻO kahi hiʻohiʻona nani a mahalo ʻole ʻia ʻo NeXTSTEP i ka manawa, ʻo ia kona ʻano multi-platform, hiki ke hoʻohana ʻia kēia ʻōnaehana ma ke kahua Intel x86 a ma ka Motorola 68K, PA-RISC a me SPARC, ʻo ia hoʻi ma nā kaʻina hana āpau i hoʻohana ʻia e nā papa kuhikuhi. i ka manawa. A ua hiki ke hana i nā faila hoʻoili i loaʻa nā mana binary o ka papahana no nā papa hana hana āpau, i kapa ʻia ʻo fat binaries.

No laila, ua lilo ka hoʻoilina o NeXT i kumu no ka hoʻomohala ʻana i kahi ʻōnaehana hana hou i kapa ʻia ʻo Rhapsody, i hōʻike mua ʻia ʻo Apple ma kahi hālāwai kūkā o ka mea hoʻomohala ma 1997. Ua lawe mai kēia ʻōnaehana i nā loli he nui i hoʻohālikelike ʻia i nā mana o Mac OS mua, mai ko mākou manaʻo. ʻO kēia ka mea nui:

  • ua hoʻokumu ʻia ka kernel a me nā subsystem e pili ana iā Mach a me BSD
  • he subsystem no ka launa pū ʻana me ka Mac OS mua (Blue Box) - ma hope aku i ʻike ʻia ʻo ka Classic interface
  • ka hoʻokō lōʻihi o OpenStep API (Yellow Box) - ma hope i hoʻololi ʻia i Cocoa.
  • mīkini virtual Java
  • he ʻōnaehana puka aniani e pili ana i ka Displa PostScript
  • he interface e pili ana i ka Mac OS akā ua hui pū me OpenSTEP

Hoʻolālā ʻo Apple e hoʻololi iā Rhapsody i ka hapa nui o nā lako polokalamu (frameworks) mai Mac OS, e like me QuickTime, QuickDraw 3D, QuickDraw GX a i ʻole ColorSync, a me nā ʻōnaehana faila mai nā kamepiula Apple mua ʻo Apple Filing Protocol (AFP), HFS, UFS a me nā mea ʻē aʻe. . Akā, ua ʻike koke ʻia ʻaʻole kēia he hana maʻalahi. ʻO ka hoʻokuʻu mua ʻana o ka mea hoʻomohala (DR1) i Kepakemapa 1997 i ukali ʻia e ka lua DR2 i Mei 1998, akā nui nā hana e hana ʻia. ʻO ka mea nāna i hoʻomohala mua (Developer Preview 1) i hiki mai i hoʻokahi makahiki ma hope mai, i Mei 1999, a ua kapa ʻia ka ʻōnaehana ʻo Mac OS X, i hoʻokahi mahina ma mua o kēlā, ua hoʻokaʻawale ʻo Apple i ka mana kikowaena Mac OS X Server 1 mai ia. i hoʻokuʻu ʻia a wehe ʻia hoʻi ka mana o Darwin, no laila e hālāwai ai i ka (nui hoʻopaʻapaʻa a hoʻopaʻapaʻa ʻia) ʻāpana o ke kūlana o ka hoʻokuʻu ʻana i nā code kumu o kahi ʻōnaehana e hoʻohana ana i nā ʻāpana kumu ʻē aʻe e koi ana i kēia a i hoʻokomo ʻia ʻo Apple i kāna ʻōnaehana i ka wā i hana ʻia ai. e pili ana i nā kernels Mach a me BSD.

ʻO Darwin maoli ʻo Mac OS X me ka ʻole o kahi kiʻi kiʻi a me ka ʻole o nā hale waihona puke e like me ka palekana faila mele FairPlay. Hiki iā ʻoe ke hoʻoiho iā ia, no ka mea ma hope wale nō i loaʻa nā faila kumu, ʻaʻole nā ​​mana binary, hiki iā ʻoe ke hōʻuluʻulu a holo iā lākou ma ke ʻano he ʻōnaehana hana ma kahi ākea o nā papa hana. Ke hele nei i mua, e lawelawe ʻo Darwin i ʻelua mau kuleana ma Apple: e hoʻomanaʻo mau ʻo ia i ka lawe ʻana i ka Mac OS X i kahi papa hana ʻē aʻe ʻaʻole paʻakikī loa e like me ka hiki ʻole. A e lilo ia i pane i ka hoʻopaʻa ʻana ua pani ʻia ka polokalamu Apple, proprietary, kahi manaʻo e hana ʻo Apple ma hope aku, ʻoi aku hoʻi ma ʻEulopa. Ma ʻAmelika, kahi i hoʻolaha nui ʻia i ka hoʻonaʻauao a hoʻohana maʻamau ʻia ʻo Darwin ma ʻaneʻi ma kekahi mau kikowaena kula, ʻoi aku ka nui o ka ʻike o ka wehe a me ka hoʻohana ʻana i nā ʻāpana maʻamau i loko o ka polokalamu Apple. ʻO Darwin ke kumu nui o kēlā me kēia ʻōnaehana Mac OS X i kēia lā, a he hui ākea ākea o nā mea kōkua i kāna hoʻomohala ʻana i ke kumu ākea, me kēlā hoʻomohala e hānai hou ana i ke kumu o Mac OS X pū kekahi.

Ua hoʻokuʻu ʻia ka Mac OS X 10.0 mua, i kapa ʻia ʻo Cheetah, i Malaki 2001, ʻehā mau makahiki ma hope o ka hoʻomaka ʻana o Rhapsody i ka hoʻomohala ʻana, i manaʻo ʻia he maʻalahi ke hoʻololi no ka hoʻohana ʻana ma ka paepae o Apple. He mea hoʻohenehene i hoʻokumu i nā pilikia he nui no ka hui, no ka mea, no kēlā mau makahiki ʻehā ua koi ʻo ia i kāna mea hoʻohana ma kahi kahua Mac OS maikaʻi ʻole.

No laila ua lilo ʻo Darwin i kumu no ka ʻōnaehana hana ma lalo o Project Purple 2. I ka manawa i maopopo ʻole inā e hoʻoholo ʻo Apple e hoʻohana i nā kaʻina hana ARM, kahi i loaʻa iā ia kahi hoʻolālā hoʻolālā, a i ʻole Intel, ka mea i hoʻomaka e hoʻohana ʻia i nā papapihi. , He koho akahele loa ia, no ka mea, ua hiki ke hoʻololi i ke kahua kaʻina hana me ka ʻole o ka ʻeha nui, e like me kā Apple i hana ai me PowerPC a me Intel. Eia kekahi, he ʻōnaehana paʻa a hōʻoia ʻia e hoʻohui ʻia kahi interface (API) - ma kēia hihia ʻo Cocoa Touch, kahi OpenSTEP API i hoʻopaʻa ʻia me kahi waihona kelepona paʻa.

ʻO ka hope, ua hana ʻia kahi hoʻolālā e hoʻokaʻawale i ka ʻōnaehana i ʻehā mau papa abstraction:

  • ka papa kernel o ka ʻōnaehana
  • papa lawelawe kernel
  • papa pāpaʻi
  • ka papa hoʻopā ʻana o Cocoa Touch touch interface

No ke aha i koʻikoʻi ai a pono e ʻike? Ua manaʻo ʻo Jobs e pane pololei ke kelepona paʻa i nā pono o ka mea hoʻohana. Inā kaomi ka mea hoʻohana i kahi pihi, pono ke kelepona e pane. Pono e hoʻomaopopo pono ua ʻae ʻo ia i ka hoʻokomo ʻana o ka mea hoʻohana, a ʻoi aku ka maikaʻi o kēia ma ka hana ʻana i ka hana i makemake ʻia. Ua hōʻike kekahi o nā mea hoʻomohala i kēia ala i Jobs ma ke kelepona Nokia me ka ʻōnaehana Symbian, kahi i pane lōʻihi ai ke kelepona i ke kaomi ʻana i ke kelepona. Holoi ka mea hoʻohana i kahi inoa ma ka papa inoa a kāhea wale aku i kahi inoa ʻē aʻe. He mea paʻakikī kēia no Jobs a ʻaʻole makemake ʻo ia e ʻike i kekahi mea like ma kāna kelepona paʻalima. Pono ka ʻōnaehana hana e hoʻoponopono i ka koho a ka mea hoʻohana ma ke ʻano he mea nui, ʻo ka Cocoa Touch touch interface ka mea nui loa i ka ʻōnaehana. Ma hope wale nō o ia i hana mua ʻia nā papa ʻē aʻe o ka ʻōnaehana. Inā hoʻohana ka mea hoʻohana i kahi koho a i ʻole hoʻokomo, pono e hana ʻia kekahi mea e hōʻoiaʻiʻo ai i ka mea hoʻohana e holo mālie ana nā mea a pau. ʻO kekahi hoʻopaʻapaʻa ʻē aʻe no kēia ala ʻo ia nā "kiona lele" ma ka papa kuhikuhi Mac OS X. Inā hoʻomaka ka mea hoʻohana i kahi papahana mai ka ʻōnaehana dock, maʻamau ʻaʻohe mea i ʻike ʻia no kekahi manawa a hiki i ka hoʻouka ʻana o ka polokalamu mai ka diski i ka RAM o ka kamepiula. E kaomi mau ana nā mea hoʻohana i ka ikona no ka mea ʻaʻole lākou e ʻike ua hoʻouka ʻia ka papahana i ka hoʻomanaʻo. Ua hoʻoholo nā mea hoʻomohala iā ia ma ka hoʻokau ʻana i ka ikona a hiki i ka hoʻouka ʻana o ka papahana holoʻokoʻa i ka hoʻomanaʻo. Ma ka polokalamu kelepona, pono e pane koke ka ʻōnaehana i kekahi hoʻokomo mea hoʻohana.

Ma hope mai, ua lilo kēia ala i loko o ka ʻōnaehana kelepona a hiki i nā hana pākahi i loko o ka Cocoa Touch ke hana ʻia i loko o ka ʻōnaehana me nā papa hana ʻokoʻa i loaʻa i ka mea hoʻohana ke ʻano maikaʻi loa o ka hana kelepona maʻalahi.

I kēia manawa, ʻaʻole koʻikoʻi ʻo Apple i ka holo ʻana i nā polokalamu ʻaoʻao ʻekolu ma ke kelepona. ʻAʻole i makemake ʻia i kēia manawa. ʻO kaʻoiaʻiʻo, ua kākoʻo piha ka ʻōnaehana hana e hiki mai ana i ka multitasking preemptive, pale hoʻomanaʻo a me nā hiʻohiʻona holomua ʻē aʻe o nā ʻōnaehana hana hou, i ʻokoʻa i nā ʻōnaehana hana ʻē aʻe i ka manawa e hakakā nei me ka pale hoʻomanaʻo (Symbian), multitasking (Palm OS) a i ʻole. me nā mea ʻelua ( Windows CE). Akā ua noʻonoʻo ʻo Jobs i ka mobile e hiki mai ana ma ke ʻano he polokalamu e hoʻohana ʻia e hoʻopau i nā mele i hoʻolako ʻia e Apple. Hoʻopaneʻe wale nā ​​noi ʻaoʻao ʻekolu, a ʻike ʻo Jobs he nui nā kikoʻī e pono e hoʻoponopono ʻia a puni lākou, e like me ka ʻōnaehana hoʻolaha, no laila ʻoiai ua kākoʻo ʻo OS X i ka hiki ke holo i nā noi hou i ke kua ma ke ʻano maoli, ua kaupalena ʻia ʻo Apple. keia hiki. I ka puka ʻana mai o ka iPhone, ʻo nā kelepona "jailbroken" wale nō me ka ʻole o kēia pale e hiki ke hoʻokomo i nā polokalamu ʻaoʻao ʻekolu. Ma hope o ka hoʻomaka ʻana o ka iPhone ma Ianuali 2007, ua manaʻo ʻo Jobs e hana nā mea hoʻomohala i nā polokalamu pūnaewele wale nō a ʻo Apple wale nō e hana i nā polokalamu maoli.

ʻOiai i ke kauwela o 2006, akā naʻe, ʻaʻole maikaʻi loa ka hoʻomohala ʻana o ka polokalamu kelepona o OS X. ʻOiai ʻo ka lawe ʻana o ka ʻōnaehana i loko o ka manawa pōkole e kahi hui o ʻelua mau ʻenekinia, ʻo ka pilina a me ka hoʻohui ʻana o nā mea ponoʻī o ke kelepona kelepona paʻakikī. Hāʻule nā ​​kelepona, hāʻule pinepine ka polokalamu, haʻahaʻa loa ke ola pākaukau. ʻOiai 2005 poʻe e hana ana i ka papahana i Kepakemapa 200, ua piʻi koke ka helu i XNUMX i loko o ʻelua mau hui like, akā ʻaʻole lawa. ʻO kahi pōʻino koʻikoʻi ka mea huna i hana ai ʻo Apple: ʻaʻole hiki ke loaʻa nā poʻe hou e ka hoʻopaʻa ʻana i ka lehulehu, akā ma ka ʻōlelo ʻana, pinepine ma o nā mea waena. No ka laʻana, ʻo ka ʻāpana hoʻāʻo o ka hui lako polokalamu he virtual, prototyping a me ka hoʻāʻo ʻana me nā poʻe i kamaʻilio pū kekahi me kekahi ma ka leka uila a no ka manawa lōʻihi ʻaʻole lākou i ʻike e hana ana lākou no Apple. A hiki i ka hiki ʻana o ia pae huna.

 

Hiki iā ʻoe ke ʻike i ka ʻike hou aku e pili ana i ka puke ma Paena pūnaewele ʻo Patrick Zandl. Hiki ke kūʻai ʻia ka puke ma nā hale kūʻai puke Neoluxor a Kosmas, ke hoʻomākaukau ʻia nei kahi mana uila.

.