Tutup iklan

Kolumnis Czech Patrick Zandl nyebarkeun buku bulan ieu ngabahas transformasi bisnis tina komputer pribadi kana telepon sélulér sareng jaman anu salajengna, anu parantos salami lima taun, nalika Apple janten perusahaan anu paling berharga di dunya. Anjeun bakal maca di jéntré sagalana balik revolusi hébat dina ponsel sarta kumaha eta lajeng mantuan nyieun pasar tablet lengkep anyar. Ieu conto munggaran tina buku.

Kumaha sistem operasi pikeun iPhone OS X - ios dijieun

Sistem operasi ogé decisive pikeun kasuksésan telepon sélulér Apple anu bakal datang. Ieu kapercayaan anu teu sagemblengna umum dina 2005, "smartphone" éta teu sellers pangalusna, sabalikna, telepon kalawan firmware single-Tujuan dijual kawas muih panas. Tapi Jobs diperlukeun tina telepon na kamungkinan considerable ékspansi hareup, kalenturan dina ngembangkeun sahingga kamampuhan pikeun ngabales tren munculna. Sarta ogé, lamun mungkin, kasaluyuan pangalusna mungkin jeung platform Mac, sabab anjeunna sieun yén pausahaan bakal overwhelmed ku ngembangkeun sistem operasi sejen. Pangwangunan parangkat lunak, sakumaha anu kami parantos nunjukkeun, henteu janten salah sahiji titik anu paling kuat Apple pikeun lami.

Kaputusan éta sumping dina bulan Pebruari 2005 teu lami saatos rapat rahasia sareng wawakil Cingular Wireless, dimana Motorola henteu diondang. Jobs tiasa ngayakinkeun Cingular yén Apple bakal nampi bagian tina pendapatan anu dibangkitkeun dina teleponna nyalira sareng ngayakinkeun Cingular pikeun serius ngeunaan ngawangun jaringan sélulér. Malah dina waktos éta, Jobs ngamajukeun ideu pikeun ngaunduh musik tina jaringan sélulér, tapi perwakilan Cingular pesimis ngeunaan paningkatan beban anu tiasa diunduh ku Internét. Aranjeunna ngabantah pangalaman ngunduh nada dering sareng situs wéb sareng, sakumaha anu bakal ditingalikeun ka hareup, aranjeunna nganggap estimasi hype anu tiasa dilakukeun ku Jobs nganggo alatna. Nu geura-giru backfires on aranjeunna.

Ieu dimimitian proyék Ungu 2, nu Jobs hayang mindahkeun saluareun cakrawala gawé babarengan unsatisfactory kalawan Motorola. Tujuanana: telepon sélulér sorangan dumasar kana téknologi anu Apple parantos kaala ayeuna atanapi bakal gancang ngembangkeun, sajumlah di antarana (sapertos FingerWorks) anu direncanakeun ku Jobs dianggo pikeun pangwangunan tablet anu anjeunna hoyong diluncurkeun. Tapi anjeunna kedah milih: boh anjeunna bakal gancang ngaluncurkeun telepon sélulér sareng iPod gabungan sahingga ngahémat krisis penjualan iPod anu caket, atanapi minuhan impianna sareng ngaluncurkeun tablet. Anjeunna moal tiasa gaduh duanana, sabab gawé babarengan sareng Motorola moal masihan anjeunna iPod dina telepon sélulérna, éta parantos écés dina waktos éta, sanaos peryogi satengah taun deui sateuacan Motorola ROKR pencét éta. pasar. Tungtungna, sigana héran, tapi sacara rasional pisan, Jobs bet dina ngahemat pasar musik, ditunda peluncuran tablet sareng mindahkeun sadaya sumber kana proyék Ungu 2, tujuanana nyaéta ngawangun telepon layar rampa sareng iPod.

Kaputusan pikeun adaptasi sistem operasi Mac OS X perusahaan pikeun telepon sélulér sanés ngan ukur kusabab henteu seueur pilihan sanés, tapi ogé kamungkinan konvergénsi alat engké. Ngaronjatna kakuatan komputasi sareng kapasitas mémori tina alat sélulér ngayakinkeun Jobs yén ka hareupna bakal tiasa nawiskeun aplikasi dina telepon anu sami sareng anu dianggo dina desktop sareng éta bakal nguntungkeun pikeun ngandelkeun inti sistem operasi tunggal.

Pikeun ngagancangkeun pangwangunan, ogé diputuskeun yén dua tim mandiri bakal didamel. Tim hardware bakal boga tugas gancang ngawangun telepon sélulér sorangan, tim séjén bakal difokuskeun adaptasi sistem operasi OS X.

 Mac OS X, OS X jeung ios

Aya sakedik kabingungan di Apple kalayan panyiri versi sistem operasi. Versi aslina tina sistem operasi pikeun iPhone teu sabenerna boga ngaran - Apple ngagunakeun designation laconic "iPhone ngajalankeun versi OS X" dina bahan pamasaran na. Engke mimiti nganggo "iPhone OS" pikeun ngarujuk kana sistem operasi telepon. Kalayan sékrési versi kaopat taun 2010, Apple mimiti sacara sistematis nganggo nami iOS. Dina Pébruari 2012, sistem operasi desktop "Mac OS X" bakal diganti jadi ngan "OS X", nu bisa jadi matak ngabingungkeun. Salaku conto, dina judul bab ieu, dimana kuring nyobian tumut kana akun kanyataan yén ios dina inti na asalna tina OS X.

Darwin di tukang

Di dieu urang kedah nyimpang deui kana sistem operasi Darwin. Nalika Apple ngagaleuh perusahaan Jobs NeXT di 1997, sistem operasi NeXTSTEP sareng varianna didamel gawé bareng sareng Sun Microsystems sareng disebut OpenSTEP janten bagian tina transaksi. Sistem operasi NeXTSTEP ogé janten dasar tina sistem operasi komputer anyar Apple, saleresna, ieu mangrupikeun salah sahiji alesan Apple mésér Jobs 'NeXT. Pesona NeXTSTEP anu pikaresepeun sareng dina waktos éta sigana henteu dihargaan nyaéta sifat multi-platform na, sistem ieu tiasa dioperasikeun dina platform Intel x86 sareng dina Motorola 68K, PA-RISC sareng SPARC, nyaéta praktis dina sadaya prosesor anu dianggo ku platform desktop. dina waktos éta. Sareng mungkin pikeun nyiptakeun file distribusi anu ngandung versi binér program pikeun sadaya platform prosésor, anu disebut binari gajih.

Warisan NeXT sahingga dijadikeun dadasar pikeun ngembangkeun sistem operasi anyar nu disebut Rhapsody, nu Apple munggaran dibere dina konferensi pamekar di 1997. Sistim ieu mawa sababaraha parobahan dibandingkeun versi saméméhna tina Mac OS, ti sudut pandang urang. ieu utamana di handap:

  • kernel sareng subsistem anu aya hubunganana dumasar kana Mach sareng BSD
  • subsistem pikeun kasaluyuan jeung Mac OS saméméhna (Blue Box) - engké hadé dipikawanoh salaku panganteur Palasik
  • palaksanaan nambahan OpenStep API (Kotak Konéng) - engké robah jadi koko.
  • mesin virtual Java
  • sistem windowing dumasar kana Displa PostScript
  • panganteur dumasar kana Mac OS tapi digabungkeun jeung OpenSTEP

Apple rencanana nransper kana Rhapsody paling struktur software (frameworks) tina Mac OS, kayaning QuickTime, QuickDraw 3D, QuickDraw GX atawa ColorSync, kitu ogé sistem file ti komputer Apple aslina Apple Filing Protocol (AFP), HFS, UFS jeung sajabana . Tapi geura-giru jadi jelas yén ieu teu hiji tugas gampang pisan. Pelepasan pamekar munggaran (DR1) dina Séptémber 1997 dituturkeun ku DR2 kadua dina Méi 1998, tapi masih seueur padamelan anu kedah dilakukeun. Sawangan pamekar munggaran (Pamekar Preview 1) datang ngan sataun saterusna, dina Méi 1999, sarta sistem ieu geus disebut Mac OS X, sabulan saméméh éta Apple misahkeun versi server Mac OS X Server 1 ti dinya, nu eta resmi. dileupaskeun sarta ogé versi open-source Darwin, sahingga minuhan bagian (loba dilombakeun jeung didebat) tina kaayaan ngaleupaskeun kodeu sumber tina sistem anu ngagunakeun bagian open source séjén merlukeun ieu jeung Apple kaasup dina sistem na nalika eta dumasar. dina kernels Mach sareng BSD.

Darwin saleresna Mac OS X tanpa antarmuka grafis sareng tanpa sajumlah perpustakaan proprietary sapertos kaamanan file musik FairPlay. Anjeun tiasa ngundeur éta, saprak engké ngan file sumber sadia, teu versi binér, anjeun tiasa compile tur ngajalankeun aranjeunna salaku hiji sistem operasi dina rupa-rupa platform processor. Maju ka hareup, Darwin bakal ngawula ka dua kalungguhan di Apple: anjeunna bakal jadi panginget konstan yén porting Mac OS X ka platform processor sejen moal jadi hésé jadi teu mungkin. Sareng éta bakal janten jawaban kana bantahan yén parangkat lunak Apple ditutup, proprietary, anu mangrupikeun gambaran yén Apple engké bakal nyiptakeun, khususna di Éropa. Di Amérika, dimana éta langkung nyebar dina pendidikan sareng Darwin biasana dianggo di dieu dina sababaraha server sakola, kasadaran kabuka sareng panggunaan komponén standar dina parangkat lunak Apple langkung ageung. Darwin masih inti unggal sistem Mac OS X kiwari, sarta boga grup cukup lega kontributor pikeun ngembangkeun open source na, kalawan ngembangkeun éta nyoco deui kana inti Mac OS X ogé.

Pelepasan munggaran Mac OS X 10.0, anu dingaranan Cheetah, dileupaskeun dina Maret 2001, opat taun saatos Rhapsody mimiti dikembangkeun, anu dianggap gampang dibalikkeun pikeun dianggo dina platform Apple. Ironi anu nyiptakeun sababaraha masalah pikeun perusahaan, sabab salami opat taun éta maksa platform Mac OS anu henteu nyugemakeun sareng henteu ngajangjikeun pikeun panggunana.

Darwin sahingga jadi dadasar pikeun sistem operasi dina Project Ungu 2. Dina waktu éta teu pasti naha Apple bakal mutuskeun pikeun ngagunakeun prosesor ARM, nu boga stake desain, atawa Intel, nu ieu ngan mimiti dipaké dina desktops. , éta pilihan pisan prudent , sabab ngamungkinkeun pikeun ngarobah platform processor tanpa loba nyeri, sagampil Apple tuh kalawan PowerPC sarta Intel. Sumawona, éta mangrupikeun sistem anu kompak sareng kabuktian anu kedah nambihan antarmuka (API) - dina hal ieu Cocoa Touch, API OpenSTEP anu dioptimalkeun ku touch sareng perpustakaan telepon sélulér.

Tungtungna, desain diciptakeun anu ngabagi sistem kana opat lapisan abstraksi:

  • lapisan kernel tina sistem
  • lapisan jasa kernel
  • lapisan média
  • lapisan panganteur touch Cocoa Touch

Naha éta penting sareng éta patut dicatet? Jobs percaya yén handphone kudu ngabales sampurna kana sarat pamaké. Lamun pamaké mencét hiji tombol, telepon kudu ngabales. Éta kedah écés ngaku yén éta parantos nampi input pangguna, sareng ieu paling hadé dilakukeun ku ngalaksanakeun fungsi anu dipikahoyong. Salah sahiji pamekar nunjukkeun pendekatan ieu ka Jobs dina telepon Nokia nganggo sistem Symbian, dimana teleponna ngaréspon telat pikeun mencét dial. Pamaké swiped ngaran dina daptar tur ngahaja disebut ngaran séjén. Ieu frustasi pikeun Jobs sareng anjeunna henteu hoyong ningali anu sapertos kitu dina sélulérna. Sistem operasi kedah ngolah pilihan pangguna salaku prioritas, antarmuka sentuhan Cocoa Touch ngagaduhan prioritas anu paling luhur dina sistem. Ngan sanggeus anjeunna lapisan séjén sistem boga prioritas. Upami pangguna ngadamel pilihan atanapi input, aya anu kedah kajantenan pikeun ngajamin pangguna yén sadayana lancar. Argumen sejen pikeun pendekatan ieu "ikon bouncing" dina desktop Mac OS X. Lamun pamaké dibuka program ti darmaga sistem, biasana nanaon katempo lumangsung bari dugi program ieu dimuat tina disk kana RAM komputer. Pamaké bakal teras-terasan ngaklik ikon éta kusabab aranjeunna henteu terang yén program éta parantos dimuat kana mémori. Pamekar teras ngarengsekeunana ku ngajantenkeun ikon mumbul-mumbul dugi ka sadaya program dimuat kana mémori. Dina versi mobile, sistem diperlukeun pikeun ngabales sagala input pamaké sarupa langsung.

Pendekatan ieu saterasna parantos aya dina sistem sélulér anu bahkan fungsi individu dina Cocoa Touch diolah dina sistem kalayan kelas prioritas anu béda-béda supados pangguna ngagaduhan tampilan anu pangsaéna pikeun operasi telepon anu lancar.

Dina waktos ayeuna, Apple henteu serius ngeunaan ngajalankeun aplikasi pihak katilu dina telepon. Ieu malah teu desirable dina waktu ieu. Tangtosna, sistem operasi anu bakal datang ngadukung pinuh ku seueur tugas preemptive, panyalindungan mémori sareng fitur canggih sanés tina sistem operasi modéren, anu kontras sareng sistem operasi sanés dina waktos anu berjuang sareng panyalindungan mémori (Symbian), seueur tugas (Palm OS) atanapi gantian. kalawan duanana (Windows CE). Tapi Jobs dianggap mobile upcoming utamana salaku alat anu bakal dipaké pikeun meakeun musik disadiakeun ku Apple. Aplikasi pihak katilu ngan ukur bakal reureuh, sareng Jobs sadar yén sababaraha detil kedah direngsekeun di sakurilingna, sapertos sistem distribusi, janten sanaos OS X mobile ngadukung kamampuan pikeun ngajalankeun aplikasi tambahan di latar tukang sacara asli, Apple sacara artifisial terbatas. kamungkinan ieu. Nalika iPhone kaluar, ngan ukur telepon "jailbroken" tanpa panyalindungan ieu tiasa masang aplikasi pihak katilu anu muncul. Lila-lila saatos peluncuran iPhone dina Januari 2007, Jobs nganggap yén pamekar bakal nyiptakeun aplikasi ngan ukur wéb sareng ngan Apple anu bakal nyiptakeun aplikasi asli.

Malah dina usum panas 2006, kumaha oge, ngembangkeun versi mobile tina OS X éta dina kaayaan sagemblengna unsatisfactory. Sanajan porting dasar tina sistem lumangsung dina waktu anu singget ku tim ngan dua insinyur, interrelatedness sarta koordinasi elemen individu tina panganteur telepon sélulér éta nekat. Teleponna turun, parangkat lunak sering nabrak, umur batre teu cukup. Nalika 2005 urang damel dina proyék éta dina Séptémber 200, jumlahna gancang ningkat ka XNUMX dina dua tim paralel, tapi éta henteu cekap. A disadvantage serius éta rasiah nu Apple digawé: jalma anyar teu bisa kapanggih ku rekrutmen publik, tapi ku rekomendasi, mindeng ngaliwatan perantara. Salaku conto, bagian tés tim parangkat lunak sabagéan ageung virtual, prototyping sareng tés lumangsung sareng jalma-jalma anu saling komunikasi utamina ku email sareng lami-lami henteu terang yén aranjeunna damel pikeun Apple. Dugi ka tingkat rusiah sapertos kitu parantos dugi.

 

Anjeun tiasa mendakan langkung seueur inpormasi ngeunaan buku di ramatloka Patrick Zandl urang. Buku bisa dibeuli di citak di toko buku Neoluxor a Kosmas, versi éléktronik keur disiapkeun.

.