Skip to main content

Mac OS X nu este o distribuție Linux, dar ...

Linux Tutorial for Beginners: Introduction to Linux Operating System (Iunie 2026)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Iunie 2026)
Anonim

Atât Mac OS X, cât și sistemul de operare folosit pe computerele desktop și notebook-uri Apple și Linux se bazează pe sistemul de operare Unix, dezvoltat la Bell Labs în 1969 de Dennis Ritchie și Ken Thompson. Sistemul de operare folosit pe iPhone-urile Apple, numit acum iOS , este derivat din Mac OS X și prin urmare, de asemenea, o variantă Unix.

Ca și toate distribuțiile importante ale Linux, cum ar fi Ubuntu, Red Hat și SuSE Linux, Mac OS X are un "desktop desktop", care oferă o interfață grafică de utilizator pentru programele de aplicații și setările de sistem. Acest mediu de desktop este construit pe un sistem de operare de tip Unix, la fel cum mediile desktop ale distribuțiilor Linux sunt construite pe partea de sus a sistemului de operare Linux. Cu toate acestea, distribuțiile Linux oferă de obicei medii de birou alternative, pe lângă cea instalată implicit. Mac OS X și Microsoft Windows nu oferă utilizatorilor opțiunea de a schimba medii de birou, în afară de ajustările minore de aspect și de simț, cum ar fi schemele de culori și dimensiunea fontului.

Rădăcinile comune ale Linux și OS X

Aspectul practic al rădăcinilor comune ale Linux și Mac OS X este că ambele respectă standardul POSIX. POSIX înseamnă Interfață de sistem de operare portabilă pentru sisteme de operare asemănătoare Unix . Această compatibilitate face posibilă compilarea aplicațiilor dezvoltate pe Linux pe sistemele Mac OS X. Linux oferă chiar opțiuni de compilare a aplicațiilor pe Linux pentru Mac OS X.

La fel ca Linux distros, Mac OS X include un a Terminal , care oferă o fereastră de text în care puteți rula comenzi Linux / Unix. Acest terminal este, de asemenea, deseori denumit Linie de comanda sau coajă sau fereastră de coajă . Este vorba de mediul bazat pe text pe care oamenii îl foloseau pentru a opera computerele înainte ca interfața grafică a utilizatorului să devină disponibilă. Acesta este încă utilizat pe scară largă pentru administrarea sistemelor și procesarea automatizată a script-urilor.

Populara bash shell-ul este disponibil în Mac OS X, inclusiv Mountain Lion, deoarece este în aproape toate distribuțiile Linux. Bash shell-ul vă permite să traversați rapid sistemul de fișiere și să începeți aplicații bazate pe text sau grafice.

Într-o linie shell / comandă, puteți utiliza toate comenzile dvs. de bază Linux / Unix și shell, cum ar fi ls , CD , pisică , și Mai Mult . Sistemul de fișiere este structurat ca în Linux, cu partiții / directoare cum ar fi usr , var , etc , dev , și Acasă în partea de sus, deși există unele foldere suplimentare în OS X.

Limbile de programare de bază ale sistemelor de operare de tip Unix, cum ar fi Linux și Mac OS X, sunt C și C ++. O mare parte din sistemul de operare este implementat în aceste limbi, iar multe aplicații de bază sunt implementate în C și C ++. Limbi de programare de nivel superior, cum ar fi Perl și Java, sunt, de asemenea, implementate în C / C ++.

Apple furnizează Obiectiv C limbajul de programare, inclusiv Xcode IDE (Integrated Development Environment), pentru a sprijini dezvoltarea aplicațiilor pentru OS X și iOS.

La fel ca Linux, OS X include suport Java puternic și oferă de fapt o instalare Java personalizată pentru a asigura integrarea fără probleme a aplicațiilor Java în OS X. De asemenea, include versiuni bazate pe terminale ale editorilor de text Emacs și VI, care sunt populare pe sistemele Linux. Versiunile cu mai mult suport pentru GUI pot fi descărcate de la Apple's AppStore.

Diferențe majore

Una dintre diferențele dintre Linux și Mac OS X este așa-numitul kernel. După cum indică și numele, kernelul este nucleul unui sistem de tip Unix și implementează funcții precum gestionarea proceselor și a memoriei, precum și gestionarea fișierelor, a dispozitivelor și a rețelelor. Când Linus Torvalds a proiectat kernelul Linux, a optat pentru ceea ce se numește nucleu monolitic din motive de performanță, spre deosebire de microkernelul, care este proiectat pentru mai multă flexibilitate. Mac OS X utilizează un design de kernel care compromite aceste două arhitecturi.

În timp ce Max OS X este cunoscut mai ales ca sistem de operare pentru desktop / notebook, versiunile recente de OS X pot fi, de asemenea, folosite ca sistem de operare pentru servere, deși pachetul de programe add-on trebuie să fie achiziționat pentru a avea acces la toate server- aplicații. Linux, cu toate acestea, rămâne sistemul dominant de operare pentru servere.