Mac OS X не е дистрибуција на Линукс, но ...

Двата оперативни системи ги делат истите корени

И Mac OS X, оперативниот систем кој се користи на десктоп и лаптоп компјутери на Apple и Linux се базирани на Unix оперативниот систем, кој беше развиен во Bell Labs во 1969 година од Денис Ричи и Кен Томсон. Оперативниот систем кој се користи на iPhone-овите на Apple, сега наречен iOS , е изведен од Mac OS X и затоа е и варијанта на Unix.

Како и сите поголеми дистрибуции на Linux, како што се Ubuntu, Red Hat и SuSE Linux, Mac OS X има "работна околина", која обезбедува графички кориснички интерфејс за апликативни програми и системски поставки. Оваа работна околина е изградена на врвот на оперативниот систем Unix, исто како што околните околини на дистрибуцијата на Linux се изградени на врвот на јадрото на Linux оперативниот систем. Сепак, Linux дистрибуциите обично нудат алтернативни десктоп околии освен оние кои се инсталирани по дифолт. Макс OS X и Microsoft Windows не им овозможуваат на корисниците да префрлаат околина за околина, освен мали прилагодувања за изглед и чувство, како што се шемите на бои и големината на фонтот.

Заедничките корени на Linux и OS X

Практичниот аспект на заедничките корени на Linux и Mac OS X е тоа што и го следат POSIX стандардот. POSIX претставува интерфејс за пренослив оперативен систем за оперативни системи слични на Unix . Оваа компатибилност овозможува компајлирање на апликации развиени во Linux на Mac OS X системите. Линукс дури и нуди опции за компајлирање на апликации на Linux за Mac OS X.

Како и дистрибуцијата на Linux, Mac OS X вклучува терминална апликација, која обезбедува текстуален прозорец во кој можете да стартувате Linux / Unix команди. Овој терминал исто така често се нарекува командна линија или школка или школка прозорец . Тоа е средина заснована врз текст, што луѓето користеа за работа со компјутери пред да стане достапен графички кориснички интерфејс. Сеуште е широко користен за администрирање на системот и за скриптирање на автоматски процеси.

Популарната Bash школка е достапна во Mac OS X, вклучувајќи го и Mountain Lion, бидејќи тоа е во скоро сите Linux дистрибуции. Баш школка ви овозможува брзо да го преместите датотечниот систем и да започнете текстуални или графички апликации.

Во школка / командна линија, можете да ги користите сите ваши основни команди за Linux / Unix и команди, како што се ls , cd , cat и многу повеќе . Датотечниот систем е структуриран како во Линукс, со партиции / директориуми како usr , var , итн , dev и дома на врвот, иако постојат некои дополнителни папки во OS X.

Основните програмски јазици на Unix-тип на оперативни системи како што се Linux и Mac OS X се C и C ++. Голем дел од оперативниот систем се имплементира на овие јазици, а многу основни апликации се имплементираат и во C и C ++. Програмските јазици на повисоко ниво, како што се Perl и Java , исто така се имплементираат во C / C ++.

Јаболко го обезбедува програмскиот јазик Objective C, вклучувајќи го и IDE (Integrated Development Environment) Xcode, за поддршка на развојот на апликации за OS X и iOS.

Како Линукс, OS X вклучува силна Јава поддршка и, всушност, обезбедува сопствена Јава инсталација за да обезбеди беспрекорна интеграција на Java-апликации во OS X. Исто така, вклучува и терминални базирани верзии на уредувачите на текст Emacs и VI, кои се популарни во Linux-системите. Верзии со повеќе поддршка од GUI може да се преземат од Apple AppStore на Apple.

Големи разлики

Една од разликите помеѓу Linux и Mac OS X е т.н. кернел. Како што покажува името, кернелот е јадрото на оперативниот систем Unix и ги спроведува функциите како што се процесирање и управување со меморијата, како и управување со датотеки, уреди и мрежи. Кога Линус Торвалдс го дизајнираше Linux кернелот, тој се одлучи за она што се нарекува монолитно кернел поради причини за изведба, за разлика од микро-јадрото, кое е наменето за поголема флексибилност. Mac OS X користи дизајн на кернелот кој ги компромитира овие две архитектури.

Додека Max OS X е претежно познат како оперативен систем за десктоп / тетратка, неодамнешните верзии на OS X исто така може да се користат како серверски оперативен систем, иако треба да се стекне со апликацијата за додаток на сервер Сервер за да се добие пристап до сите специфични апликации на серверот. Сепак, Линукс останува доминантен сервер оперативен систем.