Kaw ad

Czech columnist Patrick Zandl tau luam tawm ib phau ntawv lub hlis no tham txog kev hloov pauv ntawm kev lag luam los ntawm tus kheej lub khoos phis tawj mus rau lub xov tooj ntawm tes thiab lub sijhawm tom ntej, uas tau kav rau tsib xyoos, thaum lub sijhawm Apple tau dhau los ua lub tuam txhab muaj txiaj ntsig tshaj plaws hauv ntiaj teb. Koj yuav tau nyeem kom meej txhua yam tom qab qhov kev hloov pauv loj hauv xov tooj ntawm tes thiab yuav ua li cas nws thiaj li pab tsim lub lag luam tshiab tshiab. Nov yog thawj cov qauv ntawm phau ntawv.

Yuav ua li cas lub operating system rau iPhone OS X - iOS no yog tsim

Lub operating system kuj tau txiav txim siab rau kev ua tiav ntawm Apple lub xov tooj tom ntej. Qhov no yog ib qho kev ntseeg uas tsis yog tag nrho hauv xyoo 2005, "smartphones" tsis yog cov neeg muag khoom zoo tshaj plaws, ntawm qhov tsis sib xws, cov xov tooj nrog ib lub hom phiaj firmware muag zoo li cov ncuav kub. Tab sis cov hauj lwm xav tau los ntawm nws lub xov tooj muaj peev xwm muaj peev xwm nthuav dav yav tom ntej, hloov pauv hauv kev txhim kho thiab yog li muaj peev xwm los teb rau cov kev tshwm sim tshiab. Thiab kuj yog qhov zoo tshaj plaws ua tau zoo sib xws nrog Mac platform, vim nws ntshai tias lub tuam txhab yuav dhau los ntawm kev txhim kho lwm qhov kev ua haujlwm. Kev txhim kho software, raws li peb tau pom, tsis yog ib qho ntawm Apple cov ntsiab lus muaj zog tshaj plaws rau lub sijhawm ntev.

Qhov kev txiav txim siab tuaj rau lub Ob Hlis 2005 sai tom qab lub rooj sib tham zais cia nrog Cingular Wireless cov neeg sawv cev uas Motorola tsis tau caw. Cov hauj lwm muaj peev xwm hais tau Cingular tias Apple yuav tau txais ib feem ntawm cov nyiaj tau los ntawm nws tus kheej lub xov tooj thiab hais kom Cingular tau mob siab rau kev tsim lub xov tooj ntawm tes. Txawm tias thaum lub sijhawm, Cov Haujlwm tau txhawb nqa lub tswv yim ntawm kev rub tawm suab paj nruag los ntawm lub xov tooj ntawm tes, tab sis cov neeg sawv cev Cingular tau xav tsis thoob txog qhov nce hauv kev thauj khoom uas rub tawm hauv Is Taws Nem tuaj yeem tsim. Lawv tau sib cav txog qhov kev paub ntawm rub tawm ringtones thiab cov vev xaib thiab, raws li yav tom ntej yuav qhia, lawv tau kwv yees qhov hype uas Txoj Haujlwm muaj peev xwm tsim nrog nws lub cuab yeej. Uas sai backfires rau lawv.

Qhov no yog li cas qhov project pib Ntshav 2, uas Txoj Haujlwm xav txav mus dhau lub qab ntug ntawm kev koom tes tsis txaus siab nrog Motorola. Lub hom phiaj: lub xov tooj ntawm tes ntawm nws tus kheej raws li cov thev naus laus zis uas Apple tau txais los ntawm tam sim no lossis yuav sai sai, ntau tus ntawm lawv (xws li FingerWorks) uas Cov Haujlwm tau npaj siv rau kev tsim kho cov ntsiav tshuaj nws xav tso tawm. Tab sis nws yuav tsum tau xaiv: yog nws yuav sai sai tso lub xov tooj ntawm tes nrog ib tug ua ke iPod thiab yog li txuag lub zeem muag ntawm iPod muag khoom, los yog ua kom tiav nws npau suav thiab tso ib ntsiav tshuaj. Nws yuav tsis muaj peev xwm muaj ob qho tib si, vim tias kev koom tes nrog Motorola yuav tsis muab rau nws nrog iPod hauv nws lub xov tooj ntawm tes, nws twb tau pom tseeb heev nyob rau lub sijhawm ntawd, txawm hais tias nws yuav siv sijhawm li ib nrab xyoo ua ntej Motorola ROKR ntaus lub khw. Thaum kawg, tej zaum kuj xav tsis thoob, tab sis muaj kev xav zoo heev, Cov hauj lwm thawj koom ruam ntawm kev txuag lub suab paj nruag ua lag luam, ncua sij hawm tso tawm cov ntsiav tshuaj thiab hloov tag nrho cov peev txheej mus rau Purple 2 qhov project, lub hom phiaj yog los tsim lub xov tooj touchscreen nrog iPod.

Qhov kev txiav txim siab hloov kho lub tuam txhab Mac OS X kev khiav hauj lwm rau cov xov tooj ntawm tes tsis yog vim qhov tseeb tias tsis muaj ntau lwm yam kev xaiv, tab sis kuj tseem muaj peev xwm ntawm kev sib txuas tom qab ntaus ntawv. Lub zog siv hluav taws xob ntau ntxiv thiab lub peev xwm nco tau ntawm cov khoom siv txawb tau ntseeg Cov Haujlwm tias yav tom ntej nws yuav muaj peev xwm muab cov ntawv thov hauv xov tooj zoo ib yam li cov siv ntawm desktops thiab nws yuav muaj txiaj ntsig zoo rau kev cia siab rau ib qho kev ua haujlwm tseem ceeb.

Txhawm rau txhawm rau txhim kho kev loj hlob sai, nws kuj tau txiav txim siab tias yuav tsim ob pab pawg ywj pheej. Pab pawg kho vajtse yuav muaj txoj haujlwm sai sai tsim lub xov tooj ntawm tes nws tus kheej, lwm pab pawg yuav tsom mus rau kev hloov kho OS X operating system.

 Mac OS X, OS X and iOS

Muaj me ntsis tsis meej pem ntawm Apple nrog cov ntawv sau npe ntawm cov kev ua haujlwm versions. Tus thawj version ntawm lub operating system rau lub iPhone tsis muaj lub npe - Kua siv lub laconic tsim "iPhone khiav ib tug version ntawm OS X" nyob rau hauv nws cov khoom lag luam. Tom qab ntawd nws pib siv "iPhone OS" xa mus rau lub xov tooj lub operating system. Nrog rau kev tso tawm ntawm nws plaub version nyob rau hauv 2010, Kua pib systematically siv lub npe iOS no. Thaum Lub Ob Hlis 2012, lub desktop operating system "Mac OS X" yuav raug hloov mus rau tsuas yog "OS X", uas tej zaum yuav tsis meej pem. Piv txwv li, nyob rau hauv lub npe ntawm tshooj no, qhov twg kuv sim coj mus rau hauv tus account lub fact tias iOS no ntawm nws cov tub ntxhais los ntawm OS X.

Darwin hauv keeb kwm yav dhau

Ntawm no peb yuav tsum ua lwm txoj kev mus rau Darwin operating system. Thaum Apple yuav Jobs 'lub tuam txhab NeXT hauv xyoo 1997, NeXTSTEP kev ua haujlwm thiab nws cov kev hloov pauv tau tsim hauv kev koom tes nrog Sun Microsystems thiab hu ua OpenSTEP tau los ua ib feem ntawm kev lag luam. Lub NeXTSTEP kev khiav hauj lwm kuj tseem los ua lub hauv paus ntawm Apple lub khoos phis tawj tshiab ua haujlwm, tom qab tag nrho, qhov no yog ib qho laj thawj vim li cas Apple yuav Jobs 'NeXT. Ib qho txaus nyiam thiab nyob rau lub sijhawm tej zaum qhov ntxim nyiam ntxim nyiam ntawm NeXTSTEP yog nws qhov ntau lub platform, qhov system no tuaj yeem ua haujlwm ob qho tib si ntawm Intel x86 platform thiab ntawm Motorola 68K, PA-RISC thiab SPARC, piv txwv li ntawm kev xyaum txhua tus processors siv los ntawm desktop platforms. thaum lub sijhawm. Thiab nws muaj peev xwm los tsim cov ntaub ntawv xa tawm uas muaj binary versions ntawm qhov kev pab cuam rau txhua lub platforms processor, thiaj li hu ua rog binaries.

NeXT cov cuab yeej cuab tam li no tau ua lub hauv paus rau kev txhim kho cov kev ua haujlwm tshiab hu ua Rhapsody, uas Apple tau nthuav tawm thawj zaug ntawm lub rooj sib tham tus tsim tawm xyoo 1997. Cov kab ke no tau coj ntau qhov kev hloov pauv piv rau yav dhau los versions ntawm Mac OS, los ntawm peb qhov kev xav, cov no feem ntau yog cov hauv qab no:

  • cov kernel thiab lwm yam subsystems tau raws li Mach thiab BSD
  • subsystem rau kev sib raug zoo nrog yav dhau los Mac OS (Blue Box) - tom qab paub zoo dua li Classic interface
  • Kev siv txuas ntxiv ntawm OpenStep API (Lub thawv Yellow) - tom qab hloov mus rau Cocoa.
  • Java virtual tshuab
  • lub qhov rais qhov system raws li Displa PostScript
  • ib qho interface raws li Mac OS tab sis ua ke nrog OpenSTEP

Kua npaj yuav hloov mus rau Rhapsody feem ntau software qauv (them ua haujlwm) los ntawm Mac OS, xws li QuickTime, QuickDraw 3D, QuickDraw GX lossis ColorSync, nrog rau cov ntaub ntawv kaw lus los ntawm thawj Apple computers Apple Filing Protocol (AFP), HFS, UFS thiab lwm yam. . Tab sis tsis ntev nws tau pom meej tias qhov no tsis yog ib txoj haujlwm yooj yim kiag li. Thawj tus tsim tawm tso tawm (DR1) thaum lub Cuaj Hlis 1997 tau ua raws li DR2 thib ob hauv lub Tsib Hlis 1998, tab sis tseem muaj ntau txoj haujlwm yuav tsum tau ua. Thawj tus tsim tawm saib ua ntej (Developer Preview 1) tuaj tsuas yog ib xyoos tom qab, thaum lub Tsib Hlis 1999, thiab lub kaw lus twb hu ua Mac OS X, ib hlis ua ntej ntawd, Apple tau faib tawm cov server version Mac OS X Server 1 los ntawm nws, uas nws raug tso tawm thiab tseem qhib-qhov version ntawm Darwin, yog li ua tau raws li (ntau qhov kev sib tw thiab sib cav) ib feem ntawm cov xwm txheej ntawm kev tso tawm cov lej cim ntawm lub kaw lus uas siv lwm qhov chaw qhib qhov xav tau qhov no thiab uas Apple suav nrog hauv nws lub kaw lus thaum nws yog raws li Mach thiab BSD kernels.

Darwin yog tiag tiag Mac OS X tsis muaj graphical interface thiab tsis muaj ib tug xov tooj ntawm proprietary tsev qiv ntawv xws li FairPlay suab paj nruag ntaub ntawv kev ruaj ntseg. Koj tuaj yeem rub tawm nws, txij li tom qab tsuas yog cov ntaub ntawv muaj nyob, tsis yog binary versions, koj tuaj yeem suav sau thiab khiav lawv li kev khiav haujlwm ntawm ntau lub platforms processor. Mus rau tom ntej, Darwin yuav ua haujlwm ob lub luag haujlwm ntawm Apple: nws yuav yog ib qho kev ceeb toom tas li tias kev xa Mac OS X mus rau lwm lub platform processor yuav tsis nyuaj li ua tsis tau. Thiab nws yuav yog cov lus teb rau cov kev tshwj tseg uas Apple lub software raug kaw, tus tswv, uas yog qhov kev xav tias Apple yuav tsim tom qab, tshwj xeeb tshaj yog nyob hauv Europe. Hauv tebchaws Amelikas, qhov twg nws muaj ntau dua hauv kev kawm thiab Darwin feem ntau siv ntawm no ntawm ntau lub tsev kawm ntawv servers, kev paub txog kev qhib thiab kev siv cov txheej txheem hauv Apple software yog ntau dua. Darwin tseem yog qhov tseem ceeb ntawm txhua qhov Mac OS X system niaj hnub no, thiab muaj cov pab pawg dav dav ntawm cov neeg txhawb nqa rau nws txoj kev qhib qhov kev loj hlob, nrog rau qhov kev loj hlob no rov qab mus rau hauv lub hauv paus ntawm Mac OS X ib yam nkaus.

Thawj qhov kev tso tawm ntawm Mac OS X 10.0, dubbed Cheetah, tau tso tawm thaum Lub Peb Hlis 2001, plaub xyoos tom qab Rhapsody pib txhim kho, uas tau xav tias yuav yooj yim tig rau siv ntawm Apple lub platform. Ib tug irony uas tsim ib tug xov tooj ntawm cov teeb meem rau lub tuam txhab, vim hais tias rau plaub lub xyoos nws yuam nws cov neeg siv ntawm ib tug tsis txaus siab thiab unpromising Mac OS platform.

Yog li ntawd Darwin tau dhau los ua lub hauv paus rau kev khiav hauj lwm nyob rau hauv Project Purple 2. Thaum lub sij hawm thaum nws tsis paub meej tias Apple puas yuav txiav txim siab siv ARM processors, uas nws muaj feem cuam tshuam, lossis Intel, uas nyuam qhuav pib siv hauv desktops. , nws yog qhov kev xaiv zoo tshaj plaws, vim tias nws ua rau nws tuaj yeem hloov pauv lub processor platform yam tsis muaj mob ntau, ib yam li Apple tau ua nrog PowerPC thiab Intel. Tsis tas li ntawd, nws yog ib qho kev sib cog lus thiab pov thawj uas qhov kev sib txuas (API) yuav tsum tau ntxiv - qhov no Cocoa Touch, kov-optimized OpenSTEP API nrog lub tsev qiv ntawv xov tooj ntawm tes.

Thaum kawg, tus qauv tsim tau muab faib ua plaub txheej txheej txheej:

  • lub kernel txheej ntawm lub system
  • cov txheej txheem kernel
  • media txheej
  • Cocoa Touch kov interface txheej

Vim li cas nws tseem ceeb thiab puas tsim nyog sau cia? Cov hauj lwm ntseeg tias lub xov tooj ntawm tes yuav tsum teb zoo kawg nkaus rau cov neeg siv cov kev xav tau. Yog tias tus neeg siv nias lub pob, lub xov tooj yuav tsum teb. Nws yuav tsum pom tseeb lees paub tias nws tau lees txais tus neeg siv cov tswv yim, thiab qhov no yog qhov ua tau zoo tshaj plaws los ntawm kev ua tiav cov haujlwm xav tau. Ib qho ntawm cov neeg tsim tawm tau qhia txog txoj hauv kev no rau Txoj Haujlwm ntawm Nokia xov tooj nrog Symbian system, qhov twg lub xov tooj teb lig dhau los nias lub xov tooj. Tus neeg siv swiped ib lub npe nyob rau hauv daim ntawv thiab yuam kev hu rau lwm lub npe. Qhov no tau ntxhov siab rau Txoj Haujlwm thiab nws tsis xav pom qee yam zoo li ntawd ntawm nws lub xov tooj ntawm tes. Cov kev khiav hauj lwm yuav tsum tau ua tus neeg siv qhov kev xaiv ua qhov tseem ceeb, Cocoa Touch kov interface muaj qhov tseem ceeb tshaj plaws hauv qhov system. Tsuas yog tom qab nws ua lwm txheej txheej ntawm qhov system muaj qhov tseem ceeb. Yog tias tus neeg siv tau xaiv los yog tawm tswv yim, ib yam dab tsi yuav tsum tau tshwm sim los ua kom tus neeg siv paub meej tias txhua yam ua tau zoo. Lwm qhov kev sib cav rau txoj hauv kev no yog "dhia icons" hauv desktop Mac OS X. Yog hais tias tus neeg siv tau tsim ib qho kev pab cuam los ntawm qhov system dock, feem ntau tsis muaj dab tsi pom tshwm sim ib ntus kom txog thaum qhov kev zov me nyuam tau ntim tag nrho ntawm lub disk rau hauv lub computer lub RAM. Cov neeg siv yuav txuas ntxiv nyem rau ntawm lub cim vim tias lawv yuav tsis paub tias qhov kev zov me nyuam twb tau thauj mus rau hauv lub cim xeeb. Cov neeg tsim tawm ces daws nws los ntawm kev ua kom lub icon thaws ib ncig kom txog rau thaum tag nrho cov kev pab cuam raug thauj mus rau hauv lub cim xeeb. Nyob rau hauv lub mobile version, lub kaw lus yuav tsum tau teb tam sim ntawd rau txhua tus neeg siv tswv yim.

Txoj hauv kev no tau dhau los ua qhov nkag mus rau hauv lub xov tooj ntawm tes uas txawm tias ib tus neeg ua haujlwm hauv Cocoa Touch tau ua tiav hauv lub kaw lus nrog cov chav kawm tseem ceeb sib txawv kom tus neeg siv tau qhov zoo tshaj plaws ntawm kev ua haujlwm ntawm lub xov tooj.

Lub sijhawm no, Apple tsis hnyav txog kev khiav cov apps thib peb hauv xov tooj. Nws tseem tsis tau xav txog lub sijhawm no. Tau kawg, qhov kev khiav hauj lwm yuav los tom ntej no txhawb nqa kev ua haujlwm ntau ua haujlwm, kev tiv thaiv kev nco thiab lwm yam kev ua haujlwm siab heev ntawm cov tshuab ua haujlwm niaj hnub, uas yog qhov sib piv rau lwm cov kev khiav hauj lwm hauv lub sijhawm uas tawm tsam nrog kev tiv thaiv kev nco (Symbian), multitasking (Palm OS) lossis hloov pauv. nrog ob qho tib si (Windows CE). Tab sis Cov Haujlwm tau suav hais tias lub xov tooj yuav los tom ntej no feem ntau yog cov khoom siv uas yuav siv los haus suab paj nruag los ntawm Apple. Cov ntawv thov thib peb tsuas yog ncua sijhawm, thiab Cov Haujlwm pom tau tias ntau cov ntsiab lus yuav tsum tau daws nyob ib puag ncig lawv, xws li kev faib tawm, yog li txawm hais tias mobile OS X txhawb nqa lub peev xwm los khiav cov ntawv thov ntxiv hauv keeb kwm yav dhau los, Apple tsim kev txwv. qhov no tau. Thaum lub iPhone ntaus lub lag luam, tsuas yog "jailbroken" xov tooj yam tsis muaj kev tiv thaiv no tuaj yeem txhim kho cov apps thib peb. Ntev tom qab tso tawm ntawm iPhone thaum Lub Ib Hlis 2007, Cov Haujlwm tau xav tias cov neeg tsim khoom yuav tsim cov vev xaib nkaus xwb thiab tsuas yog Apple yuav tsim cov apps ib txwm muaj.

Txawm tias nyob rau lub caij ntuj sov xyoo 2006, txawm li cas los xij, kev txhim kho ntawm lub xov tooj ntawm tes ntawm OS X yog nyob rau hauv lub xeev tsis txaus siab kiag li. Txawm hais tias qhov yooj yim porting ntawm lub kaw lus tau tshwm sim nyob rau hauv ib lub sij hawm luv luv los ntawm ib pab neeg ntawm tsuas yog ob tug engineers, kev sib cuam tshuam thiab kev sib koom tes ntawm tus kheej lub ntsiab ntawm lub xov tooj ntawm tes interface yog xav tau. Kev hu xov tooj poob, software poob ntau zaus, roj teeb lub neej tsis tshua muaj nqis. Thaum 2005 tus neeg tau ua haujlwm ntawm qhov project thaum lub Cuaj Hli 200, tus lej tau nce sai sai rau XNUMX hauv ob pawg ua ke, tab sis nws tseem tsis txaus. Qhov tsis zoo yog qhov zais cia uas Apple ua haujlwm: cov neeg tshiab tsis tuaj yeem pom los ntawm kev nrhiav neeg ua haujlwm rau pej xeem, tab sis los ntawm kev pom zoo, feem ntau los ntawm cov neeg nruab nrab. Piv txwv li, kev sim ib feem ntawm pab pawg software yog virtual, prototyping thiab kev sim tau tshwm sim nrog cov neeg uas sib tham nrog ib leeg los ntawm email thiab ntev heev tsis paub txawm tias lawv ua haujlwm rau Apple. Kom txog thaum xws li ib theem ntawm kev zais tau mus txog.

 

Koj tuaj yeem nrhiav cov ntaub ntawv ntxiv txog phau ntawv ntawm Patrick Zandl lub vev xaib. Phau ntawv tuaj yeem yuav hauv luam tawm hauv khw muag ntawv Neoluxor a Kosos, ib qho hluav taws xob version tau npaj.

.