Mac OS X nuk është një shpërndarje Linux, por ...

Të dy sistemet operative ndajnë të njëjtat rrënjë

Si Mac OS X, sistemi operativ i përdorur në kompjuterët desktop dhe notebook të Apple, dhe Linux janë të bazuara në sistemin operativ Unix, i cili u zhvillua në Bell Labs në vitin 1969 nga Dennis Ritchie dhe Ken Thompson. Sistemi operativ i përdorur në iPhones së Apple, i quajtur tani iOS , rrjedh nga Mac OS X dhe si rrjedhojë edhe një variant Unix.

Ashtu si të gjitha shpërndarjet kryesore Linux, si Ubuntu, Red Hat dhe SuSE Linux, Mac OS X ka një "mjedis desktop", i cili siguron një ndërfaqe grafike të përdoruesit për programet e aplikacioneve dhe cilësimet e sistemit. Ky mjedis desktop është ndërtuar në krye të një sistemi të Unix-ut, ashtu siç janë ndërtuar mjediset desktop të Linux-ut në krye të sistemit operativ Linux. Megjithatë, distros Linux zakonisht ofrojnë mjedise alternative të desktopit përveç atij të instaluar në paracaktim. Max OS X dhe Microsoft Windows nuk u japin mundësi përdoruesve të kalojnë mjediset e desktopit, përveç rregullimeve të dukshme dhe të ndjeshme të tilla si skemat e ngjyrave dhe madhësia e shkronjave.

Rrënjët e përbashkëta të Linux dhe OS X

Aspekti praktik i rrënjëve të përbashkët të Linux dhe Mac OS X është që të dy të ndjekin standardin POSIX. POSIX qëndron për Sistemin e Operimit të Sistemit Portable për Sistemet Operative të Unix-it . Kjo përputhshmëri bën të mundur përpilimin e aplikacioneve të zhvilluara në Linux në sistemet Mac OS X. Linux madje ofron mundësi për të përpiluar aplikacione në Linux për Mac OS X.

Ashtu si Linux distros, Mac OS X përfshin një aplikacion Terminal , i cili siguron një dritare teksti në të cilën mund të përdorni komandat Linux / Unix. Ky terminal është gjithashtu i referuar shpesh si linjë komande ose shell ose shell dritare . Është mjedisi i bazuar në tekst që njerëzit përdorën për të përdorur kompjuterë përpara se të bëhej e disponueshme ndërfaqja grafike e përdoruesit. Ende përdoret gjerësisht për administrimin e sistemit dhe proceset e automatizuara të shkrimit.

Bash shell popullor është në dispozicion në Mac OS X, duke përfshirë Mountain Lion, pasi ajo është në shumë të gjitha shpërndarjet Linux. Bash shell ju mundëson që të kaloni shpejt sistemin e skedarëve dhe të filloni aplikacionet me bazë tekst ose grafike.

Në një vijë shell / command, ju mund të përdorni të gjitha komandat themelore Linux / Unix dhe shell si ls , cd , cat , dhe më shumë . Sistemi i skedarëve është i strukturuar si në Linux, me ndarëse / direktori të tilla si usr , var , etj , dev dhe shtëpi në krye, edhe pse ka disa dosje shtesë në OS X.

Gjuhët bazë të programimit të sistemeve operative të tipit Unix si Linux dhe Mac OS X janë C dhe C + +. Pjesa më e madhe e sistemit operativ është zbatuar në këto gjuhë, dhe shumë aplikacione themelore zbatohen në C dhe C +. Gjuhët e programimit të nivelit të lartë të tilla si Perl dhe Java janë zbatuar gjithashtu në C / C ++.

Apple ofron gjuhë programimi të Objektivit C duke përfshirë Xcode të IDE (Integrated Development Environment) për të mbështetur zhvillimin e aplikacioneve për OS X dhe iOS.

Ashtu si Linux, OS X përfshin mbështetje të fortë Java dhe në të vërtetë siguron një instalim Java me porosi për të siguruar integrim të integruar të aplikacioneve Java në OS X. Ai përfshin gjithashtu versionet e terminalit të teksteve të redaktorëve Emacs dhe VI, të cilat janë të njohura në sistemet Linux. Versionet me më shumë mbështetje GUI mund të shkarkohen nga AppStore e Apple.

Dallimet e mëdha

Një nga dallimet mes Linux dhe Mac OS X është kerneli i ashtuquajtur. Siç tregon emri, kerneli është thelbi i një sistemi operativ Unix dhe zbaton funksione të tilla si procesi dhe menaxhimi i kujtesës, si dhe skedari, pajisja dhe menaxhimi i rrjetit. Kur Linus Torvalds krijoi Linux kernel ai zgjodhi për atë që quhet kernel monolit për arsye të performancës, në krahasim me mikrokernelin, i cili është dizajnuar për më shumë fleksibilitet. Mac OS X përdor një dizajn kernel që komprometon mes këtyre dy arkitekturave.

Ndërsa Max OS X është më së shumti i njohur si sistem operativ i desktop / notebook, versionet e fundit të OS X mund të përdoren gjithashtu si sistem operativ i serverit, megjithëse aplikacioni i serverit të shtesave duhet të fitohet për të marrë qasje në të gjitha aplikacionet specifike të serverit. Megjithatë, Linux mbetet sistemi dominues i serverit operativ.