Close ad

Ang Czech kolumnista nga si Patrick Zandl nagpatik ug usa ka libro karong bulana nga naghisgot sa pagbag-o sa negosyo gikan sa personal nga mga kompyuter ngadto sa mga mobile phone ug sa mosunod nga panahon, nga milungtad sulod sa lima ka tuig, diin ang Apple nahimong labing bililhon nga kompanya sa kalibutan. Mabasa nimo sa detalye ang tanan luyo sa dakong rebolusyon sa mga mobile phone ug kung giunsa kini nakatabang sa paghimo sa usa ka hingpit nga bag-ong merkado sa tablet. Ania ang unang mga sampol gikan sa libro.

Giunsa ang operating system alang sa iPhone OS X - iOS gibuhat

Ang operating system usab mahukmanon alang sa kalampusan sa umaabot nga Apple mobile phone. Kini usa ka pagtuo nga dili kaayo komon sa 2005, ang "smartphones" dili ang pinakamaayo nga namaligya, sa sukwahi, ang mga telepono nga adunay single-purpose firmware nga gibaligya sama sa mainit nga mga cake. Apan gikinahanglan ni Jobs gikan sa iyang telepono ang usa ka dako nga posibilidad sa umaabot nga pagpalapad, pagka-flexible sa pag-uswag ug busa ang abilidad sa pagtubag sa mga mitumaw nga uso. Ug usab ang labing kaayo nga posible nga pagkaangay sa platform sa Mac, tungod kay nahadlok siya nga ang kompanya mabug-atan sa pag-uswag sa laing operating system. Ang pag-uswag sa software, ingon sa among gipakita, dili usa sa labing kusgan nga punto sa Apple sa dugay nga panahon.

Ang desisyon miabot kaniadtong Pebrero 2005 wala madugay pagkahuman sa usa ka sekreto nga miting sa mga representante sa Cingular Wireless diin wala giimbitahan ang Motorola. Nakumbinsi ni Jobs si Cingular nga ang Apple makakuha og bahin sa kita nga makuha sa iyang kaugalingong telepono ug makombinsir si Cingular nga seryosohon ang pagtukod og cellular network. Bisan niadtong panahona, gipasiugda ni Jobs ang ideya sa pag-download sa musika gikan sa mobile network, apan ang mga representante sa Cingular negatibo sa pagtaas sa load nga mamugna sa pag-download sa Internet. Nangatarungan sila sa kasinatian sa pag-download sa mga ringtone ug mga website ug, ingon sa ipakita sa umaabot, gipakaubos nila ang hype nga nahimo ni Jobs gamit ang iyang aparato. Nga sa dili madugay nag-backfire kanila.

Ingon niini ang pagsugod sa proyekto Purple 2, diin gusto ni Jobs nga molihok lapas sa mga kapunawpunawan sa dili maayo nga kooperasyon sa Motorola. Ang tumong: usa ka mobile phone nga iyang kaugalingon base sa mga teknolohiya nga nakuha sa Apple karon o dali nga mapalambo, ang ubay-ubay niini (sama sa FingerWorks) nga giplano ni Jobs nga gamiton alang sa pagtukod sa tablet nga gusto niyang ilunsad. Apan kinahanglan siyang mopili: magdali ba siya sa usa ka mobile phone nga adunay usa ka hiniusa nga iPod ug sa ingon makaluwas sa nagkaduol nga krisis sa pagbaligya sa iPod, o matuman ang iyang damgo ug maglunsad og usa ka tablet. Dili niya makuha ang duha, tungod kay ang kooperasyon sa Motorola dili maghatag kaniya og iPod sa iyang mobile phone, nga klaro na kaayo niadtong puntoha, bisan pa nga molungtad pa og tunga sa tuig una ang Motorola ROKR moigo sa merkado. Sa katapusan, tingali katingad-an, apan makatarunganon kaayo, ang Trabaho nagpusta sa pagluwas sa merkado sa musika, gi-post ang paglansad sa tablet ug gibalhin ang tanan nga mga kahinguhaan sa proyekto nga Purple 2, ang katuyoan niini mao ang paghimo sa usa ka touchscreen nga telepono nga adunay iPod.

Ang desisyon nga ipahiangay ang Mac OS X operating system sa kompanya alang sa mga mobile phone dili lamang tungod sa kamatuoran nga wala’y daghang ubang mga kapilian, apan usab ang posibilidad sa ulahi nga panagsama sa aparato. Ang nagkadako nga gahum sa pag-compute ug kapasidad sa memorya sa mga mobile device nakapakombinsir sa Jobs nga sa umaabot posible nga magtanyag og mga aplikasyon sa telepono nga susama sa gigamit sa mga desktop ug nga mas maayo nga magsalig sa usa ka operating system nga core.

Aron mapaspasan ang kalambuan, nakahukom usab nga magtukod ug duha ka independenteng team. Ang hardware team adunay tahas sa dali nga pagtukod sa mobile phone mismo, ang laing team mag-focus sa pagpahiangay sa OS X operating system.

 Mac OS X, OS X ug iOS

Adunay gamay nga kalibog sa Apple sa pag-label sa mga bersyon sa operating system. Ang orihinal nga bersyon sa operating system alang sa iPhone wala'y tinuod nga ngalan - Gigamit sa Apple ang laconic nga ngalan nga "iPhone nagpadagan sa usa ka bersyon sa OS X" sa mga materyales sa pagpamaligya niini. Kini sa ulahi nagsugod sa paggamit sa "iPhone OS" sa pagtumong sa operating system sa telepono. Uban sa pagpagawas sa ikaupat nga bersyon sa 2010, ang Apple nagsugod sa sistematikong paggamit sa ngalan nga iOS. Sa Pebrero 2012, ang desktop operating system nga "Mac OS X" pagailigon na lang sa "OS X", nga mahimong makalibog. Pananglitan, sa ulohan niini nga kapitulo, diin gisulayan nako nga tagdon ang kamatuoran nga ang iOS sa kinauyokan niini naggikan sa OS X.

Darwin sa luyo

Dinhi kinahanglan namong mohimo ug laing detour padulong sa Darwin operating system. Sa dihang gipalit sa Apple ang kompanya sa Jobs nga NeXT niadtong 1997, ang NeXTSTEP operating system ug ang variant niini gimugna sa kooperasyon sa Sun Microsystems ug gitawag nga OpenSTEP nahimong kabahin sa transaksyon. Ang NeXTSTEP operating system nahimo usab nga basehan sa bag-ong computer operating system sa Apple, pagkahuman, kini ang usa sa mga hinungdan ngano nga gipalit sa Apple ang Jobs' NeXT. Ang usa ka madanihon ug sa panahon nga tingali wala kaayo gipabilhan nga kaanyag sa NeXTSTEP mao ang multi-platform nga kinaiya niini, kini nga sistema mahimong magamit sa Intel x86 nga plataporma ug sa Motorola 68K, PA-RISC ug SPARC, i.e. halos sa tanan nga mga processor nga gigamit sa desktop. mga plataporma sa panahon. Ug posible ang paghimo sa mga file sa pag-apod-apod nga adunay mga binary nga bersyon sa programa alang sa tanan nga mga platform sa processor, nga gitawag nga fat binaries.

Ang kabilin sa NeXT sa ingon nagsilbi nga sukaranan alang sa pag-uswag sa usa ka bag-ong operating system nga gitawag Rhapsody, nga una nga gipresentar sa Apple sa usa ka komperensya sa developer kaniadtong 1997. Kini nga sistema nagdala og daghang mga pagbag-o kung itandi sa miaging mga bersyon sa Mac OS, gikan sa among punto sa panglantaw, kasagaran kini mao ang mosunod:

  • ang kernel ug may kalabutan nga mga subsystem gibase sa Mach ug BSD
  • usa ka subsystem alang sa pagkaangay sa miaging Mac OS (Blue Box) - sa ulahi mas nailhan nga Classic interface
  • gilugwayan nga pagpatuman sa OpenStep API (Yellow Box) - sa ulahi nahimong Cocoa.
  • Java virtual nga makina
  • usa ka windowing system nga gibase sa Displa PostScript
  • usa ka interface nga gibase sa Mac OS apan gihiusa sa OpenSTEP

Nagplano ang Apple nga ibalhin sa Rhapsody ang kadaghanan sa mga istruktura sa software (mga balangkas) gikan sa Mac OS, sama sa QuickTime, QuickDraw 3D, QuickDraw GX o ColorSync, ingon man mga file system gikan sa orihinal nga mga Apple computer Apple Filing Protocol (AFP), HFS, UFS ug uban pa. . Apan sa wala madugay nahimong tin-aw nga kini dili usa ka sayon ​​nga buluhaton. Ang unang pagpagawas sa developer (DR1) niadtong Septiyembre 1997 gisundan sa ikaduhang DR2 niadtong Mayo 1998, apan daghan pa ang buluhaton nga pagabuhaton. Ang una nga preview sa developer (Developer Preview 1) miabut lamang usa ka tuig ang milabay, sa Mayo 1999, ug ang sistema gitawag na nga Mac OS X, usa ka bulan sa wala pa ang Apple mibulag sa server nga bersyon sa Mac OS X Server 1 gikan niini, nga kini opisyal nga gipagawas ug usab open-source nga bersyon sa Darwin, sa ingon nagtagbo sa (daghang gikaaway ug gidebatehan) nga bahin sa kondisyon sa pagpagawas sa mga source code sa usa ka sistema nga naggamit sa ubang mga open source nga mga bahin nga nagkinahanglan niini ug nga gilakip sa Apple sa iyang sistema sa dihang kini gibase. sa Mach ug BSD kernels.

Ang Darwin mao ang tinuod nga Mac OS X nga walay graphical interface ug walay ubay-ubay nga proprietary library sama sa FairPlay music file security. Mahimo nimo kini i-download, tungod kay sa ulahi ang mga gigikanan nga mga file ra ang magamit, dili binary nga mga bersyon, mahimo nimong i-compile ug ipadagan kini ingon usa ka operating system sa daghang mga platform sa processor. Sa unahan, si Darwin magsilbi sa duha ka tahas sa Apple: siya mahimong usa ka kanunay nga pahinumdom nga ang pag-port sa Mac OS X ngadto sa laing processor nga plataporma dili kaayo lisud nga imposible. Ug kini usa ka tubag sa mga pagsupak nga ang software sa Apple sirado, proprietary, nga usa ka impresyon nga sa ulahi buhaton sa Apple, labi na sa Europe. Sa America, diin kini mas kaylap sa edukasyon ug Darwin kay kasagarang gigamit dinhi sa ubay-ubay nga mga server sa eskwelahan, ang kahibalo sa pagkabukas ug ang paggamit sa standard nga mga sangkap sulod sa Apple software mas dako. Ang Darwin mao gihapon ang kinauyokan sa matag sistema sa Mac OS X karon, ug adunay medyo halapad nga grupo sa mga nag-ambag sa pag-uswag sa bukas nga gigikanan niini, nga ang pag-uswag nagbalik usab sa kinauyokan sa Mac OS X.

Ang unang pagpagawas sa Mac OS X 10.0, gitawag og Cheetah, gi-release niadtong Marso 2001, upat ka tuig human ang Rhapsody nagsugod sa pag-develop, nga gituohang sayon ​​nga i-flip para magamit sa Apple's platform. Usa ka irony nga nagmugna og daghang mga problema alang sa kompanya, tungod kay alang sa upat ka tuig gipugos niini ang mga tiggamit niini sa usa ka dili makatagbaw ug dili masaligan nga plataporma sa Mac OS.

Busa si Darwin nahimong basihan sa operating system ubos sa Project Purple 2. Sa panahon nga dili sigurado kung ang Apple ba modesisyon nga mogamit sa mga processor sa ARM, diin kini adunay disenyo nga stake, o Intel, nga bag-o pa nga gigamit sa mga desktop. , kini usa ka maalamon kaayo nga pagpili , tungod kay kini nagpaposible sa pag-usab sa processor nga plataporma nga walay kasakit, sama sa gibuhat sa Apple sa PowerPC ug Intel. Dugang pa, kini usa ka compact ug napamatud-an nga sistema diin kinahanglan idugang ang usa ka interface (API) - sa kini nga kaso ang Cocoa Touch, usa ka na-optimize nga paghikap nga OpenSTEP API nga adunay librarya sa mobile phone.

Sa kataposan, usa ka disenyo ang gihimo nga nagbahin sa sistema ngadto sa upat ka abstraction layers:

  • ang kernel layer sa sistema
  • layer sa serbisyo sa kernel
  • layer sa media
  • ang Cocoa Touch touch interface layer

Nganong importante kini ug angay bang hinumdoman? Nagtuo si Jobs nga ang mobile phone kinahanglan nga hingpit nga motubag sa mga kinahanglanon sa tiggamit. Kung ang tiggamit mopilit sa usa ka buton, ang telepono kinahanglan nga motubag. Kini kinahanglan nga dayag nga moila nga kini midawat sa user sa input, ug kini mao ang labing maayo nga buhaton pinaagi sa pagbuhat sa gitinguha nga function. Gipakita sa usa sa mga nag-develop kini nga pamaagi sa Trabaho sa usa ka Nokia nga telepono nga adunay sistema sa Symbian, diin ang telepono ulahi nga mitubag sa pagpindot sa dial. Gi-swipe sa user ang usa ka ngalan sa lista ug wala tuyoa nga nakatawag og laing ngalan. Kini nakapahigawad alang kang Jobs ug dili niya gusto nga makakita og ingon niana sa iyang mobile. Kinahanglang iproseso sa operating system ang pagpili sa user isip prayoridad, ang Cocoa Touch touch interface adunay pinakataas nga prayoridad sa sistema. Pagkahuman ra niya ang ubang mga layer sa sistema adunay prayoridad. Kung ang user mihimo ug usa ka pagpili o input, adunay mahitabo aron sa pagpasalig sa user nga ang tanan nagpadayon nga hapsay. Ang laing argumento alang niini nga pamaagi mao ang "bounce icons" sa desktop Mac OS X. Kung ang user maglunsad og programa gikan sa system dock, kasagaran walay makita nga nahitabo sa makadiyot hangtud nga ang programa gikarga gikan sa disk ngadto sa RAM sa computer. Ang mga tiggamit magpadayon sa pag-klik sa icon tungod kay dili nila mahibal-an nga ang programa gikarga na sa memorya. Gisulbad kini sa mga developers pinaagi sa paghimo sa icon nga mag-bounce hangtud nga ang tibuok nga programa ma-load sa memorya. Sa mobile nga bersyon, ang sistema kinahanglan nga motubag sa bisan unsang input sa user nga parehas dayon.

Kini nga pamaagi sa ulahi nahimo nga nakagamot sa mobile system nga bisan ang indibidwal nga mga gimbuhaton sa sulod sa Cocoa Touch giproseso sa sistema nga adunay lainlaing mga klase nga prayoridad aron ang tiggamit adunay labing kaayo nga posible nga hitsura sa hapsay nga operasyon sa telepono.

Niini nga panahon, ang Apple dili seryoso sa pagpadagan sa mga third-party nga apps sa telepono. Dili gani kini tilinguhaon niining panahona. Siyempre, ang umaabot nga operating system hingpit nga nagsuporta sa preemptive multitasking, panalipod sa panumduman ug uban pang mga advanced nga bahin sa modernong mga operating system, nga sukwahi sa ubang mga operating system sa panahon nga nakigbisog sa panalipod sa panumduman (Symbian), multitasking (Palm OS) o alternately. uban sa duha (Windows CE). Apan gikonsiderar ni Jobs ang umaabot nga mobile sa panguna ingon usa ka aparato nga gamiton sa pagkonsumo sa musika nga gihatag sa Apple. Ang mga aplikasyon sa ikatulo nga partido malangan ra, ug nahibal-an ni Jobs nga daghang mga detalye ang kinahanglan nga sulbaron sa ilang palibot, sama sa sistema sa pag-apod-apod, mao nga bisan kung gisuportahan sa mobile OS X ang abilidad sa pagpadagan sa mga dugang nga aplikasyon sa background nga lumad, ang Apple artipisyal nga limitado. kini nga posibilidad. Kung ang iPhone naigo sa merkado, ang mga "jailbroken" nga mga telepono nga wala niini nga proteksyon ang maka-install sa mga nag-uswag nga third-party nga apps. Dugay na human sa paglusad sa iPhone niadtong Enero 2007, si Jobs nagtuo nga ang mga developers maghimo sa web-only nga mga app ug nga ang Apple lang ang maghimo ug native apps.

Bisan sa ting-init sa 2006, bisan pa, ang pag-uswag sa mobile nga bersyon sa OS X naa sa usa ka hingpit nga dili maayo nga kahimtang. Bisan kung ang sukaranan nga pag-port sa sistema nahitabo sa usa ka mubo nga rekord sa usa ka grupo sa duha ra ka mga inhenyero, ang pagkadugtong ug koordinasyon sa mga indibidwal nga elemento sa interface sa mobile phone desperado. Ang mga tawag nahulog, ang software kanunay nga nag-crash, ang kinabuhi sa baterya dili makatarunganon nga ubos. Samtang 2005 ka mga tawo ang nagtrabaho sa proyekto sa Septyembre 200, ang gidaghanon dali nga mitubo ngadto sa XNUMX sa duha ka managsama nga mga grupo, apan kini dili pa igo. Ang usa ka seryoso nga disbentaha mao ang sekreto diin nagtrabaho ang Apple: ang mga bag-ong tawo dili makit-an pinaagi sa pagrekrut sa publiko, apan pinaagi sa rekomendasyon, kasagaran pinaagi sa mga tigpataliwala. Pananglitan, ang bahin sa pagsulay sa software team sa kadaghanan virtual, ang prototyping ug pagsulay nahitabo sa mga tawo nga nakigsulti sa usag usa labi na pinaagi sa email ug sa dugay nga panahon wala gani nahibal-an nga nagtrabaho sila alang sa Apple. Hangtod nga niabot na ang maong lebel sa sekreto.

 

Makita nimo ang dugang nga impormasyon bahin sa libro sa Ang website ni Patrick Zandl. Ang libro mahimong mapalit sa print sa mga bookstore Neoluxor a Kosmas, usa ka elektronikong bersyon ang giandam.

.