Mechie mgbasa ozi

Onye na-ede akụkọ Czech bụ Patrick Zandl bipụtara akwụkwọ n'ọnwa a na-atụle mgbanwe nke azụmahịa site na kọmputa nkeonwe na ekwentị mkpanaaka na oge na-esote, nke dịruru afọ ise, n'oge Apple ghọrọ ụlọ ọrụ kachasị ọnụ ahịa n'ụwa. Ị ga-agụ n'ụzọ zuru ezu ihe niile n'azụ oké mgbanwe na mobile phones na otú o si mgbe ahụ nyere aka ike a kpamkpam ọhụrụ mbadamba ahịa. Nke a bụ ihe nlele mbụ sitere na akwụkwọ ahụ.

Kedu ka e si kee sistemụ arụmọrụ iPhone OS X - iOS

Sistemu eji arụ ọrụ bụkwa ihe dị mkpa maka ịga nke ọma nke ekwentị mkpanaaka Apple na-abịa. Nke a bụ nkwenye nke na-abụghị nke a na-ahụkarị na 2005, "smartphones" abụghị ndị na-ere ahịa kacha mma, kama nke ahụ, ekwentị nwere otu ngwa ngwa ngwa na-ere dị ka achịcha na-ekpo ọkụ. Mana ọrụ chọrọ site na ekwentị ya ohere dị ukwuu nke mgbasawanye n'ọdịnihu, mgbanwe na mmepe yana ikike ịzaghachi omume na-apụta. Nakwa, ọ bụrụ na ọ ga-ekwe omume, ndakọrịta kachasị mma na ikpo okwu Mac, n'ihi na ọ na-atụ egwu na ụlọ ọrụ ahụ ga-ejupụta na mmepe nke sistemụ arụmọrụ ọzọ. Mmepe ngwanrọ, dị ka anyị gosipụtara, abụbeghị otu n'ime isi ihe Apple siri ike ruo ogologo oge.

Mkpebi ahụ bịara na February 2005 obere oge ka nzukọ nzuzo na ndị nnọchianya nke Cingular Wireless gasịrị, nke a na-akpọghị Motorola. Ọrụ nwere ike ime ka Cingular kwenye na Apple ga-enweta òkè nke ego a na-enweta na ekwentị nke ya wee kwenye Cingular ka ọ dị mkpa maka iwulite netwọkụ ekwentị. Ọbụna n'oge ahụ, ọrụ na-akwalite echiche nke nbudata egwu site na netwọk mkpanaka, mana ndị nnọchiteanya Cingular enweghị mmasị na mmụba nke ibu nke nbudata Ịntanetị nwere ike ịmepụta. Ha rụrụ ụka na ahụmahụ nke nbudata ụdaolu na weebụsaịtị na, dị ka ọdịnihu ga-egosi, ha eleda hype na Ọrụ nwere ike igba na ya ngwaọrụ. Nke n'oge na-adịghị anya azụ ha.

Otu a ka oru ngo si malite 2, nke Ọrụ chọrọ ịgafe n'ofe nke imekọ ihe ọnụ na-adịghị mma na Motorola. Ebumnuche: ekwentị mkpanaaka nke ya dabere na teknụzụ Apple nwetara ugbu a ma ọ bụ ga-etolite ngwa ngwa, ọtụtụ n'ime ha (dị ka FingerWorks) nke Jobs zubere iji rụọ mbadamba mbadamba ọ chọrọ ịmalite. Ma ọ ga-ahọrọ: ma ọ ga-ngwa ngwa ẹkedori a ekwentị mkpanaaka na a jikọtara iPod na si otú zọpụta-eru nso nsogbu nke iPod ahịa, ma ọ bụ mezuo ya nrọ na ẹkedori a mbadamba. Ọ gaghị enwe ike ịnwe ha abụọ, n'ihi na mmekorita ya na Motorola agaghị enye ya iPod na ekwentị mkpanaaka ya, ọ pụtalarị nke ọma n'oge ahụ, n'agbanyeghị na ọ ga-ewe ọkara afọ ọzọ tupu Motorola ROKR abanye na ya. ahịa. N'ikpeazụ, ma eleghị anya, ọ bụ ihe ijuanya, ma n'ụzọ ezi uche dị na ya, ọrụ nzọ na ịzọpụta ahịa egwu, yigharịrị mmalite nke mbadamba nkume ma gbanwee ihe niile na ọrụ Purple 2, ebumnuche ya bụ iji iPod rụọ ekwentị mmetụ aka.

Mkpebi imeghari sistemụ arụmọrụ Mac OS X nke ụlọ ọrụ maka ekwentị mkpanaaka abụghị naanị n'ihi na ọ nweghị ọtụtụ nhọrọ ndị ọzọ, kamakwa enwere ike ịmekọrịta ngwaọrụ n'ikpeazụ. Ịbawanye ike ịgbakọ na ikike ebe nchekwa nke ngwaọrụ mkpanaka mere ka ọrụ kwenye na n'ọdịnihu ọ ga-ekwe omume ịnye ngwa na ekwentị dịka nke a na-eji na desktọpụ nakwa na ọ ga-aba uru ịdabere na otu isi sistemụ arụmọrụ.

Iji mee ka mmepe dị ngwa, e kpebiri na a ga-emepụta otu abụọ nwere onwe ha. Ndị otu ngwaike ga-enwe ọrụ nke ịrụ ngwa ngwa ekwentị mkpanaaka n'onwe ya, ndị otu nke ọzọ ga-elekwasị anya na imeghari sistemụ arụmọrụ OS X.

 Mac OS X, OS X na iOS

Enwere ntakịrị mgbagwoju anya na Apple na akara nke ụdị sistemụ arụmọrụ. Ụdị mbụ nke sistemụ arụmọrụ maka iPhone enweghị aha n'ezie - Apple na-eji aha laconic "iPhone na-agba ụdị OS X" na ngwa ahịa ya. Ọ na-amalite iji "iPhone OS" na-ezo aka na ekwentị sistemụ. Site na mwepụta nke ụdị nke anọ ya na 2010, Apple malitere iji aha iOS mee ihe n'usoro. N'ọnwa Febụwarị 2012, a ga-edegharị sistemụ arụmọrụ desktọpụ "Mac OS X" ka ọ bụrụ naanị "OS X", nke nwere ike ịgbagwoju anya. Dịka ọmụmaatụ, na aha nke isiakwụkwọ a, ebe m na-agbalị iburu n'uche eziokwu ahụ bụ na iOS na isi ya sitere na OS X.

Darwin n'azụ

N'ebe a, anyị kwesịrị ịmegharị ụzọ ọzọ gaa na sistemụ arụmọrụ Darwin. Mgbe Apple zụtara NeXT ụlọ ọrụ Jobs na 1997, NeXTSTEP sistemu arụ ọrụ na ụdị dị iche iche emebere na nkwado ya na Sun Microsystems ma kpọọ OpenSTEP ghọrọ akụkụ nke azụmahịa ahụ. Sistemụ arụmọrụ NeXTSTEP ga-abụkwa ntọala sistemụ arụmọrụ kọmputa ọhụrụ nke Apple, ka emechara, nke a bụ otu n'ime ihe kpatara Apple zụtara NeXT ọrụ. Ihe mara mma na n'oge ahụ ikekwe na-enweghị ekele NeXTSTEP bụ ọdịdị multi-platform, usoro a nwere ike ịrụ ọrụ ma na Intel x86 n'elu ikpo okwu na Motorola 68K, PA-RISC na SPARC, ya bụ ihe fọrọ nke nta ka ọ bụrụ na nhazi niile nke desktọọpụ desktọọpụ na-eji. oge ahụ. Ma ọ ga-ekwe omume ịmepụta faịlụ nkesa nwere ụdị ọnụọgụ abụọ nke mmemme maka nyiwe nhazi niile, nke a na-akpọ ọnụọgụ abụọ.

N'ihi ya, ihe nketa NeXT jere ozi dị ka ihe ndabere maka mmepe nke sistemụ arụmọrụ ọhụrụ a na-akpọ Rhapsody, nke Apple gosipụtara na mbụ na ogbako onye mmepụta na 1997. Usoro a wetara ọtụtụ mgbanwe ma e jiri ya tụnyere nsụgharị Mac OS gara aga, site n'echiche anyị. ndị a bụ nke kachasị ndị a:

  • kernel na sistemụ ndị metụtara ya dabere na Mach na BSD
  • a subsystem maka ndakọrịta na gara aga Mac OS (Blue Box) - emesia mara mma dị ka Classic interface
  • agbatịkwuru mmejuputa OpenStep API (igbe edo edo) - emesịa ghọọ koko.
  • Igwe mebere Java
  • sistemụ windo dabere na Displa PostScript
  • interface dabere na Mac OS mana jikọtara ya na OpenSTEP

Apple zubere ịnyefe na Rhapsody kasị software owuwu (frameworks) si Mac OS, dị ka QuickTime, QuickDraw 3D, QuickDraw GX ma ọ bụ ColorSync, nakwa dị ka faịlụ usoro si mbụ Apple kọmputa Apple Filing Protocol (AFP), HFS, UFS na ndị ọzọ. . Ma n'oge na-adịghị anya, ọ bịara doo anya na nke a abụghị ọrụ dị mfe ma ọlị. Ntọhapụ mbụ onye nrụpụta (DR1) na Septemba 1997 sochiri DR2 nke abụọ na Mee 1998, mana a ka nwere nnukwu ọrụ a ga-arụ. Ihe nlebanya onye nrụpụta mbụ (Nlebaanya Onye Mmepụta 1) bịara naanị otu afọ ka e mesịrị, na Mee 1999, a na-akpọkwa sistemụ ahụ Mac OS X, otu ọnwa tupu Apple kewapụrụ ụdị nkesa Mac OS X Server 1 na ya, nke ọ bụ n'ihu ọha. ewepụtara yana ụdị Darwin mepere emepe, si otú ahụ na-ezute akụkụ (ọtụtụ esemokwu na arụrịta ụka) nke ọnọdụ nke ịtọhapụ koodu isi mmalite nke sistemụ na-eji akụkụ ndị ọzọ mepere emepe chọrọ nke a na Apple gụnyere na sistemụ ya mgbe ọ dabere. na Mach na BSD kernels.

Darwin bụ Mac OS X n'ezie na-enweghị interface eserese yana enweghị ọnụ ọgụgụ nke ụlọ akwụkwọ ọbá akwụkwọ dị ka nchekwa faịlụ egwu FairPlay. Ị nwere ike ibudata ya, ebe ọ bụ na mgbe e mesịrị, ọ bụ naanị faịlụ isi mmalite dị, ọ bụghị ụdị ọnụọgụ abụọ, ị nwere ike chịkọta ma mee ha dị ka sistemụ arụmọrụ n'ọtụtụ ebe nhazi nhazi. N'ịga n'ihu, Darwin ga-arụ ọrụ abụọ na Apple: ọ ga-abụ ihe ncheta mgbe niile na ibugharị Mac OS X na usoro nhazi ọzọ agaghị esi ike nke na ọ gaghị ekwe omume. Ma ọ ga-abụ azịza nye mkpesa na-emechi ngwa ngwa Apple, nke bụ ihe na-eche Apple ga-emecha mepụta, karịsịa na Europe. Na America, ebe ọ na-agbasawanye na agụmakwụkwọ na Darwin na-ejikarị ebe a na ọtụtụ sava ụlọ akwụkwọ, mmata nke imeghe na iji ihe eji eme ihe n'ime ngwa ngwa Apple ka ukwuu. Darwin ka bụ isi nke sistemụ Mac OS X ọ bụla taa, ma nwee ọtụtụ ndị na-enye aka na mmepe mmepe ya, yana mmepe ahụ na-azụ azụ n'ime isi Mac OS X.

Mwepụta mbụ nke Mac OS X 10.0, akpọrọ Cheetah, ka ewepụtara na March 2001, afọ anọ ka Rhapsody malitere mmepe, nke e chere na ọ dị mfe ịtụgharị maka iji na ikpo okwu Apple. Ihe mgbagwoju anya nke mepụtara ọtụtụ nsogbu maka ụlọ ọrụ ahụ, n'ihi na maka afọ anọ ahụ ọ manyere ndị ọrụ ya na ikpo okwu Mac OS na-adịghị mma na nke na-adịghị mma.

Darwin si otú a bụrụ ihe ndabere maka sistemụ arụmọrụ n'okpuru Project Purple 2. N'oge a na-ejighị n'aka ma Apple ọ ga-ekpebi iji ARM processors, nke o nwere osisi nhazi, ma ọ bụ Intel, bụ nke ka na-amalite iji na desktọpụ. , ọ bụ nnọọ akọ nhọrọ , n'ihi na o mere ka o kwe omume ịgbanwe processor n'elu ikpo okwu na-enweghị ọtụtụ ihe mgbu, dị nnọọ ka Apple mere na PowerPC na Intel. Ọzọkwa, ọ bụ kọmpat na egosipụtara sistemu nke achọrọ ka etinyere interface (API) - na nke a Cocoa Touch, OpenSTEP API emebere emetụ aka nwere ọba akwụkwọ ekwentị mkpanaaka.

N'ikpeazụ, e mepụtara nhazi nke kewara usoro ahụ n'ime oghere abstraction anọ:

  • oyi akwa kernel nke sistem
  • oyi akwa ọrụ kernel
  • media oyi akwa
  • oyi akwa mmetụ aka Cocoa Touch

Gịnị mere o ji dị mkpa ma ọ dị mkpa ka a rịba ama? Ọrụ kwenyere na ekwentị mkpanaaka ga-azarịrị nke ọma maka ihe onye ọrụ chọrọ. Ọ bụrụ na onye ọrụ pịa bọtịnụ, ekwentị ga-azarịrị. Ọ ghaghị ikweta n'ụzọ doro anya na ọ nabatara ntinye onye ọrụ, nke a na-eme nke ọma site n'ịrụ ọrụ achọrọ. Otu n'ime ndị mmepe gosipụtara ụzọ a si arụ ọrụ na ekwentị Nokia nwere sistemu Symbian, ebe ekwentị zara n'oge ka ọ ghara ịpị ọkpụkpọ ahụ. Onye ọrụ wepụrụ aha n'ime listi ahụ wee kpọọ aha ọzọ na mberede. Nke a na-akụda ọrụ maka ọrụ na ọ chọghị ịhụ ihe dị otú ahụ na mkpanaka ya. Sistemu arụ ọrụ kwesịrị ịhazi nhọrọ onye ọrụ dị ka ihe kacha mkpa, interface mmetụ Cocoa Touch nwere ihe kacha mkpa na sistemụ ahụ. Naanị mgbe ọ gachara, usoro ndị ọzọ nke usoro ahụ nwere ụzọ. Ọ bụrụ na onye ọrụ mere nhọrọ ma ọ bụ ntinye, ihe ga-emerịrị iji mesie onye ọrụ obi ike na ihe niile na-aga nke ọma. Arụmụka ọzọ maka usoro a bụ "akara ngosi na-awụlikwa elu" na desktọọpụ Mac OS X. Ọ bụrụ na onye ọrụ ahụ malitere mmemme site na ọdụ ụgbọ mmiri, ọ dịghị ihe ọ bụla a na-ahụ anya mere nwa oge ruo mgbe ihe omume ahụ zuru ezu na diski ahụ n'ime RAM nke kọmputa. Ndị ọrụ ga-anọgide na-pịa akara ngosi ahụ n'ihi na ha agaghị ama na a na-etinyelarị mmemme ahụ na ebe nchekwa. Ndị mmepe ahụ dozie ya site n'ime ka akara ngosi bounce gburugburu ruo mgbe etinyere mmemme niile na ebe nchekwa. Na ụdị mkpanaka, sistemụ kwesịrị ịzaghachi ntinye onye ọrụ ọ bụla ozugbo.

Usoro a mechara bụrụ nke gbanyere mkpọrọgwụ na sistemụ mkpanaka nke na a na-ahazi ọrụ onye ọ bụla n'ime Cocoa Touch na sistemụ ahụ yana klaasị dị mkpa dị iche iche ka onye ọrụ wee nwee ọdịdị ekwentị kacha mma.

N'oge a, Apple adịghị mkpa maka ịme ngwa ndị ọzọ na ekwentị. Ọ dịghịdị mma n'oge a. N'ezie, sistemụ arụmọrụ na-abịa na-akwado nke ọma preemptive multitasking, nchekwa nchekwa na atụmatụ ndị ọzọ dị elu nke sistemụ arụmọrụ ọgbara ọhụrụ, nke dị iche na sistemụ arụmọrụ ndị ọzọ n'oge mgba mgba na nchekwa nchekwa (Symbian), multitasking (Palm OS) ma ọ bụ ọzọ. ya na ha abụọ (Windows CE). Mana ndị ọrụ lere ekwentị na-abịanụ anya dịka ngwaọrụ nke a ga-eji rie egwu Apple wetara. Ngwa ndị ọzọ ga-egbu oge, ọrụ wee chọpụta na a ga-edozi ọtụtụ nkọwa gburugburu ha, dị ka usoro nkesa, yabụ na ọ bụ ezie na OS X mkpanaka na-akwado ike ịme ngwa ndị ọzọ n'azụ n'azụ, Apple nwere oke ikike. ekwe omume a. Mgbe iPhone pụtara, naanị ekwentị "jailbroken" na-enweghị nchebe a nwere ike iwunye ngwa ndị ọzọ na-apụta. Ogologo oge mgbe mmalite nke iPhone na Jenụwarị 2007, Ọrụ chere na ndị mmepe ga-emepụta ngwa weebụ naanị yana naanị Apple ga-emepụta ngwa ọdịnala.

Ọbụna n'oge okpomọkụ nke 2006, Otú ọ dị, mmepe nke mobile version nke OS X bụ na a kpamkpam na-adịghị mma ala. Ọ bụ ezie na isi ihe dị na sistemụ ahụ mere n'oge na-emebi emebi na otu ndị injinia abụọ, njikọta na nhazi nke ihe dị n'otu n'otu nke ekwentị mkpanaaka siri ike. Oku adaala, sọftụwia dara ugboro ugboro, ndụ batrị dị ala n'enweghị ezi uche. Mgbe mmadụ 2005 nọ na-arụ ọrụ ahụ na Septemba 200, ọnụ ọgụgụ ahụ toro ngwa ngwa ruo XNUMX n'òtù abụọ yiri ya, ma ọ ka ezughị. Ihe ọghọm dị njọ bụ nzuzo nke Apple na-arụ ọrụ: enweghị ike ịchọta ndị ọhụrụ site na nbanye ọha na eze, mana site na nkwenye, mgbe mgbe site na ndị na-emekọrịta ihe. Dị ka ihe atụ, ule akụkụ nke software otu bụ n'ụzọ dị ukwuu mebere, prototyping na ule were ebe ndị mmadụ na-ekwurịta okwu na onye ọ bụla ọzọ tumadi site email na ruo ogologo oge na-amaghị ọbụna na ha na-arụ ọrụ maka Apple. Ruo mgbe ọkwa nzuzo dị otú ahụ ruru.

 

Ị nwere ike ịchọta ozi ndị ọzọ gbasara akwụkwọ na Ebe nrụọrụ weebụ Patrick Zandl. Enwere ike ịzụta akwụkwọ a na-ebipụta na ụlọ ahịa akwụkwọ Neoluxor a Kosmas, a na-akwado ụdị eletrọnịkị.

.