Fèmen anons

Chroniker Tchekoslovaki Patrick Zandl te pibliye yon liv mwa sa a ki te diskite sou transfòmasyon biznis la soti nan òdinatè pèsonèl yo nan telefòn mobil yo ak epòk sa a, ki te dire pou senk ane, pandan ki Apple te vin konpayi ki gen plis valè nan mond lan. Ou pral li an detay tout bagay dèyè gwo revolisyon nan telefòn mobil yo ak ki jan li Lè sa a, te ede yo kreye yon mache konprime konplètman nouvo. Men premye echantiyon yo nan liv la.

Ki jan yo te kreye sistèm operasyon pou iPhone OS X - iOS

Sistèm operasyon an te desizif tou pou siksè telefòn mobil Apple kap vini an. Sa a se te yon kwayans ki pa te antyèman komen an 2005, "smartphones" pa t 'pi bon vandè yo, okontrè, telefòn ak firmwèr yon sèl-bi vann tankou gato cho. Men, Travay te bezwen nan telefòn li yon posiblite konsiderab pou ekspansyon nan lavni, fleksibilite nan devlopman ak Se poutèt sa kapasite nan reponn a tandans émergentes. Epi tou, si sa posib, pi bon konpatibilite posib ak platfòm la Mac, paske li te pè ke konpayi an ta akable pa devlopman nan yon lòt sistèm opere. Devlopman lojisyèl, jan nou te montre, pa te youn nan pwen pi fò Apple la pou yon tan long.

Desizyon an te vini an fevriye 2005 yon ti tan apre yon reyinyon sekrè ak reprezantan Cingular Wireless kote Motorola pa te envite. Jobs te kapab konvenk Cingular ke Apple ta jwenn yon pati nan revni ki te pwodwi sou pwòp telefòn li epi konvenk Cingular pou l vin serye sou bati yon rezo selilè. Menm nan epòk la, Jobs te ankouraje lide telechaje mizik nan rezo mobil lan, men reprezantan Cingular yo te pesimis sou ogmantasyon chaj ke telechaje Entènèt la te kapab jenere. Yo te diskite eksperyans nan telechaje sonri ak sit entènèt epi, jan lavni an pral montre, yo souzèstime battage a ke Jobs te kapab jenere ak aparèy li a. Ki byento vire tounen sou yo.

Se konsa pwojè a kòmanse Koulè wouj violèt, ak ki Travay vle pou avanse pou pi pi lwen pase orizon yo nan koperasyon an satisfezan ak Motorola. Objektif la: yon telefòn mobil pwòp li yo ki baze sou teknoloji ke Apple te akeri kounye a oswa ki pral byen vit devlope, yon kantite nan yo (tankou FingerWorks) ke Jobs te planifye pou itilize pou konstriksyon an nan tablèt la li te vle lanse. Men, li te oblije chwazi: swa li pral byen vit lanse yon telefòn mobil ak yon iPod konbine epi konsa sove kriz la apwoche nan lavant iPod, oswa akonpli rèv li ak lanse yon grenn. Li p'ap ka gen tou de, paske koperasyon ak Motorola p'ap ba l' yon iPod nan telefòn mobil li, sa te deja byen evidan nan pwen sa a, byenke li pral pran yon lòt mwatye yon ane anvan Motorola ROKR frape a. mache. Nan fen a, petèt etonan, men trè rasyonèl, Jobs parye sou ekonomize mache mizik la, ranvwaye lansman tablèt la ak deplase tout resous nan pwojè a Purple 2, objektif la nan ki se te konstwi yon telefòn tactile ak yon iPod.

Desizyon an pou adapte sistèm operasyon Mac OS X konpayi an pou telefòn mobil yo pa t sèlman akòz lefèt ke pa te gen anpil lòt opsyon, men tou, posiblite pou dirèk dirèksyon aparèy pita. Ogmante pouvwa enfòmatik ak kapasite memwa aparèy mobil yo te konvenk Jobs ke alavni li ta posib pou l ofri aplikasyon sou telefòn la menm jan ak sa yo itilize sou Desktop yo e ke li ta avantaje pou konte sou yon sèl sistèm operasyon.

Yo nan lòd yo akselere devlopman, li te deside tou ke de ekip endepandan ta dwe kreye. Ekip pyès ki nan konpitè a pral gen travay la byen vit konstwi telefòn mobil nan tèt li, lòt ekip la pral konsantre sou adapte OS X sistèm operasyon an.

 Mac OS X, OS X ak iOS

Gen yon ti jan nan konfizyon nan Apple ak etikèt la nan vèsyon sistèm opere. Vèsyon orijinal la nan sistèm operasyon an pou iPhone a pa aktyèlman gen yon non - Apple sèvi ak deziyasyon an lakonik "iPhone kouri yon vèsyon nan OS X" nan materyèl maketing li yo. Li pita kòmanse itilize "iPhone OS" pou fè referans a sistèm operasyon telefòn lan. Avèk liberasyon katriyèm vèsyon li yo nan 2010, Apple te kòmanse sistematik itilize iOS non an. Nan mwa fevriye 2012, yo pral chanje non sistèm operasyon Desktop "Mac OS X" pou jis "OS X", ki ka konfizyon. Pou egzanp, nan tit la nan chapit sa a, kote mwen eseye pran an kont lefèt ke iOS nan nwayo li soti nan OS X.

Darwin nan background nan

Isit la nou bezwen fè yon lòt detou nan direksyon sistèm operasyon Darwin la. Lè Apple te achte konpayi Jobs NeXT an 1997, sistèm operasyon NeXTSTEP ak variant li te kreye an koperasyon ak Sun Microsystems epi rele OpenSTEP te vin yon pati nan tranzaksyon an. Sistèm operasyon NeXTSTEP la tou te vin baz nouvo sistèm operasyon òdinatè Apple la, apre tout, sa a se te youn nan rezon ki fè Apple te achte Jobs 'NeXT. Yon bèl cham nan NeXTSTEP, e nan moman sa a petèt pa apresye, se te nati milti-platfòm li yo, sistèm sa a ta ka kouri tou de sou platfòm Intel x86 la ak sou Motorola 68K, PA-RISC ak SPARC, sa vle di sou prèske tout processeurs yo itilize pa Desktop la. platfòm nan tan an. Epi li te posib yo kreye dosye distribisyon ki gen vèsyon binè nan pwogram nan pou tout tribin processeur, sa yo rele binè grès.

Eritaj NeXT a te sèvi kòm baz pou devlopman yon nouvo sistèm operasyon ki rele Rhapsody, ke Apple te prezante premye nan yon konferans pwomotè an 1997. Sistèm sa a te pote yon kantite chanjman konpare ak vèsyon anvan Mac OS, nan pwennvi nou an. sa yo se sitou sa ki annapre yo:

  • nwayo a ak subsistèm ki gen rapò yo te baze sou Mach ak BSD
  • yon sous-sistèm pou konpatibilite ak Mac OS anvan an (Blue Box) - pita pi byen konnen kòm koòdone nan Classic
  • aplikasyon pwolonje OpenStep API (Yellow Box) - pita evolye nan Cocoa.
  • Java machin vityèl
  • yon sistèm fenèt ki baze sou Displa PostScript
  • yon koòdone ki baze sou Mac OS men konbine avèk OpenSTEP

Apple te planifye pou transfere nan Rhapsody pifò estrikti lojisyèl (ankadreman) soti nan Mac OS, tankou QuickTime, QuickDraw 3D, QuickDraw GX oswa ColorSync, osi byen ke sistèm dosye ki soti nan òdinatè orijinal Apple Apple Filing Protocol (AFP), HFS, UFS ak lòt moun. . Men, byento li te vin klè ke sa a pa t 'yon travay fasil ditou. Premye lage pwomotè (DR1) nan mwa septanm 1997 te swiv pa yon dezyèm DR2 an me 1998, men te gen anpil travay toujou. Premye aperçu pwomotè a (Developer Preview 1) te vini sèlman yon ane pita, nan mwa me 1999, ak sistèm nan te deja rele Mac OS X, yon mwa anvan ke Apple te separe vèsyon an sèvè Mac OS X sèvè 1 soti nan li, ki li ofisyèlman. lage ak tou louvri-sous vèsyon nan Darwin, kidonk satisfè pati (anpil konteste ak deba) nan kondisyon an nan divilge kòd sous yo nan yon sistèm ki sèvi ak lòt pati sous louvri ki mande sa a epi ki Apple te enkli nan sistèm li a lè li te baze. sou nwayo Mach ak BSD yo.

Darwin se aktyèlman Mac OS X san yon koòdone grafik ak san yon kantite bibliyotèk propriétaires tankou FairPlay mizik sekirite dosye. Ou ka telechaje li, depi pita se sèlman dosye sous ki disponib, pa vèsyon binè, ou ka konpile epi kouri yo kòm yon sistèm opere sou yon pakèt platfòm processeur. Ale pi devan, Darwin pral sèvi de wòl nan Apple: li pral yon rapèl konstan ke pòtaj Mac OS X nan yon lòt platfòm processeur pa pral tèlman difisil ke li enposib. Epi li pral yon repons a objeksyon yo ke lojisyèl Apple la fèmen, propriétaires, ki se yon enpresyon ke Apple pral pita kreye, espesyalman nan Ewòp. Nan Amerik, kote li pi gaye nan edikasyon ak Darwin yo souvan itilize isit la sou yon kantite sèvè lekòl, konsyantizasyon nan ouvèti ak itilizasyon konpozan estanda nan lojisyèl Apple se pi gwo. Darwin se toujou nwayo a nan chak sistèm Mac OS X jodi a, e li gen yon gwoup jistis laj nan kontribitè nan devlopman sous louvri li yo, ak devlopman sa a manje tounen nan nwayo a nan Mac OS X tou.

Premye lage Mac OS X 10.0, ki rele Cheetah, te lage nan mwa mas 2001, kat ane apre Rhapsody te kòmanse devlopman, ki te panse fasil pou baskile pou itilize sou platfòm Apple la. Yon iwoni ki te kreye yon kantite pwoblèm pou konpayi an, paske pou kat ane sa yo li te fòse itilizatè li yo sou yon platfòm Mac OS ki pa satisfezan e ki pa pwomèt.

Kidonk, Darwin te vin baz sistèm operasyon an anba Project Purple 2. Nan yon moman kote li te ensèten si Apple ta deside sèvi ak processeurs ARM, kote li te gen yon poto konsepsyon, oswa Intel, ki te jis kòmanse itilize nan biwo. , se te yon chwa trè pridan , paske li te fè li posib chanje platfòm la processeur san anpil doulè, menm jan Apple te fè ak PowerPC ak Intel. Anplis, se te yon sistèm kontra enfòmèl ant ak pwouve ke yo te dwe ajoute yon koòdone (API) - nan ka sa a Cocoa Touch, yon API OpenSTEP ki optimize manyen ak yon bibliyotèk telefòn mobil.

Finalman, yo te kreye yon konsepsyon ki divize sistèm nan an kat kouch abstraksyon:

  • kouch nwayo sistèm lan
  • kouch sèvis nwayo
  • kouch medya
  • kouch koòdone manyen Cocoa Touch

Poukisa li te enpòtan epi li vo sonje? Travay kwè ke telefòn mobil lan dwe reponn parfe a kondisyon itilizatè a. Si itilizatè a peze yon bouton, telefòn nan dwe reponn. Li dwe evidamman rekonèt ke li te aksepte opinyon itilizatè a, ak sa a se pi bon fè pa fè fonksyon an vle. Youn nan devlopè yo te demontre apwòch sa a pou travay sou yon telefòn Nokia ak sistèm Symbian, kote telefòn lan te reponn twò ta pou peze kadran an. Itilizatè a glise yon non nan lis la ak aksidantèlman rele yon lòt non. Sa a te fwistre pou Jobs e li pa t vle wè yon bagay konsa sou mobil li. Sistèm operasyon an te oblije trete chwa itilizatè a kòm yon priyorite, koòdone manyen Cocoa Touch te gen pi gwo priyorite nan sistèm nan. Se sèlman apre li lòt kouch sistèm nan te gen priyorite. Si itilizatè a te fè yon chwa oswa opinyon, yon bagay te dwe rive rasire itilizatè a ke tout bagay te ap kontinye san pwoblèm. Yon lòt agiman pou apwòch sa a te "sote ikon yo" nan Desktop Mac OS X. Si itilizatè a te lanse yon pwogram nan waf la sistèm, anjeneral pa gen anyen vizib ki te pase pou yon ti tan jiskaske pwogram nan te konplètman chaje soti nan disk la nan RAM òdinatè a. Itilizatè yo ta kontinye klike sou icon nan paske yo pa ta konnen ke pwogram nan deja ap chaje nan memwa. Lè sa a, devlopè yo rezoud li lè yo fè icon nan rebondi jiskaske tout pwogram nan te chaje nan memwa. Nan vèsyon mobil lan, sistèm nan bezwen reponn a nenpòt ki opinyon itilizatè menm jan an imedyatman.

Apwòch sa a imedyatman vin tèlman anrasinen nan sistèm mobil lan ke menm fonksyon endividyèl nan Cocoa Touch yo trete nan sistèm nan ak diferan klas priyorite pou itilizatè a gen pi bon aparans posib nan operasyon telefòn lis.

Nan moman sa a, Apple pa t grav sou kouri aplikasyon twazyèm pati sou telefòn la. Li pa t menm dezirab nan moman sa a. Natirèlman, sistèm operasyon k ap vini an konplètman sipòte multitech preemptive, pwoteksyon memwa ak lòt karakteristik avanse nan sistèm opere modèn, ki te nan Kontrèman ak lòt sistèm opere nan epòk la ki te plede ak pwoteksyon memwa (Symbian), multitech (Palm OS) oswa altènativman. ak tou de (Windows CE). Men, Jobs konsidere mobil kap vini an prensipalman kòm yon aparèy ki pral itilize pou konsome mizik Apple apwovizyone. Aplikasyon twazyèm pati ta sèlman retade, ak Travay reyalize ke anpil detay tankou sistèm distribisyon an ta dwe travay bò kote yo, kidonk byenke mobil OS X sipòte kapasite nan kouri aplikasyon background adisyonèl natif natal, Apple atifisyèlman limite posibilite sa a. Lè iPhone a soti, sèlman "jailbroken" telefòn san pwoteksyon sa a te kapab enstale émergentes apps twazyèm pati. Depi lontan apre lansman iPhone a nan mwa janvye 2007, Jobs te sipoze ke devlopè yo ta kreye aplikasyon pou entènèt sèlman e ke sèlman Apple ta kreye aplikasyon natif natal.

Menm nan sezon lete an 2006, sepandan, devlopman nan vèsyon an mobil nan OS X te nan yon eta konplètman satisfezan. Malgre ke pòtaj debaz sistèm lan te fèt nan yon tan rekò ak yon ekip sèlman de enjenyè, interconnectedness ak kowòdinasyon nan eleman endividyèl yo nan koòdone nan telefòn mobil te dezespere. Apèl yo tonbe, lojisyèl te fè aksidan souvan, lavi batri a te ba san rezon. Pandan ke 2005 moun t ap travay sou pwojè a nan mwa septanm nan 200, nimewo a byen vit te grandi a XNUMX nan de ekip paralèl, men li te toujou pa ase. Yon dezavantaj grav te sekrè nan ki Apple te travay: nouvo moun pa t 'kapab jwenn pa rekritman piblik, men pa rekòmandasyon, souvan atravè entèmedyè. Pou egzanp, pati nan tès nan ekip lojisyèl an te lajman vityèl, pwototip ak tès te pran plas ak moun ki kominike youn ak lòt sitou pa imel ak pou yon tan long pa t 'menm konnen yo te travay pou Apple. Jiskaske yon nivo sekrè konsa rive.

 

Ou ka jwenn plis enfòmasyon sou liv la nan Sit entènèt Patrick Zandl la. Liv la ka achte an lèt detache nan libreri Neoluxor a Kosmas, y ap prepare yon vèsyon elektwonik.

.