Cum funcționează Mac OS X

, Author

Inima lui Mac OS X este nucleul XNU. Kernelul se referă la partea unui sistem de operare care se încarcă prima. Acesta controlează și monitorizează resursele hardware, cum ar fi memoria, alocarea procesorului CPU și unitățile de disc. Kernelul XNU include cod de la un vechi sistem de arhitectură de calculator numit Mach. Mach este un produs al Universității Carnegie Mellon și există încă din anii 1980. Acest cod este responsabil pentru unele funcții de bază din cadrul calculatorului Mac, inclusiv gestionarea memoriei virtuale și multitasking-ul. De asemenea, codul oferă sistemului de operare Mac OS autoritatea de a reduce viteza de procesare a procesorului în cazul în care acesta începe să se supraîncălzească.

O altă parte a nucleului este kitul de intrări-ieșiri (I/O). Acesta se bazează pe o versiune specializată și limitată a limbajului de programare C++ pentru a controla driverele de dispozitive. Driverele de dispozitive sunt cele care permit dispozitivelor externe să interacționeze cu computerul dumneavoastră. De exemplu, este posibil ca imprimanta dvs. să necesite un driver de dispozitiv pe computerul dvs. pentru a putea imprima de pe aparatul dvs. Gestionarea tuturor solicitărilor și a informațiilor care se deplasează de la computerul dvs. către alte dispozitive – și invers – este o sarcină solicitantă. Kitul I/O permite unui computer Mac să gestioneze mai multe dispozitive prin diferite tehnologii în același timp. Acesta este motivul pentru care puteți conecta simultan dispozitive la un Mac folosind cabluri USB, FireWire și Thunderbolt.

Publicitate

Publicitate

Cea de-a treia parte a nucleului XNU este paznicul și paznicul de securitate al computerului dumneavoastră. Bazată pe derivatul Berkeley Software Distribution (BSD) pentru UNIX, această parte a nucleului se ocupă de menținerea securității și permisiunilor sistemului. Atunci când vă conectați la un computer Mac, BSD vă determină nivelul de acces. Un administrator ar avea un domeniu aproape liber și ar putea descărca sau șterge programe și alte date. Alte niveluri de utilizatori ar putea să nu aibă permisiuni atât de liberale. Acest lucru îi permite administratorului să definească ce procese poate sau nu poate accesa un utilizator normal. Elementul BSD al nucleului XNU ajută, de asemenea, la sincronizarea proceselor din calculatorul Mac.

De asemenea, din Mac OS X fac parte stratul serviciilor de bază și stratul serviciilor de aplicații. Împreună cu nucleul și hardware-ul, aceste straturi formează ceea ce inginerii informaticieni numesc o stivă. O stivă este doar un mod de a conceptualiza relația dintre diferitele straturi de software și hardware ale unui computer. În partea de jos a stivei veți găsi hardware-ul și firmware-ul. Următorul nivel superior este nucleul sistemului de operare. După acesta veți găsi serviciile de bază și apoi stratul de servicii de aplicații. Aplicațiile propriu-zise se află în partea de sus a stivei.

Componenta de servicii de bază a Mac OS X constă în mai multe cadre care permit calculatorului să proceseze sarcini precum căutări de text în diferite limbi și API-uri de sistem. Stratul de servicii pentru aplicații este sistemul de bază al interfeței grafice cu utilizatorul (GUI). Acesta este stratul pe care îl va vedea utilizatorul tipic – este cel care creează mediul grafic. Stratul de servicii de aplicații acționează, de asemenea, ca un canal de comunicare între diverse aplicații, permițându-le să interacționeze.

În continuare, să analizăm câteva caracteristici ale Mac OS X.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.