Katia te panui

I whakaputahia e Patrick Zandl tetahi pukapuka o Czech i tenei marama e korero ana mo te whakarereketanga o te pakihi mai i nga rorohiko whaiaro ki nga waea pūkoro me te waa e whai ake nei, kua roa mo nga tau e rima, i te wa i riro ai a Apple hei kamupene tino nui o te ao. Ka panuihia e koe nga mea katoa i muri i te huringa nui i roto i nga waea pūkoro me te pehea i awhina ai ki te hanga i tetahi maakete papa hou. Anei nga tauira tuatahi mai i te pukapuka.

Me pehea te hanga o te punaha whakahaere mo te iPhone OS X - iOS

Ko te punaha whakahaere i tino whakatau mo te angitu o te waea pūkoro a Apple e haere ake nei. He whakapono tenei ehara i te mea tino noa i te tau 2005, ehara i te mea ko nga "waea atamai" nga kaihoko pai rawa atu, engari, ko nga waea me te miihini kotahi te kaupapa i hokona ano he keke wera. Engari i hiahia a Jobs mai i tana waea waea kia nui te roha a meake nei, te ngawari ki te whakawhanaketanga me te kaha ki te whakautu ki nga ahuatanga ka puta. A hoki, ki te taea, te pai te hototahitanga ki te papaaho Mac, no te mea i mataku ia kei raru te kamupene i te whanaketanga o tetahi atu punaha whakahaere. Ko te whakawhanaketanga rorohiko, kua whakaatuhia e matou, ehara i te mea ko tetahi o nga tino kaha a Apple mo te wa roa.

I puta te whakatau i te Hui-tanguru 2005 i muri tata mai i te hui huna me nga kanohi o Cingular Wireless kaore a Motorola i powhiritia. I taea e Jobs te whakatenatena i a Cingular ka whiwhi a Apple i tetahi wahanga o nga moni ka puta mai i runga i tana ake waea me te whakatenatena i a Cingular kia kaha ki te hanga i tetahi whatunga waea. Ahakoa i taua wa, kei te whakatairanga a Jobs i te whakaaro ki te tango puoro mai i te whatunga waea, engari he pohehe nga kanohi o Cingular mo te pikinga o te utaina ka taea e te tango ipurangi te whakaputa. I tautohetia e ratou te wheako ki te tango i nga orooro me nga paetukutuku, a, ka whakaatuhia e nga ra kei te heke mai, i whakahawea ratou ki te panui i taea e Jobs te whakaputa me tana taputapu. Kaore e roa ka hoki mai ki runga i a raatau.

Koinei te huarahi i timata ai te kaupapa Pene 2, e hiahia ana a Jobs ki te neke ki tua atu o nga waahi o te mahi tahi kore pai me Motorola. Ko te whainga: he waea pūkoro ake i runga i nga hangarau kua riro mai i a Apple inaianei, ka tere tonu ranei te whakawhanake, he maha o ratou (penei i a FingerWorks) i whakamaheretia e Jobs ki te whakamahi mo te hanga o te papa i hiahia ia ki te whakarewa. Engari me whiriwhiri e ia: ka tere tonu tana whakarewa i tetahi waea pūkoro me te iPod whakakotahi ka whakaora i te raru e tata mai ana o te hoko iPod, ka tutuki ranei tana moemoea me te whakarewa papa. Kare e taea e ia nga mea e rua, na te mea karekau te mahi tahi me Motorola e hoatu ki a ia he iPod i roto i tana waea pukoro, kua tino kitea tera i tera wa, ahakoa ka roa te hawhe tau i mua i te ekenga o te Motorola ROKR maakete. I te mutunga, he tino miharo, engari he tino tika, ko Jobs te whakatau ki te penapena i te maakete puoro, i whakaroa i te whakarewatanga o te papa me te huri i nga rauemi katoa ki te kaupapa Waiporoporo 2, ko te whainga ko te hanga i tetahi waea mata pa me te iPod.

Ko te whakatau ki te urutau i te punaha whakahaere Mac OS X a te kamupene mo nga waea pūkoro ehara i te mea na te mea kaore he maha atu o nga whiringa, engari ko te tupono o te whakakotahitanga o nga taputapu i muri mai. Ko te piki haere o te mana rorohiko me te kaha mahara o nga taputapu pūkoro i whakapono ai a Jobs i te wa kei te heke mai ka taea te tuku tono i runga i te waea e rite ana ki era e whakamahia ana i runga papamahi me te pai ki te whakawhirinaki ki runga i te punaha whakahaere kotahi.

Kia tere ake ai te whanaketanga, i whakatauhia ano kia rua nga roopu motuhake ka hangaia. Ma te roopu taputapu te mahi ki te hanga tere i te waea pukoro, ko tetahi atu kapa ka aro ki te urutau i te punaha whakahaere OS X.

 Mac OS X, OS X me iOS

He ahua raruraru kei Apple me te tapanga o nga putanga punaha whakahaere. Ko te putanga taketake o te punaha whakahaere mo te iPhone kaore he ingoa - ka whakamahi a Apple i te ingoa laconic "Ka whakahaerehia e iPhone tetahi momo OS X" i roto i ana taonga hokohoko. I muri mai ka timata te whakamahi "iPhone OS" ki te korero ki te punaha whakahaere o te waea. Na te tukunga o tana putanga tuawha i te tau 2010, ka timata a Apple ki te whakamahi nahanaha i te ingoa iOS. Hei te Hui-tanguru 2012, ka whakaingoatia te punaha whakahaere papamahi "Mac OS X" ki "OS X" noa iho, ka raru pea. Hei tauira, i roto i te taitara o tenei upoko, ka ngana ahau ki te whai whakaaro ko te iOS kei tona matua i ahu mai i te OS X.

Darwin i muri

I konei me huri ano tatou ki te punaha whakahaere Darwin. I te hokonga a Apple i te kamupene Jobs a NeXT i te tau 1997, ko te punaha whakahaere a NeXTSTEP me tana momo rereke i hangaia ma te mahi tahi me Sun Microsystems ka kiia ko OpenSTEP ka uru ki te tauwhitinga. Ko te punaha whakahaere a NeXTSTEP ka noho hei turanga mo te punaha whakahaere rorohiko hou a Apple, i muri i nga mea katoa, koinei tetahi o nga take i hokona ai e Apple a Jobs 'NeXT. Ko te ahua ataahua, i tera wa, ko te ahua o te NeXTSTEP kaore i tino maioha, ka taea te whakahaere i tenei punaha i runga i te papaaho Intel x86 me te Motorola 68K, PA-RISC me te SPARC, ara i runga i nga kaitukatuka katoa e whakamahia ana e nga papamahi papamahi. i taua wa. A i taea ki te hanga i nga konae tohatoha kei roto nga putanga a-rua o te kaupapa mo nga papaaho tukatuka katoa, e kiia nei ko nga rua ngako.

Ko nga taonga tuku iho a NeXT i noho hei turanga mo te whakawhanaketanga o te punaha whakahaere hou e kiia nei ko Rhapsody, i whakaatuhia tuatahitia e Apple i te hui a te kaiwhakawhanake i te tau 1997. I kawea mai e tenei punaha he maha o nga huringa ka whakaritea ki nga putanga o mua o Mac OS, mai i to maatau tirohanga, ko enei e whai ake nei:

  • ko te kernel me nga punaha iti e pa ana ki te Mach me te BSD
  • he punaha iti mo te hototahi ki te Mac OS o mua (Pouaka Kahurangi) - i muri mai ka mohiotia ko te atanga Tauhira
  • te whakatinanatanga roa o te OpenStep API (Pouaka Kowhai) - i muri mai ka huri hei Koka.
  • miihini mariko Java
  • he punaha matapihi i runga i te Displa PostScript
  • he atanga i runga i te Mac OS engari i honoa me OpenSTEP

I whakamahere a Apple ki te whakawhiti ki Rhapsody te nuinga o nga hanganga rorohiko (anga) mai i te Mac OS, penei i te QuickTime, QuickDraw 3D, QuickDraw GX or ColorSync, me nga punaha konae mai i nga rorohiko Apple taketake Apple Filing Protocol (AFP), HFS, UFS me etahi atu . Engari kare i roa ka marama ake ehara tenei i te mahi ngawari. Ko te tukunga kaiwhakawhanake tuatahi (DR1) i te marama o Hepetema 1997 i whai muri i te DR2 tuarua i Mei 1998, engari he nui tonu nga mahi hei mahi. Ko te arokite kaiwhakawhanake tuatahi (Developer Arokite 1) i tae mai i te tau i muri mai, i te marama o Haratua 1999, a kua tapaina te punaha ko Mac OS X, he marama i mua i te wehea e Apple te putanga tūmau Mac OS X Server 1 mai i a ia, nana i mana. i tukuna me te putanga tuwhera-puna hoki o Darwin, na reira ka tutuki i te waahanga (he nui te tautohetohe me te tautohetohe) o te ahuatanga o te tuku i nga waehere puna o tetahi punaha e whakamahi ana i etahi atu waahanga puna tuwhera e kii ana i tenei me i whakauruhia e Apple ki roto i tana punaha i te wa i hangaia ai. i runga i nga kakano Mach me BSD.

Ko Darwin tonu ko Mac OS X kaore he atanga kauwhata me te kore he maha o nga whare pukapuka rangatira penei i te haumarutanga konae puoro a FairPlay. Ka taea e koe te tango, na te mea ko nga konae puna anake e waatea ana, ehara i nga putanga rua, ka taea e koe te whakahiato me te whakahaere hei punaha whakahaere i runga i te whānuitanga o nga papaaho tukatuka. Ka anga whakamua, ka rua nga mahi a Darwin i Apple: ka maumahara tonu ia ko te kawe i te Mac OS X ki tetahi atu papaa mahi karekau e tino uaua ki te kore e taea. A ka waiho hei whakautu mo nga whakahē kua katia te rorohiko a Apple, he rangatira, he whakaaro tera ka hangaia e Apple a muri ake nei, ina koa i Uropi. I Amerika, he nui ake te horapa i roto i te matauranga me te whakamahia nuitia a Darwin i konei i runga i te maha o nga kaitoro kura, ko te maaramatanga mo te tuwhera me te whakamahi i nga waahanga paerewa i roto i te rorohiko Apple he nui ake. Ko Darwin tonu te uho o nga punaha Mac OS X katoa i tenei ra, a he roopu whanui o te hunga whai koha ki tana whanaketanga puna tuwhera, me te hokinga mai ano o taua whanaketanga ki te uho o te Mac OS X.

Ko te tukunga tuatahi o te Mac OS X 10.0, tapaina ko Cheetah, ka tukuna i te Maehe 2001, e wha tau i muri mai i te timatanga o te whanaketanga o Rhapsody, i whakaarohia he ngawari ki te huri mo te whakamahi i runga i te papaahi a Apple. He whakahiato i hanga he maha o nga raru mo te kamupene, na te mea mo aua tau e wha i pehia e ia ona kaiwhakamahi ki runga i te papaaho Mac OS kore e pai ana.

Na Darwin i noho hei turanga mo te punaha whakahaere i raro i te Project Purple 2. I te wa kaore i te tino mohio mena ka whakatau a Apple ki te whakamahi i nga tukatuka ARM, kei a ia he tohu hoahoa, ko Intel ranei, katahi ano ka timata ki te whakamahi i nga papamahi. , he whiriwhiringa tino tupato , na te mea i taea ai te whakarereke i te papaaamahi tukatuka kaore he mamae nui, pera i ta Apple i mahi ki a PowerPC me Intel. I tua atu, he punaha totika me te whakamatauhia me taapiri he atanga (API) - i tenei keehi ko Cocoa Touch, he OpenSTEP API kua tino pai te pa me te whare pukapuka waea pūkoro.

Ka mutu, i hangaia he hoahoa e wehewehe ana i te punaha kia wha nga papa tangohanga:

  • te paparanga kernel o te punaha
  • paparanga ratonga kernel
  • paparanga pāpāho
  • te paparanga atanga pa a Cocoa Touch

No te aha i faufaahia ’i e e tano anei ia tapao? I whakapono a Jobs me whakautu tika te waea pūkoro ki nga whakaritenga a te kaiwhakamahi. Mena ka pehi te kaiwhakamahi i te paatene, me whakautu te waea. Me tino whakaae kua whakaae ia ki te whakauru a te kaiwhakamahi, a he pai ake tenei ma te mahi i te mahi e hiahiatia ana. Ko tetahi o nga kaihanga i whakaatu i tenei huarahi ki a Jobs i runga i te waea Nokia me te punaha Symbian, i reira ka whakautu te waea ki te pehi i te waea. I swipe te kaiwhakamahi i tetahi ingoa i roto i te rarangi ka karanga pohehe i tetahi atu ingoa. He mea whakapouri tenei mo Jobs me te kore ia e pirangi ki te kite i tetahi mea penei i runga i tana waea pūkoro. Me whakahaere e te punaha whakahaere te kowhiringa a te kaiwhakamahi hei kaupapa matua, ko te atanga pa a Cocoa Touch te kaupapa matua i roto i te punaha. I muri noa i a ia ko era atu paparanga o te punaha te kaupapa matua. Mena i whiriwhiria e te kaiwhakamahi te kowhiringa, te whakauru ranei, me puta he mea hei whakapumau i te kaiwhakamahi kei te pai te haere o nga mea katoa. Ko tetahi atu tohenga mo tenei huarahi ko nga "tohu peke" i te papamahi Mac OS X. Mena ka whakarewahia e te kaiwhakamahi he papatono mai i te tauranga punaha, i te nuinga o te waa kaore he mea i tupu mo tetahi wa tae noa ki te utaina katoa o te papatono mai i te kōpae ki te RAM o te rorohiko. Ka paato tonu nga kaiwhakamahi i te ata na te mea kare ratou e mohio kei te utaina te hotaka ki te mahara. Ka whakatauhia e nga kaiwhakawhanake ma te huri i te ata kia utaina te hotaka katoa ki te mahara. I roto i te putanga pūkoro, me whakautu tonu te punaha ki nga whakaurunga kaiwhakamahi.

Ko tenei huarahi kua uru ki roto i te punaha pūkoro tae noa ki nga mahi takitahi i roto i te Cocoa Touch ka tukatukahia i roto i te punaha me nga karaehe kaupapa matua kia pai ake ai te ahua o te mahi waea maeneene o te kaiwhakamahi.

I tenei wa, kaore a Apple i tino whakaaro ki te whakahaere i nga taupānga tuatoru i runga i te waea. I tenei wa kaore i tino pai. Ko te tikanga, ko te punaha whakahaere e haere ake nei i tino tautoko i te mahi maha o mua, te whakamarumaru mahara me etahi atu ahuatanga matatau o nga punaha whakahaere hou, he rereke ki etahi atu punaha whakahaere i te wa e uaua ana ki te whakamarumaru mahara (Symbian), mahi maha (Palm OS) he rereke ranei. me nga mea e rua ( Windows CE). Engari i whakaarohia e Jobs te waea pūkoro e haere mai ana he taputapu ka whakamahia hei kai puoro i tukuna mai e Apple. Ko nga tono tuatoru ka whakaroa noa, a ka mohio a Jobs he maha nga korero hei whakaoti i a raatau, penei i te punaha tohatoha, na ahakoa i tautokohia e te OS X pūkoro te kaha ki te whakahaere i etahi atu tono kei te papamuri, he iti noa a Apple. tenei pea. I te putanga mai o te iPhone, ko nga waea "jailbroken" anake kaore he whakamarumaru ka taea te whakauru i nga taupānga tuatoru ka puta. I muri roa i te whakarewatanga o te iPhone i te marama o Hanuere 2007, ka whakaaro a Jobs ka hangaia e nga kaiwhakawhanake he taupānga tukutuku-anake, a ko Apple anake te hanga taupānga taketake.

Ahakoa i te raumati o 2006, heoi, ko te whanaketanga o te putanga pūkoro o OS X i roto i te ahua tino kore. Ahakoa ko te tauranga taketake o te punaha i mahia i roto i te wa pakaru rekoata me te roopu o nga miihini e rua anake, ko te honohono me te ruruku o nga waahanga takitahi o te atanga waea pukoro i tino pouri. Ka hinga nga waea, ka pakaru nga rorohiko, he iti te ora o te pākahiko. I te 2005 nga tangata e mahi ana i te kaupapa i te marama o Hepetema 200, ka tere te piki ki te XNUMX i roto i nga roopu whakarara e rua, engari kaore i ranea. Ko tetahi raru nui ko te muna i mahi ai a Apple: kare e kitea nga tangata hou e te hunga kimi tangata, engari na roto i nga tohutohu, he maha nga wa ma nga kaiwawao. Hei tauira, ko te waahanga whakamatautau o te roopu rorohiko he mariko te nuinga, ka mahia te tauira me te whakamatautau ki nga tangata i korero ki a raatau ano ma te imeera me te wa roa kaore i mohio kei te mahi ratou mo Apple. Kia tae ra ano ki taua taumata huna.

 

Ka kitea etahi atu korero mo te pukapuka i Paetukutuku a Patrick Zandl. Ka taea te hoko pukapuka i roto i nga toa pukapuka Neoluxor a Te Kosmas, kei te whakaritea he putanga hiko.

.