Mac OS X не з'яўляецца размеркаваннем Linux, але ...

Абедзве аперацыйныя сістэмы адны і тыя ж карані

Абодва Mac OS X, аперацыйная сістэма , выкарыстоўваная для настольных кампутараў і наўтбукаў Apple, і Linux заснаваныя на аперацыйнай сістэме Unix, якая была распрацавана ў Bell Labs ў 1969 годзе Дэніс Рытчы і Кен Томпсан. Аперацыйная сістэма , выкарыстоўваная на айфонаў Apple, цяпер называецца IOS, з'яўляецца вытворным ад Mac OS X , і , такім чынам , таксама варыянт Unix.

Як і ўсе асноўныя дыстрыбутывы Linux, такія як Ubuntu, Red Hat і SuSE Linux, Mac OS X мае «працоўны асяродак», які прадастаўляе графічны карыстацкі інтэрфейс для прыкладных праграм і сістэмных налад. Гэта асяроддзе працоўнага стала пабудавана на вяршыні тыпу АС Unix гэтак жа як працоўных асяродкаў з дыстрыбутываў пабудаваныя па-над ядра аперацыйнай сістэмы Linux. Тым не менш, дыстрыбутывы Linux звычайна прапануюць альтэрнатыўныя асяроддзя працоўнага стала, акрамя той, якая ўсталяваная па змаўчанні. Max OS X і Microsoft Windows, не даюць карыстальнікам магчымасць перамыкацца працоўных асяродкаў, акрамя нязначных карэкціровак выгляд і навобмацак, такія як каляровыя схемы і памер шрыфта.

Агульныя карані Linux і OS X

Практычны аспект агульных каранёў Linux і Mac OS X, што абодва адпавядаюць стандарту POSIX. POSIX азначае Portable Operating System Interface для Unix-падобных аперацыйных сістэм. Такая сумяшчальнасць дазваляе кампіляваць прыкладання, распрацаваныя на Linux на сістэмах Mac OS X. Linux нават дае магчымасці для кампіляцыі прыкладанняў на Linux для Mac OS X.

Як дыстрыбутывы Linux, Mac OS X ўключае ў сябе тэрмінальнае прыкладанне, якое забяспечвае тэкставае акно , у якім вы можаце запускаць каманды Linux / Unix. Гэты тэрмінал таксама часта называюць камандным радку або абалонкі або вокны абалонкі. Гэта тэкст серада, заснаваная на тым, што людзі, якія выкарыстоўваюцца для кіравання кампутарамі да графічнага карыстацкага інтэрфейсу сталі даступныя. Ён па-ранейшаму шырока выкарыстоўваецца для сістэмнага адміністравання і сцэнарыяў аўтаматызаваны працэсы.

Папулярны Bash абалонкі даступная ў Mac OS X, у тым ліку Mountain Lion, як і ў многіх дыстрыбутываў Linux. Bash абалонка дазваляе хутка перамяшчацца па файлавай сістэме і пачаць тэкст на аснове або графічныя прыкладання.

У шкарлупіне / камандная радку, вы можаце выкарыстоўваць усе асноўныя Linux / Unix і каманду абалонкі , такія як LS, CD, котка і многія іншыя. Файлавая сістэма пабудаваная як у Linux, з часткамі / каталогамі , такімі як USR, вар, і г.д., Dev, і дом у верхняй частцы, хоць ёсць некаторыя дадатковыя тэчкі ў OS X.

Асноўныя мовы праграмавання аперацыйных сістэм Unix-тыпу, такіх як Linux і Mac OS X з'яўляюцца C і C ++. Большая частка аперацыйнай сістэмы рэалізаваны на гэтых мовах, і многія асноўныя прыкладання рэалізаваны ў C і C ++, а таксама. Вышэйшыя мовы праграмавання высокага ўзроўню , такіх як Perl і Java таксама рэалізаваны ў C / C ++.

Apple , забяспечвае аб'ектыўны мова праграмавання C , уключаючы IDE (Integrated Development Environment) Xcode для падтрымкі распрацоўкі прыкладанняў для OS X і IOS.

Як Linux, OS X ўключае ў сябе магутную падтрымку Java і фактычна забяспечвае выбарачную ўстаноўку Java, каб забяспечыць плаўную інтэграцыю Java-прыкладанняў у OS X. Ён таксама ўключае ў сябе версію тэрмінала на аснове з тэкставых рэдактараў Emacs і VI, якія папулярныя ў сістэмах Linux. Версіі з дадатковай падтрымкай графічнага інтэрфейсу можна загрузіць з AppStore Apple.

асноўныя адрозненні

Адно з адрозненняў паміж Linux і Mac OS X з'яўляецца так званым ядром. Як вынікае з назвы, ядро ​​з'яўляецца ядром Unix-тыпу АС а і рэалізуе функцыю, такую ​​як працэс і кіраванне памяццю, а таксама файл, прылада і кіраванне сеткай. Калі Лінус Торвальдс распрацаваў ядро ​​Linux ён абраў тое, што называюць маналітным ядром для павышэння прадукцыйнасці, у адрозненне ад мікроядра, які прызначаны для большай гнуткасці. Mac OS X выкарыстоўвае дызайн ядра, які парушыў паміж гэтымі двума архітэктурамі.

У той час як Max OS X ў асноўным вядомы як аперацыйная сістэма працоўнага стала / ноўтбука, апошнія версіі OS X таксама могуць быць выкарыстаны ў якасці серверных аперацыйнай сістэмы, хоць дадатковы пакет сервер мае патрэбу ў App быць набыты, каб атрымаць доступ да ўсіх серверным канкрэтным прыкладанням. Linux, аднак, застаецца дамінуючай аперацыйнай сістэмы сервера.