Жарнама жабуу

Чехиялык баяндамачы Патрик Зандл ушул айда бизнестин персоналдык компьютерлерден уюлдук телефондорго айланышы жана Apple дүйнөдөгү эң баалуу компания болуп калган беш жылга созулган кийинки доорду талкуулаган китепти басып чыгарды. Сиз уюлдук телефондордогу улуу революциянын артында эмне болгонун жана анын такыр жаңы планшет рыногун түзүүгө кандайча жардам бергенин майда-чүйдөсүнө чейин окуйсуз. Бул жерде китептин алгачкы үлгүлөрү.

iPhone OS X - iOS үчүн операциялык система кантип түзүлгөн

Алдыдагы Apple уюлдук телефонунун ийгилиги үчүн операциялык система да чечүүчү болгон. Бул 2005-жылы кеңири тараган ишеним эмес, "смартфондор" эң көп сатылган эмес, тескерисинче, бир максаттуу микропрограммасы бар телефондор ысык пирожки сыяктуу сатылган. Бирок Жобс өзүнүн телефонунан келечектеги кеңейүү мүмкүнчүлүгүн, өнүгүүдө ийкемдүүлүктү жана ошентип пайда болгон тенденцияларга жооп берүү жөндөмүн талап кылган. Жана ошондой эле Mac платформасы менен эң мыкты шайкештик, анткени ал компания башка операциялык системанын өнүгүшүнөн капа болуп калат деп корккон. Программалык камсыздоону иштеп чыгуу, биз көрсөткөндөй, көптөн бери Apple компаниясынын эң күчтүү жактарынын бири болгон эмес.

Чечим 2005-жылдын февралында Motorola чакырылбаган Cingular Wireless өкүлдөрү менен жашыруун жолугушуудан көп өтпөй кабыл алынган. Жобс Cingular компаниясын Apple өзүнүн телефонунан түшкөн кирешеден үлүшүн алат деп ишендире алды жана Cingular уюлдук тармакты курууга олуттуу киришүүгө көндүрө алды. Ал тургай, ошол учурда, Жобс мобилдик тармактан музыканы жүктөө идеясын алдыга жылдырган, бирок Cingular өкүлдөрү Интернетти жүктөө пайда кыла турган жүктөмдүн көбөйүшүнө пессимист болушкан. Алар рингтондорду жана веб-сайттарды жүктөө тажрыйбасын талашып, келечекте көрсөтө тургандай, Джобс өзүнүн аппараты менен түзө алган дүрбөлөңдү баалабай коюшкан. Бул көп өтпөй аларга терс таасирин тийгизет.

Долбоор ушундайча башталат Purple 2, аны менен Жобс Motorola менен канааттандырарлык эмес кызматташуу горизонтторунун чегинен чыгууну каалайт. Максат: Apple азыркыга чейин сатып алган же тез өнүгүп кете турган технологияларга негизделген өзүнүн уюлдук телефону, алардын айрымдары (мисалы, FingerWorks) Жобс ал ишке киргизгиси келген планшетти куруу үчүн колдонууну пландаштырган. Бирок ал тандоо керек болчу: же комбинацияланган iPod менен мобилдик телефонду тез арада ишке киргизет жана ошону менен iPod сатуунун жакындап келе жаткан кризисинен куткарат, же кыялын ишке ашырып, планшетти чыгарат. Ал экөөнө тең ээ боло албайт, анткени Моторола менен кызматташуу анын уюлдук телефонунда iPod менен камсыз кылбайт, бул ал кезде ачык эле көрүнүп турган, бирок Motorola ROKR жаңырганга чейин дагы жарым жыл талап кылынат. базар. Акыр-аягы, балким, таң калыштуу, бирок абдан рационалдуу, Джобс музыка рыногун сактап калууга ставка коюп, планшетти ишке киргизүүнү кийинкиге калтырды жана бардык ресурстарды Purple 2 долбооруна которду, анын максаты iPod менен сенсордук телефонду куруу болгон.

Компаниянын Mac OS X операциялык системасын уюлдук телефондорго ыңгайлаштыруу чечими башка варианттардын көп эместигине гана эмес, ошондой эле кийинчерээк түзүлүштүн конвергенциясына да байланыштуу болгон. Мобилдик түзүлүштөрдүн өсүп жаткан эсептөө күчү жана эс тутум сыйымдуулугу Жобсту келечекте иш столдорунда колдонулганга окшош тиркемелерди телефондо сунуштоо мүмкүн экенине жана бир операциялык системанын өзөгүнө таянуу пайдалуу экенине ынандырды.

Өнүктүрүүнү тездетүү максатында, ошондой эле эки көз карандысыз команда түзүү чечими кабыл алынган. Аппараттык команданын алдында уюлдук телефондун өзүн тездик менен куруу милдети болот, экинчи команда OS X операциялык системасын ыңгайлаштырууга көңүл бурат.

 Mac OS X, OS X жана iOS

Apple компаниясында операциялык системанын версияларын белгилөөдө бир аз баш аламандык бар. IPhone үчүн операциялык системанын түпнуска версиясында чындыгында аты жок - Apple өзүнүн маркетинг материалдарында "iPhone OS X версиясын иштетет" деген кыскача белгини колдонот. Кийинчерээк телефондун операциялык тутумуна кайрылуу үчүн "iPhone OS" колдоно баштайт. 2010-жылы өзүнүн төртүнчү версиясынын чыгышы менен Apple системалуу түрдө iOS атын колдоно баштады. 2012-жылдын февраль айында "Mac OS X" рабочий операциялык тутуму жөн гана "OS X" деп өзгөртүлөт, бул түшүнүксүз болушу мүмкүн. Мисалы, ушул бөлүмдүн аталышында мен iOSтун өзөгү OS Xден келгендигин эске алууга аракет кылам.

Фондо Дарвин

Бул жерде биз Дарвин операциялык системасын көздөй дагы бир айланып өтүшүбүз керек. 1997-жылы Apple Жобстун NeXT компаниясын сатып алганда, NeXTSTEP операциялык системасы жана анын Sun Microsystems менен биргеликте түзүлгөн жана OpenSTEP деп аталган варианты транзакциянын бир бөлүгү болуп калган. NeXTSTEP операциялык системасы да Appleдин жаңы компьютердик операциялык тутумунун негизи болушу керек болчу, анткени Apple Джобстун NeXTди сатып алган себептеринин бири болгон. NeXTSTEPтин жагымдуу жана ошол учурда бааланбаган сүйкүмдүүлүгү анын көп платформалуу табияты болгон, бул система Intel x86 платформасында да, Motorola 68K, PA-RISC жана SPARC да, б.а. иш үстөл платформалары колдонгон дээрлик бардык процессорлордо иштетилет. учурда. Жана бардык процессордук платформалар үчүн программанын бинардык версияларын камтыган бөлүштүрүү файлдарын түзүүгө мүмкүн болду, майлуу бинардык деп аталган.

Ошентип, NeXTдин мурасы Rhapsody деп аталган жаңы операциялык системаны иштеп чыгуу үчүн негиз болуп кызмат кылды, аны Apple биринчи жолу 1997-жылы иштеп чыгуучулардын конференциясында сунуштады. Бул система Mac OSтун мурунку версияларына салыштырмалуу бир катар өзгөрүүлөрдү алып келди, биздин көз карашыбыз боюнча, булар негизинен төмөнкүлөр:

  • ядро жана ага байланыштуу подсистемалар Mach жана BSDге негизделген
  • мурунку Mac OS (Blue Box) менен шайкештик үчүн подсистема - кийинчерээк Классикалык интерфейс катары белгилүү
  • OpenStep API (Yellow Box) кеңейтилген ишке ашыруу - кийинчерээк Какаого айланган.
  • Java виртуалдык машинасы
  • Displa PostScript негизинде терезе системасы
  • Mac OS негизделген, бирок OpenSTEP менен айкалышкан интерфейс

Apple Rhapsodyге Mac OS'тен QuickTime, QuickDraw 3D, QuickDraw GX же ColorSync сыяктуу көпчүлүк программалык структураларды (алкактарды), ошондой эле Apple'дин түпнуска компьютерлеринин Apple Fileing Protocol (AFP), HFS, UFS жана башкалардан файл системаларын өткөрүүнү пландаштырган. . Бирок бул такыр оңой иш эмес экени бат эле белгилүү болду. 1-жылы сентябрда биринчи иштеп чыгуучу релиз (DR1997) 2-жылы май айында экинчи DR1998 менен коштолгон, бирок дагы деле көп иш жасала турган. Иштеп чыгуучунун биринчи алдын ала кароосу (Developer Preview 1) бир жылдан кийин гана, 1999-жылдын май айында келген жана система буга чейин Mac OS X деп аталган, андан бир ай мурун Apple андан Mac OS X Server 1 сервердик версиясын бөлүп салган. расмий түрдө чыгарылган жана ошондой эле Дарвиндин ачык булактуу версиясы, ошону менен муну талап кылган жана Apple өзүнүн тутумуна киргизилген башка ачык булак бөлүктөрүн колдонгон системанын баштапкы коддорун чыгаруу шартынын (көп талаштуу жана талкууланган) бөлүгүнө жооп берет. Mach жана BSD ядролоруна негизделген.

Дарвин чындыгында графикалык интерфейси жок жана FairPlay музыкалык файлдарынын коопсуздугу сыяктуу бир катар менчик китепканалары жок Mac OS X. Сиз аны жүктөп алсаңыз болот, анткени кийинчерээк экилик версиялар эмес, булак файлдары гана жеткиликтүү, сиз аларды процессордук платформалардын кеңири спектринде операциялык система катары компиляциялап, иштете аласыз. Алдыда Дарвин Appleде эки ролду аткарат: ал Mac OS Xти башка процессордук платформага өткөрүү анчалык деле кыйын эмес экенин дайыма эскертип турат. Ал эми Apple компаниясынын программалык камсыздоосу жабык, жеке менчик деген эскертүүлөргө жооп болот, бул Apple кийинчерээк, өзгөчө Европада түзө турган таасир. Америкада билим берүү тармагында кеңири таралган жана Дарвин бул жерде бир катар мектеп серверлеринде кеңири колдонулат, Apple программасынын ичиндеги ачыктык жана стандарттык компоненттерди колдонуу бир топ жогору. Дарвин бүгүнкү күндө дагы ар бир Mac OS X тутумунун өзөгү болуп саналат жана анын ачык булактуу өнүгүшүнө салым кошкондордун кыйла кеңири тобу бар, ал иштеп чыгуу Mac OS Xтин өзөгүнө да кошулат.

Алгачкы Mac OS X 10.0 релизинин Cheetah деген аталышы 2001-жылдын мартында, Rhapsody иштеп баштагандан төрт жыл өткөндөн кийин чыгарылган, аны Apple платформасында колдонууга оңой деп эсептелген. Компания үчүн бир катар көйгөйлөрдү жараткан ирония, анткени ошол төрт жыл ичинде ал өз колдонуучуларын канааттандырарлык эмес жана келечексиз Mac OS платформасына мажбурлаган.

Ошентип, Дарвин Project Purple 2 алкагындагы операциялык системанын негизи болуп калды. Apple өзүнүн дизайндык үлүшү бар ARM процессорлорун же иш такталарында жаңыдан колдонула баштаган Intel процессорлорун колдонууну чечеби белгисиз болгон кезде. , бул абдан кылдат тандоо болду, анткени ал Apple PowerPC жана Intel менен жасагандай эле процессордун платформасын көп кыйналбастан өзгөртүүгө мүмкүндүк берди. Кошумчалай кетсек, бул компакт жана текшерилген система болгон, ага интерфейс (API) кошулушу керек болчу - бул учурда Cocoa Touch, мобилдик телефон китепканасы менен сенсордук оптималдаштырылган OpenSTEP API.

Акыр-аягы, системаны төрт абстракциялык катмарга бөлгөн дизайн түзүлдү:

  • системанын ядро ​​катмары
  • ядро кызматтарынын катмары
  • медиа катмар
  • Cocoa Touch сенсордук интерфейс катмары

Бул эмне үчүн маанилүү болгон жана белгилей кетүү керек? Жобс мобилдик телефон колдонуучунун талаптарына толук жооп бериши керек деп эсептеген. Колдонуучу баскычты басса, телефон жооп бериши керек. Бул, албетте, колдонуучунун киргизүүнү кабыл алганын моюнга алышы керек жана бул эң жакшы каалаган функцияны аткаруу менен жасалат. Иштеп чыгуучулардын бири Джобско мындай мамилени Symbian системасы бар Nokia телефонунда көрсөттү, анда телефон терүүнү басууга өтө кеч жооп берген. Колдонуучу тизмедеги ысымды серпип, кокустан башка ысымды атаган. Бул Жобстун көңүлүн чөгөрдү жана ал мобилдик телефонунда мындай нерсени көргүсү келген жок. Иштөө системасы артыкчылык катары колдонуучунун тандоосун иштеп чыгышы керек болчу, Cocoa Touch сенсордук интерфейси системада эң жогорку артыкчылыкка ээ болгон. Андан кийин гана системанын башка катмарлары артыкчылыкка ээ болду. Эгер колдонуучу тандоо же киргизүүнү жасаса, колдонуучуну баары ойдогудай жүрүп жатканына ынандыруу үчүн бир нерсе болушу керек болчу. Бул ыкманын дагы бир аргументи Mac OS X иш тактасындагы "секирүүчү иконалар" болгон. Эгерде колдонуучу программаны системалык доктан ишке киргизсе, программа дисктен компьютердин оперативдүү эсине толугу менен жүктөлгөнгө чейин бир аз убакытка эч нерсе көрүнбөйт. Колдонуучулар программанын эстутумга жүктөлүп жатканын билишпей тургандыктан, иконканы басышчу. Андан кийин иштеп чыгуучулар аны бүт программа эстутумга жүктөгөнгө чейин иконканы секирип чечишти. Мобилдик версияда система колдонуучунун каалаган киргизүүсүнө дароо жооп бериши керек болчу.

Бул ыкма кийинчерээк мобилдик тутумга ушунчалык сиңип калгандыктан, Cocoa Touch ичиндеги айрым функциялар системада ар кандай артыкчылыктуу класстар менен иштетилет, ошондуктан колдонуучу телефондун жылмакай иштешинин эң жакшы көрүнүшүнө ээ болот.

Бул учурда, Apple телефондо үчүнчү тараптын колдонмолорун иштетүүгө олуттуу караган эмес. Бул учурда ал тургай каалаган эмес. Албетте, алдыда келе жаткан операциялык тутум заманбап операциялык системалардын алдын ала көп тапшырмаларды, эстутумду коргоону жана башка өркүндөтүлгөн мүмкүнчүлүктөрүн толугу менен колдоду, ал ошол кездеги эстутумду коргоо (Symbian), көп тапшырма (Palm OS) же кезек менен күрөшкөн башка операциялык системалардан айырмаланып турган. экөө менен (Windows CE). Бирок Жобс алдыдагы мобилдик телефонду биринчи кезекте Apple тарабынан берилген музыканы керектөө үчүн колдонула турган түзүлүш катары эсептейт. Үчүнчү тараптын тиркемелери кечиктирилип, Жобс бөлүштүрүү системасы сыяктуу бир катар деталдарды чечүү керектигин түшүндү, ошондуктан мобилдик OS X кошумча тиркемелерди фондо иштетүү мүмкүнчүлүгүн колдогонуна карабастан, Apple жасалма түрдө чектелген. бул мүмкүнчүлүк. iPhone базарга чыкканда, бул коргоосу жок "абактан качкан" телефондор гана үчүнчү тараптын жаңы пайда болгон колдонмолорун орното алган. 2007-жылдын январында iPhone чыккандан көп убакыт өткөндөн кийин, Жобс иштеп чыгуучулар веб-жалаң колдонмолорду түзүшөт жана Apple гана жергиликтүү колдонмолорду жаратат деп ойлогон.

Ал тургай 2006-жылдын жайында, бирок, OS X мобилдик версиясын иштеп чыгуу толугу менен канааттандырарлык эмес абалда болгон. Системанын негизги порттору рекорддук кыска убакыттын ичинде болгону эки инженерден турган топ тарабынан ишке ашканына карабастан, уюлдук телефон интерфейсинин айрым элементтеринин өз ара байланышы жана координациясы абдан кыйын болгон. Чалуулар азайып, программалык камсыздоо тез-тез бузулуп, батареянын иштөө мөөнөтү негизсиз аз болгон. 2005-жылдын сентябрында долбоордо 200 адам иштеп жатканда, алардын саны эки параллелдүү командада XNUMXгө чейин өстү, бирок ал дагы эле жетишсиз болчу. Олуттуу кемчилик Apple иштеген купуялык болгон: жаңы адамдарды коомдук жалдоо жолу менен эмес, сунуш боюнча, көбүнчө ортомчулар аркылуу табуу мүмкүн эмес. Мисалы, программалык камсыздоо тобунун тестирлөө бөлүгү негизинен виртуалдык болгон, прототиптөө жана тестирлөө бири-бири менен негизинен электрондук почта аркылуу баарлашкан жана узак убакыт бою Apple компаниясында иштеп жатканын билбеген адамдар менен өттү. Жашыруун мындай деңгээлге жеткенге чейин.

 

Китеп тууралуу кененирээк маалыматты бул жерден таба аласыз Патрик Зандлдын веб-сайты. Китепти китеп дүкөндөрүнөн басма түрүндө сатып алса болот Neoluxor a Космас, электрондук версиясы даярдалууда.

.