macOS — Apple kompiuterių operacinė sistema: istorija, versijos
macOS istorija ir versijos: nuo Mac OS X iki Catalina. Sužinokite apie Unix pagrindą, versijų pavadinimus, svarbiausias naujoves ir Hackintosh reiškinį.
"macOS" (2001–2012 m. – "Mac OS X", iki 2016 m. – "OS X") – tai Apple Inc. kompiuteriams skirtos operacinės sistemos pavadinimas. Šiuos kompiuterius įprasta vadinti "Macintosh" arba trumpai — "Mac". "macOS" išsiskiria tuo, kad oficialiai ji skirta ir palaikoma tik Apple gaminamiems "Mac" kompiuteriams; tokiu būdu operacinė sistema nėra laisvai diegiama į kitų gamintojų aparatinę įrangą. Vis dėlto bendruomenės nariai sugebėjo paleisti "macOS" ir ne "Mac" kompiuteriuose — tai vadinama "Hackintosh". Tokie sprendimai pažeidžia "macOS" licencijos sąlygas ir dažnai susiduria su įrenginių suderinamumo ir teisinių apribojimų problemomis.
"macOS" pirmą kartą pasirodė 2001 m. ir iš esmės skiriasi nuo ankstesnės – vadinamosios "klasikinės" "Mac OS". Nuo "Mac OS X" laikotarpio "macOS" yra paremta "Unix"-tipo technologijomis (daugelis vėlesnių versijų atitiko UNIX 03 standartą). Daug svarbių technologijų operacinėje sistemoje kilo iš kompanijos "NeXT", kurią 1985 m. įkūrė Steve'as Jobsas po pasitraukimo iš "Apple". "NeXT" sukurta sistema "NeXTSTEP" (pasirodžiusi 1989 m.) sudarė pagrindą "Mac OS X" vartotojo sąsajai ir aplinkai. "macOS" branduolys – atvirojo kodo projektas "Darwin", tačiau vien tik "Darwin" neteikia visas "macOS" galimybes ir negali paleisti visos "Mac" programinės įrangos be Apple patentuotų sluoksnių.
Istorija ir plėtra
1990–2000 m. pabaigoje "Apple" siekė pakeisti senąją "klasikinę" "Mac OS" modernesne, stabilia ir daugiafunkcine sistema. 1996–1997 m. "Apple" įsigijo "NeXT" ir įtraukė "NeXTSTEP" technologijas į naujos kartos sistemą. Perėjimo etapai ir svarbiausi įvykiai:
- 1997 m. – "Apple" išsaugojo Steve'o Jobso grįžimą ir pradėjo pertvarkyti platformą remiantis "NeXT" technologijomis;
- 2000 m. – išleista viešoji "Mac OS X" beta ("Kodiak");
- 2001 m. – oficialus "Mac OS X 10.0 Cheetah" išleidimas;
- 2005–2006 m. – pereita nuo PowerPC prie Intel procesorių (žymėjo didelę programinės įrangos ir įrankių pertvarką);
- 2007–2012 m. – evoliucija su naujomis vartotojo sąsajos ir funkcijų iteracijomis;
- 2012 m. – pavadinimas sutrumpintas į "OS X";
- 2016 m. – vėl pervadinta į "macOS" (suderinant su kitų Apple sistemų pavadinimais, pvz., iOS, watchOS);
- 2020 m. – pristatytas didelis pokytis: pereita prie Apple Silicon (ARM pagrindu veikiančių M1 procesorių) — nauja architektūra ir optimizacija; tuo pačiu pasirodė "Rosetta 2" emuliacija senesniems Intel skirtų programų paleidimui.
Versijų apžvalga (svarbiausios versijos ir pažymėtini pokyčiai)
Žemiau pateikiamas glaustas serijos aprašymas nuo viešosios beta iki naujausių leidimų. Kiekvienos versijos pavadinimai dažnai yra arba didžiųjų kačių, arba Kalifornijos vietovių vardai; nuo 2013 m. Apple pasirinko Kalifornijos vietovių tematiką. Versijų numeracija pradėjo su 10.x, vėliau perėjo į 11, 12 ir kt.
- Viešoji beta: "Kodiak" (2000) – pirmoji viešoji bandomoji versija;
- 10.0: "Cheetah" (2001) – pagrindinė perėjimo į "Mac OS X" pradžia;
- 10.1: "Puma" (2001) – našumo ir stabilumo patobulinimai;
- 10.2: "Jaguar" (2002) – geresnė tinklų palaikymo ir Finder funkcionalumo plėtra;
- 10.3: "Panther" (2003) – Spotlight paieška, Exposé ir kiti patogumai;
- 10.4: "Tiger" (2005) – didelės reikšmės sistemos atnaujinimai, Automator;
- 10.5: "Leopard" (2007) – Time Machine, atnaujintas Finder ir kitos pagrindinės funkcijos;
- 10.6: "Snow Leopard" (2009) – orientuota į našumo ir stabilumo optimizavimą (Intel tik);
- 10.7: "Lion" (2011) – įvedė gestus, Launchpad, naujus langų valdymo elementus;
- 10.8: "Mountain Lion" (2012) – didesnė integracija su iCloud ir iOS funkcijomis;
- 10.9: "Mavericks" (2013) – energijos taupymo ir žemėlapių/Kitų patobulinimų serija;
- 10.10: "Yosemite" (2014) – naujas vizualinis dizainas, Handoff ir Continuity;
- 10.11: "El Capitan" (2015) – našumo ir stabilumo patobulinimai;
- 10.12: "Sierra" (2016) – oficialus pervardijimas į "macOS", Siri integracija;
- 10.13: "High Sierra" (2017) – failų sistemos (APFS) įdiegimas (ssd prioritetas);
- 10.14: "Mojave" (2018) – tamsus režimas, privatumo patobulinimai;
- 10.15: "Catalina" (2019) – 64 bitų tikrai palaikoma (senos 32 bitų programos nebeveikia), atskiri iTunes komponentai įsidiegė kaip atskiros programos;
- 11.0: "Big Sur" (2020) – didelis dizaino atnaujinimas, pertvarkyta UI, pirma visuotinė palaikymo versija Apple Silicon;
- 12: "Monterey" (2021) – papildomi Continuity patobulinimai, Universal Control (vėliau);
- 13: "Ventura" (2022) – darbo srautų ir našumo pataisymai, Stage Manager;
- 14: "Sonoma" (2023) – tolesnis našumo, saugumo ir naudotojo sąsajos tobulinimas.
Kiekviena iš šių versijų įdiegė naujų sisteminių saugumo mechanizmų, našumo optimizacijų ir programų patobulinimų (pvz., Finder, Spotlight, Mail, Safari, Photos, iCloud integracija).
Architektūra
"macOS" branduolys vadinamas XNU — tai hibridinis branduolys, kuriame sujungiamos Mach branduolio idėjos ir BSD komponentai. "Darwin" sudaro XNU branduolys, BSD vartotojo erdvės komponentai ir kiti atviri paketai. Daug "macOS" aplinkos (pvz., Cocoa) kilę iš "NeXTSTEP" ir parašyti naudojant Objective-C (vėliau prie to prisidėjo Swift). Svarbūs komponentai ir sąsajų sluoksniai:
- Cocoa — pagrindinė aukštesnio lygio grafinių programų API kilusi iš "NeXT";
- Carbon — senojo kodo suderinamumo sluoksnis (dabar nebenaudojamas);
- Core OS sluoksnis — tvarko žemo lygio paslaugas, saugumą, procesorių abstrakcijas;
- Grafikos ir multimedijos kubai — Metal (grafikos API), Core Audio, AVFoundation ir kt.;
- Virtualizacija ir konteinerizacija — Hypervisor framework, palaikymas tokioms technologijoms kaip Docker (per papildomus sprendimus) ir Apple virtualizacijos API.
Saugumas, privatumas ir licencijavimas
"macOS" jungia keletą saugumo mechanizmų, skirtų apsaugoti sistemą ir vartotojų duomenis:
- Gatekeeper – tikrina programų kilmę ir reikalauja skaitmeninių parašų;
- System Integrity Protection (SIP) – riboja prieigą prie sisteminių aplankų ir procesų;
- FileVault – pilnas disko užšifravimas;
- Notarization – Apple tikrina (notarizuoja) programinę įrangą, kad sumažintų kenkėjiškų programų riziką;
- Sandboxes ir privilegijų atskyrimas – programų apribojimas prie tam tikrų sistemos išteklių;
- Rosetta 2 – leidžia paleisti daugumą Intel skirtų programų Apple Silicon sistemose, bet yra papildomas suderinamumo sluoksnis, o ne ilgaamžis sprendimas visoms programoms.
Licencijavimo prasme "macOS" – daugiausia nuosavybės teisių saugoma programinė įranga su tam tikrais atvirojo kodo komponentais. "Darwin" ir kai kurios sistemos dalys yra platinamos per Apple Public Source License (APSL) ir kitas atviro kodo licencijas; tačiau dauguma aukštesnio lygio komponentų, sistemos programų ir vartotojo sąsajos elementų lieka uždarojo kodo ir yra licencijuojami pagal Apple EULA. Diegimas ir naudojimas "macOS" ne Apple aparatinėje įrangoje paprastai pažeidžia šias sutartis.
Perėjimai tarp platformų
Per visą "macOS" gyvavimą Apple vykdė kelis reikšmingus aparatūros perėjimus:
- PowerPC → Intel (announced 2005, užbaigta 2006) – leido "Mac" palaikyti plačią programinę ekosistemą ir x86 suderinamumą;
- Intel → Apple Silicon (2020) – nauji ARM pagrindu veikiantys procesoriai (M1, M1 Pro/Max, M2 ir kt.) suteikė didelį našumo ir energijos vartojimo efektyvumo pranašumą. Šiam perėjimui Apple pristatė Rosetta/Rosetta 2 emuliaciją ir Universal aplikacijų formatą;
Vartotojo ekosistema
"macOS" yra glaudžiai integruota su kitomis Apple paslaugomis ir įrenginiais: iCloud, iPhone/iPad per Continuity, Handoff, Universal Clipboard, Sidecar bei naujesnius Universal Control sprendimus. Taip pat "Mac App Store" suteikia patogų programų platinimo kanalą su papildomais saugumo reikalavimais (parašai, notarizacija).
Šaltiniai ir tolesnė informacija
Daugiau apie atviro kodo "Darwin" ir kitus techninius komponentus galima rasti Apple atvirojo kodo projektuose. Taip pat rekomenduojama susipažinti su Apple oficialia dokumentacija dėl saugumo, privatumo ir programinės įrangos kūrimo gairių.
Pastaba: ši santrauka apima pagrindinius "macOS" istorijos, architektūros ir funkcijų aspektus iki naujausių leidimų. Dėl detalesnės informacijos apie konkrečias versijas, naujausius saugumo atnaujinimus ar aparatinės įrangos suderinamumą visada verta pasitikrinti Apple oficialiose žinutėse ir techniniuose pranešimuose.

Supaprastinta "Unix" tipo operacinių sistemų istorija
Architektūra
"MacOS" pagrindas - POSIX reikalavimus atitinkanti operacinė sistema, sukurta ant XNU branduolio, su standartinėmis "Unix" funkcijomis, pasiekiamomis per komandinės eilutės sąsają. "Apple" šią programinės įrangos šeimą išleido kaip nemokamą atvirojo kodo operacinę sistemą, pavadintą "Darwin". Ant "Darwin" "Apple" sudėjo daug komponentų, įskaitant "Aqua" sąsają ir "Finder", kad užbaigtų grafine vartotojo sąsaja pagrįstą operacinę sistemą - "macOS".
"MacOS" Darwin posistemė yra atsakinga už failų sistemos, įskaitant "Unix" leidimų sluoksnį, valdymą. 2003 ir 2005 m. du "Macworld" redaktoriai kritikavo leidimų sistemą; Tedas Landau netinkamai sukonfigūruotus leidimus pavadino "dažniausiu nusivylimu" "macOS", o Robas Griffithsas teigė, kad kai kuriems naudotojams gali tekti net kasdien iš naujo nustatyti leidimus, o šis procesas gali užtrukti iki 15 minučių. Neseniai kitas "Macworld" redaktorius Danas Frakesas leidimų taisymo procedūrą pavadino gerokai pertekline. Jo teigimu, "macOS" paprastai tinkamai tvarko leidimus be naudotojo įsikišimo, o iš naujo nustatyti leidimus reikėtų bandyti tik tada, kai iškyla problemų.
"macOS" architektūra yra daugiasluoksnė: daugiasluoksnės struktūros padeda greitai kurti programas, nes pateikia esamą kodą bendroms užduotims atlikti. "Apple" teikia savo programinės įrangos kūrimo įrankius, iš kurių svarbiausia - integruota kūrimo aplinka "Xcode". "Xcode" turi sąsajas su kompiliatoriais, palaikančiais kelias programavimo kalbas, įskaitant C, C++, Objective-C ir "Swift". Pereinant prie "Apple" ir "Intel", ji buvo modifikuota taip, kad kūrėjai galėtų kurti savo taikomąsias programas kaip universalią dvejetainę programą, kuri užtikrina suderinamumą ir su "Intel", ir su "PowerPC" pagrįstomis "Macintosh" linijomis. Pirmosios ir trečiųjų šalių programas galima valdyti programiškai naudojant "AppleScript" sistemą, išlikusią iš klasikinės "Mac OS", arba naujesnę programą "Automator", kurioje siūlomos iš anksto parašytos užduotys, nereikalaujančios programavimo žinių.
Susiję puslapiai
- "Macintosh"
Klausimai ir atsakymai
K: Kas yra macOS?
A: MacOS yra operacinė sistema (OS), skirta "Apple Inc." gaminamiems kompiuteriams. Jie vadinami "Macintosh" kompiuteriais arba "Mac".
K: Ar galima paleisti "macOS" ne tik "Mac" kompiuteriuose?
A: Taip, žmonės yra sukūrę "macOS", kad ji veiktų ne "Mac" kompiuteriuose. Tai vadinama "Hackintosh" ir pažeidžia "macOS" licencijos sutartį.
K: Kuo "macOS" skiriasi nuo "klasikinės" "Mac" OS?
A: Skirtingai nuo pirmosios operacinės sistemos, "macOS" (nuo "OS X") yra pagrįsta UNIX operacine sistema (dabartinės versijos turi UNIX 03 sertifikatą) ir technologijomis, 1985-1997 m. sukurtomis bendrovėje "NeXT", kurią vienas iš "Apple" įkūrėjų Steve'as Jobsas sukūrė 1985 m. palikęs "Apple".
Klausimas: Ką reiškia "X" "Mac OS X" ir "OS X"?
A: "X" "Mac OS X" ir "OS X" reiškia romėnišką skaičių 10 ir taip ir tariamas.
K: Kas yra "macOS" branduolys?
A: "MacOS" branduolys yra atvirojo kodo operacinė sistema, vadinama "Darwin", tačiau pati "Darwin" negali paleisti "MacOS" programinės įrangos.
K: Kaip vadinamos "macOs" versijos? A: "macOs" versijos pavadintos didžiųjų kačių rūšių arba Kalifornijos įžymybių vardais, o jų versijos numeris prasideda 10.
K: Kokia yra naujausia "macOs" versija? A: Naujausia "macOs" versija yra "macOs Big Sur" (11.0).
Ieškoti