Dark Mode

Napravo k'm s'd'rzhanieto

Mac OS

ot Uikipediia, svobodnata entsiklopediia
Mac OS
Informatsiia
RazrabotchikEp'l
Arkhitekturix86_64
Mac OS v Obshchomediia

Mac OS e seriia grafichni operatsionni sistemi, razrabotvani ot Apple Inc. za tiakhnata seriia personalni kompiutri Macintosh.

Originalnata operatsionna sistema e predstavena prez 1984 g. pod imeto ,,System 1". Sledvashchite versii sa bili naimenuvani po podoben nachin. Apple preimenuvat versiia 7.6 na operatsionnata si sistema na ,,Mac OS" prez 1996 g. Mac OS pritezhava dva arkhitekturni klona. Do versiia 9, ot 1984 g. do 2000 g., e erata na klasicheskiia Mac OS.

Nastoiashchata operatsionna sistema za Mac e macOS, p'rvonachalno narechena Mac OS X do 2012 g. i sled tova OS X do 2016 g.[1] Razraboten mezhdu 1997 g. i 2001 g. sled zakupuvaneto na NeXT ot Apple, Mac OS X e bazirana na iztsialo nova arkhitektura, bazirana na NeXTSTEP, Unix sistema, koiato otstraniava mnogo ot tekhnicheskite predizvikatelstva, pred koito e izpraven klasicheskiiat Mac OS. Nastoiashchiiat macOS e predvaritelno instaliran s vseki Mac i se aktualizira ezhegodno.[2] Toi e v osnovata na drugite operatsionni sistemi na Apple za drugite im ustroistva - iOS, iPadOS, watchOS i tvOS.[3]

Kontseptsiia za dizain

[redaktirane | redaktirane na koda]

Osnovnata ideia na Apple za Macintosh e da svede do minimum poznaniia na potrebitelia za operatsionnata sistema. Mnogo osnovni zadachi, za koito pri drugi operatsionni sistemi sa nuzhni po-zad'lbocheni poznaniia, pri Mac OS sa svedeni do zhestove s mishkata i spetsifichni za Macintosh grafichni kontroli.

Pri p'rvonachalniia Macintosh f'rmuera e bil zapisvan na ROM, koito se e obnoviaval i nadgrazhdal chrez disketa. Tazi disketa e mozhela da b'de vzeta bezplatno ot dil'rite na Apple. Samo protses na instalirane s'shcho e bil v'zmozhen s minimalni poznaniia ot strana na potrebitelia, kato e bilo nuzhno samo da se startira instalatsionniia skript i da se sledvat nastavleniiata na ekrana, ili prosto da se zameniat niakoi failove s pomoshchta na failoviia menidzh'r.

Rannite versii na Mac OS sa s'vmestimi samo s Machintosh baziran na Motorola 68000 arkhitektura. Kogato Apple predstavia kompiutri bazirani na PowerPC kharduer, operatsionnata sistema e prepravena da podd'rzha tazi arkhitektura. Mac OS 8.1 e poslednata operatsionna sistema, koiato mozhe da v'rvi na ,,68K" protsesorna platforma. OS X, koito naslediava Mac OS, v svoite versii ot 10.0 (,,Cheetah") do 10.2 (,,Panther") e s'vmestim samo s PowerPC protsesori. PowerPC i Intel protsesi sa podd'rzhani ot versiia 10.4 (,,Tiger", Intel samo sled instaliraneto na 'pdeit) i versiia 10.5 (,,Leopard"). Versii 10.6 i po-novi podd'rzhat samo Intel protsesori.

Rannite versii na operatsionna sistema se s'stoiat ot dva nezavisimi edin ot drug potrebitelski komponenta, narecheni ,,System" i ,,Finder". Zapochvaiki ot versiia 5, dvata komponenta sa integrirani pod obshchoto ime ,,System Software". System 7.5.1 e p'rvata versiia, koiato vkliuchva logo na Mac OS, ia versiia 7.6 e p'rvata, narechena Mac OS.

V sistemi predkhozhdashchi PowerPC G3, znachitelna chast ot operatsionnata sistema se s'khraniava na ROM v'rkhu d'nnata platka. Prichinata za tova e bilo da se izbegne izpolzvaneto na nositel s ogranichen kapatsitet na pamet kato disketi. Rannite versii na Makovete ne sa imali tv'rd disk. Tazi arkhitektura e pozvoliavala da se zaredi nap'lno grafichna operatsionna sistema, bez da e nuzhno izpolzvaneto na konzola za tekstovi komandi. Tova kontrastira s ostanalite kompiutri za tova vreme, raboteshchi s MS-DOS i CP/M, koito sa imali nuzhda ot zadavane na komandi, osven ot mishka i ot klaviatura. Za da mozhe da se os'shchestvi vsichko tova na nisko nivo, kakto i za da se ogranichi izpolzvaneto na Mac OS samo do kompiutri na Apple i litsenzirani kloningi, rannite versii na Mac OS sa bili zavisimi softuer na sistemnoto iadro v ROM-a na d'nnata platka.

,,Classic" Mac OS (1984 - 2001)

[redaktirane | redaktirane na koda]

,,Klasicheskiia" Mac OS se kharakterizira kato monolitna sistema. Versiite na Mac OS do System 4 mogat da izp'lniavat samo po edno prilozhenie v daden moment. Dori i taka, tova go kharakterizira kato lesen za upotreba. S's System 5 Mac OS poluchava kooperativna mnogofuntsionalnost. V'preki tova tazi versiia otnasia mnogo kritiki zaradi ogranichenoto upravlenie na pametta, lipsa na zashchitena takava, lipsa na kontrol na dost'pa i chuvstvitelnost k'm konflikti mezhdu razshireniia na operatsionnata sistema, koito osiguriavat dop'lnitelni funktsionalnosti kato poddr'zhka na mrezha i dr. Niakoi prilozheniia ne rabotiat dobre zaedno ili rabotiat samo ako sa startirani v opredelen red. Otstraniavaneto na problemi na Mac OS e bilo baven protses na probi i greshki. Makintosh v nachaloto izpolzvan t.nar. Macintosh failova sistema (MFS), koiato e ploska failova sistema samo s edno nivo na direktorii. Zaradi tova ogranichenie mnogo b'rzo prez 1985 g. e bila zamenena ot ierarkhichnata failova sistema HFS, koiato ima istinska d'rvovidna struktura. Dvete failovi sistemi sa s'vmestimi edna s druga. Failovete v povecheto operatsionni sistemi kato DOS, Windows i Unix imat samo edno razklonenie. Za razlika, failovite sistemi HFS i MFS davat na failovete po dve razkloneniia: razklonenie za danni i razklonenie za resursi. Razklonenieto za danni s'd'rzha naprimer teksta na edin dokument ili bitmapite na edin grafichen fail. Ot druga strana razklonenieto za resursi s'd'rzha strukturirani danni, kato definitsii za meniuto, grafiki, zvutsi, segmenti ot kod, koito da b'dat vkliucheni v'v failov format na dadena programa. Izp'lnim fail mozhe da se s'stoi samo ot resursi, t.e. razklona za danni e prazen, dokato fail s danni mozhe s'd'rzha samo danni i razklona za resursite e prazen. Edin fail ot protsesor na dokumenti naprimer Word mozhe da s'd'rzha i danni i resursi. V razklonenie za dannite se namira teksta, a v razklonenie za resursite negovoto formatirane. Tova pravi v'zmozhno prochitaneto na faila kato prav tekst, ako niamame na razpolozhenie programa, koiato da mozhe da razchete resursite. Ot druga stana tezi razkloneniia praviat s'vmestimostta na failovete s drugi operatsionno sistemi dosta trudna. Pri kopira na fail ot Mac OS na ne-Mac sistema vodi do zalichavaneto na razklonenieto s resursi. Za povecheto failove s danni, tova ne bi bilo problem, zashchoto tiakhnoto razklonenie za resursi s'd'rzha malovazhna informatsiia, kato razmer na prozoretsa i pozitsiia, no programnite failove bikha bilo neizpolzvaemi bez tekhnite resursi. Tova nalozhi da b'dat izpolzvani kodirashchi skhemi kato BinHex i MacBinary, koito pozvoliavat failove s dve razkloneniia da b'dat kodirani v edin potok i obratno. PowerPC vesiite na OS X do i vkliuchitelno OS X 10.4 Tiger vkliuchvat sloi na s'vmestimost s's stari Mak prilozheniia na klasicheska sreda. Tova stava posredstvom izp'lniava na kopie ot po-star Mac OS 9.1 ili po-nov kato otdelno prilozhenie v OS X. Povecheto potrebiteli na Mac OS obnovili svoite sistemi do OS X, no ot mnozina toi bil bil kritikuva, che ne tolkova lesen za upotreba kato Mac OS, kakto i zashchoto mu lipsvali reditsa funktsii, ili za tova, che rabotil po-bavno na po-star kharduer, ili drugi poniakoga dosta seriozni nes'vmestimosti s po-rannite versii. Osnoven problem bili draiverite napisani za Mac OS. Te bili nes'vmestimi s OS X. S'shcho taka po-starite Apple mashini bili nes'vmestimi s OS X. Prez iuni 2005 g., Stiv Dzhobs s'obshchi na Apple Worldwide Developers konferentsiiata, che shche b'de napraven prekhod na ot PowerPC k'm Intel protsesori i po-tozi nachin, novite kompiutri niama da podd'rzhat klasicheskiia Mac OS. Prez ianuari 2006 g. Apple predstavi p'rviia Makintosh izpolzvash Intel protsesor. Za da ulesni prekhoda na potrebitelite k'm novata platforma Apple predstavi tekhnologiiata Rosetta, koiato pozvoliava izp'lnenieto na programi za PowerPC na Intel platforma. Rosetta raboti na zaden fon nap'lno prozrachno za potrebitelia.Rosetta e bila instalatsiia po izbor v OS X 10.6 Snow Leopard i izobshcho ne e bila nalichna pri OS X 10.7 Lion.

macOS e v'vedena kato Mac OS X prez 2001 g., po-k'sno preimenuvana na OS X prez 2012 g. i na macOS prez 2016 g. Tia e nai-novata versiia na operatsionnata sistema na Apple. V'preki che ofitsialno e obiavena prosto kato ,,versiia 10" na Mac OS, negovata istoriia e do goliama stepen nezavisima ot tazi na ostanalite versii na Mac OS. Osnovnite revizii veche se razglezhdat kato tochkovi revizii, naprimer 10.2 se razlichava s'shchestveno ot 10.5.

Arkhitekturno macOS e naslednik na Mas OS 9 i na ,,klasicheskiia" Mac OS. V'preki tova macOS e Unix operatsionna sistema, bazirana na operatsionnata sistema NeXTSTEP, koiato Apple pridobiva sled zakupuvaneto na NeXT Computer. macOS s'shcho taka se v'zpolzva ot programniia kod na BSD i XNU iadroto.

macOS ima shest znachimi izdaniia kato s'rv'r. P'rviiat ot tiakh e predstaven kato beta oshche prez 1999 g. predi predstavianeto na p'rviia Mac OS X. S'rv'rnite versii sa arkhitekturno absoliutno identichni na klientskite, s edinstvena razlika che vkliuchvat nabor ot instrumenti za upravlenie na s'rv'rni prilozheniia. Tezi instrumenti mogat da b'dat dobaveni i k'm klientska versiia na operatsionnata sistema, kato predlagat s'shchite funktsionalnosti.

macOS Server mozhe da b'de por'cha s Mac Mini ili Mac Pro. Za razlika ot klientskata versiia na operatsionnata sistema, s'rv'rnata mozhe da b'de instalirana i v'rkhu virtualna mashina, izpolzvaiki softuer za emulatsiia kato Parallels Desktop za Mac i VMware Fusion.

macOS se izpolzva kato osnova za iOS, (p'rvonachalno iPhone OS), izpolzvan za iPhone na Apple, iPod Touch i iPad.

Start Trek, e bilo sravnitelno taen proekt, chieto prototipno nachalo zapochva prez 1992 g., chiiato tsel e da s'zdade versiia na Mac OS, koiato bi v'rviala na kompiutri, koito mogat da rabotiat s Intel x86 bazirane personalni kompiutri. Chrez partn'orstvo ot Apple i podkrepa ot Intel, proekt't e zapochnat ot kompaniiata Novell, koiato po tova vreme, t'rsi nachini da integrira produkta si DR-DOS s Mac OS GUI, kato otgovor na monopola na Microsoft Windows 3.0 i MS-DOS. Grupa, koiato se s'stoiala ot 4 dushi ot Apple i 4 ot Novell, uspiava da podkara Macintosh Finder i niakoi drugi bazovi prilozheniia kato QuickTime, da v'rviat gladko na x86 kompiut'rna arkhitektura. Proekt't biva prekraten sled edna godina, v nachaloto na 1993. Chast ot koda, napisan po tozi proekt, biva otnovo izpolzvan po-k'sno, kogato Mac OS biva portnat do PowerPC.

V'preki che proekt't Star Trek ne izliza na pazara, third-party Macintosh emulatori, kato vMac, Basilisk II, i Executor, praviat po-k'sno v'zmozhno, podkarvaneto na Mac OS na Intel-bazirani personalni kompiutri. Tezi emulatori bili ogranicheni v tova da rabotiat s Motorola 68000 seriite protsesori, i kato takiva, povecheto ne mogli da podkarvat versii na Mac OS, koito se nuzhdaeli ot PowerPC protsesori. S'shcho taka povecheto se nuzhdaeli ot Mac ROM image ili hardware interfeis, podd'rzhashch istinski Mac ROM chip; tezi, koito imali nuzhda ot tak'v image, sa s nesigurna reputatsiia, pri polozhenie, che ROM image-a, mozhe da narushi intelektualnata sobstvenost na Apple.

Izkliuchenie, koeto se otkroiava, e emulatora Executor, softueren produkt, s komersialen kharakter, proizveden ot Abacus Research & Development, edinstveniiat produkt, za koito se izpolzval na 100 %, kod ot reverse engineering, bez da se izpolzvat tekhnologii na Apple. Tozi proekt se dvizhil s mnogo visoki skorosti, no se razrabotili samo niakolko malko na broi funktsionalnosti. Malko programi bili nap'lno prilozhimi na tozi produkt, a mnogo se chupili, ako v'obshche uspiavali da b'dat podkarani. Executor izkarva produkti na pazara, za portvane na 68k Mac prilozheniia do x86 platformi; razrabotkata zapochnala prez 2002 g., i sors koda biva pusnat na pazara prez k'snata 2008 g.

Emulatori, koito izpolzvali Mac OS image-i, predlozhili pochti tsialostna Mac OS s'vmestimost, a po-k'sni versii predlozhili otlichna proizvoditelnost, t'i kato skorostta na rabota na modernite x86 protsesori, riazko se uvelichila.

Povecheto ot khorata, izpolzvashchi Mac, zapochnali da preminavat k'm platformata PowerPC, koiato predostaviala obratna s'vmestimost na 8.xx i 9.xx operatsionni sistemi, zaedno s po-b'rza PowerPC poddr'zhka. Tova pomognalo da se olekoti preminavaneto k'm PowerPC prilozheniia, dokato prez tova vreme 68k emulatorite ostariavali i klasicheskite prilozheniia, koito bili dobre podd'rzhani predi tezi emulatori, bili dostat'chno rafinirani za da d'rzhat nivo kato istinski Mac.

PowerPC emulation

[redaktirane | redaktirane na koda]

Po vreme na razrabotkata na 68k emulatora, poddr'zhkata na PowerPC ne uspiava da b'de opravdana, ne samo zaradi samiia kod, no i poradi tova, che e ochakvana goliama razlika v proizvoditelnostta mezhdu simuliran PowerPC protses i istinski PowerPC koito raboti na kompiut'r Mac. Po-k'sno tova se okazva viarno, v'preki nalichieto na 7-o i 8-o pokolenie kh86 protsesori izpolzvashchi podobni arkhitekturni paradigmi, pris'stvashchi v PowerPC. Mnogo razrabotchitsi s'zdavat i puskat na pazara i 68k i PowerPC versii na programite, s'shchevremenno premakhvaiki nuzhdata ot PowerPC simulatsiia. Power PC Mac potrebitelite, koito mogat da rabotiat s's sistemata, izbirat nai-b'rzite PowerPC prilozheniia. Prez 1995 g. Apple spira prodazhbata na 68k-bazirani Mac-ove i s'shchestvuvashchata baza b'rzo izchezva.

PearPC mozhe da emulira protsesite na PowerPC, iziskvani ot po-novite versii na Mac OS(naprimer Os X). Poradi fakta, che poddr'zhkata mu e spriana. podobno na mnogo drugi emulatori, ima tendentsiiata da raboti po-bavno ot operatsionnite sistemi.

Po vreme na preminavaneto ot PowerPC k'm Intel protsesori, Apple os'znavat, che triabva da pris'ediniat PowerPC emulatora k'm OS X, za da predpaziat kapitala na klientite si, koito sa investirali v softuer prednaznachen za PowerPC. Reshenieto na Apple otnosno tozi problem se vizhda v litseto na emulatora Rosetta. Predi obiaviavaneto na Rosetta, nabliudateli ustanoviavat, che koito i da bilo PowerPC emulator raboteshch na 86kh sistema shche sreshchne mnogo problemi pri izp'lniavane na rabotata si. Poradi sravnitelno po-malkite problemi pri izp'lnenie na Rosetta, mnozina ostavat iznenadani.

Drug PowerPC emulator e SheepShaver, koito e bil izpolzvan ot okolo 1988 za BeOs na PowerPC platformite. Prez 2002 g. s golemi usiliia zapochva portvaneto mu na drugi platformi. P'rvonachalno toi ne e bil proektiran za izpolzvane ot x86 platformi i e iziskval realen PowerPC protsesor, koito da pris'stva v mashinata. Toi e deistval po podobie na khipervaizor. V'preki che, PowerPC protsesora se podd'rzha, toi mozhe da raboti edinstveno i samo do Mac OS 9.0.4, t'i kato edinitsite za upravlenie na pametta ne mogat da se emulirat.

Drugi primeri za takiva emulatori sa ShapeShifter(napraven ot s'shchiia programist s'zdal SheepShaver), Fusion i iFusion. Te mogat da funktsionirat s klasicheskiia Mac OS s PowerPC ,,kompresirana" uskoritelna karta. Tv'rdi se, che pri izpolzvane na tozi metod se postiga s'shchata, dori i po-dobra skorost v sravnenie s Macintosh s's s'shchiia protsesor. osobeno po otnoshenie na seriite m68k poradi koito Mac-ove, raboteshchi v rezhim na MMU trap mode, prechat na izp'lnenieto.

Kloningi i nelitsenzirani kopiia na Macintosh

[redaktirane | redaktirane na koda]

Niakolko proizvoditeli na kompiutri prez godinite sa s'zdavali kloningi na Macintosh, sposobni da funktsionirat s Mac OS. Ot 1995 g. do 1997 g., Apple dava litsenz za izpolzvane na Macintosh Rom na niakolko kompanii: PowerComputing, UMAX i Motorola. S'zdadenite ot tiakh kompiutri mogat da rabotiat s dosta ot klasicheskite versii na Mac OS. Stiv Dzhobs slaga krai na tova s's zavr'shchaneto si v Apple prez 1997 g.

Prez 2008 g., kompaniia bazirana v Maiami(Psystar Corporation), obiaviava razrabotkata na kloning na Macintosh, narechen OpenMac, koito e sposoben da raboti s Mac OS X 10.5 Leopard. Poradi riska ot s'debno delo, imeto na produkta im biva promeneno na Open Computer. Apple zavezhdat delo sreshchu Psystar Corporation, s iskaniiata proizvodstvoto da b'de spriano, vsichki prodadeni kompiutri da b'dat v'rnati i da se plati obezshchetenie. Apple postigat pobeda v s'da, i proizvodstvoto na Open Computer spira.

Mac OS X e s'vmestim s vsichki sistemi raboteshchi s Intel na versiia ICH6 ili po nova. S'vmestimost s ICH7 i Lion 945 (G)MCH e dokazana. S'vmestimost s ICH7 ili po-nova versiia s'shcho e dosta dobra.

S'vmestimostta na Mac OS s Intel laptopi e dosta razlichna v zavisimost ot modela.

Prez 1988 Apple puskat na pazara p'rvata Unix-bazirana operatsionna sistema, koiato funktsionira kato obiknovena Unix sistemata, no s viziia kato na Mac OS. Za opredelen period ot vreme, konkurentno-sposobnostta na tazi operatsionna sistema ne mozhe da se meri s tazi na ostanalite operatsionni sistemi na pazara. A/UX operatsionnite sistema imat nai-uspeshni prodazhbi v Shchatite.

MAE(Macintosh Application Environment) e softueren paket razraboten prez 1994 g. ot Apple. Chrez nego potrebitelite izpolzvashchi opredeleni versii na Unix mogat da upotrebiavat Mac softuer.

MAE izpolzva X Window System za da emulira grafichen interfeis v stil Macintosh Finder. Nai-novata versiia e MAE 3.0, s'vmestima s versiia 7.5.3 na Unix.

Obiaven prez 1996 g. na svetovnata konferentsiia na razrabotchitsite, MkLinux e operatsionna sistema razrabotena ot OSF Research Institute na Apple, zapochnata prez fevruari 1996 g. chrez neia Linux se portva na PowerPC platformata, i s'otvetno na ostanalite Macintosh kompiutri. Prez 1998 g. obshchnostta s nachelo MkLinux Developers Association poema kontrola nad b'deshchoto razvitie na operatsionnata sistema. MkLinus e s'krashchenie, oznachavashcho ,,Microkernel Linux".

  1. | Five years of Mac OS X
  2. | Mountain Lion
  3. | Apple unveils iPhone // Arkhiviran ot originala na 15 april 2008.

V'nshni prepratki

[redaktirane | redaktirane na koda]
Tazi stranitsa chastichno ili iztsialo predstavliava prevod na stranitsata Mac OS v Uikipediia na angliiski. Originalniiat tekst, kakto i tozi prevod, sa zashchiteni ot Litsenza ,,Krieitiv Kom'ns - Priznanie - Spodeliane na spodelenoto", a za s'd'rzhanie, s'zdadeno predi iuni 2009 godina - ot Litsenza za svobodna dokumentatsiia na GNU. Pregledaite istoriiata na redaktsiite na originalnata stranitsa, kakto i na prevodnata stranitsa, za da vidite spis'ka na s'avtorite.

VAZhNO: Tozi shablon se otnasia edinstveno do avtorskite prava v'rkhu s'd'rzhanieto na statiiata. Dobavianeto mu ne otmenia iziskvaneto da se posochvat konkretni iztochnitsi na tv'rdeniiata, koito da b'dat blagonadezhdni.