Мац ОС Кс није Линук дистрибуција, али ...

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

Мац ОС Кс, оперативни систем који се користи на Апплеовом десктопу и нотебоок рачунарима и Линук базирани су на Уник оперативном систему, који је развијен у Белл Лабс 1969. од стране Деннис Ритцхие и Кен Тхомпсон. Оперативни систем који се користи на Апплеовим иПхоне уређајима, који се сада зову иОС , изведен је из Мац ОС Кс-а, а тиме и Уник-ове варијанте.

Као и све главне Линук дистрибуције, као што су Убунту, Ред Хат и СуСЕ Линук, Мац ОС Кс има "десктоп окружење", који пружа графички кориснички интерфејс за апликације и системске поставке. Ово окружење за радно окружење је изграђено на врху Уник типа ОС-а, баш као што су десктоп окружења Линук дистрос изграђени на врху језгра Линук ОС-а. Међутим, Линук дистрибуције обично нуде алтернативна радна окружења осим оних која су инсталирана подразумевано. Мак ОС Кс и Мицрософт Виндовс не дају корисницима могућност да мењају десктоп окружења, осим мањих подешавања изгледа и осећаја, као што су шеме боја и величина фонта.

Цоммон Роотс оф Линук и ОС Кс

Практични аспект заједничких коренова Линук-а и Мац ОС Кс-а је да оба следе ПОСИКС стандард. ПОСИКС представља интерфејс за преносиви оперативни систем за Уник оперативне системе . Ова компатибилност омогућава компајлирање апликација развијених на Линук-у на Мац ОС Кс системима. Линук чак нуди и опције за компајлирање апликација на Линук-у за Мац ОС Кс.

Као и Линук дистрибуција, Мац ОС Кс укључује апликацију Терминал , која пружа текстни прозор у којем можете покренути Линук / Уник наредбе. Овај терминал се често назива и командна линија или прозор схелл или схелл . То је окружење засновано на тексту који људи користе за рад на рачунарима пре него што је доступан графички кориснички интерфејс. Још увијек се широко користи за системску администрацију и скриптовање аутоматизованих процеса.

Популарна Басх љуска је доступна у Мац ОС Кс, укључујући и Моунтаин Лион, пошто је то у скоро свим Линук дистрибуцијама. Басх схелл вам омогућава брзо прелазак на систем датотека и покретање текстуалних или графичких апликација.

У схелл / командној линији, можете користити све своје основне Линук / Уник и схелл команде као што су лс , цд , цат и још много тога . Систем датотека је структуриран као у Линуку, са партицијама / именицима као што су уср , вар , етц , дев и хоме на врху, иако постоје неке додатне фасцикле у ОС Кс.

Основни програмски језици Уник-ових оперативних система као што су Линук и Мац ОС Кс су Ц и Ц ++. Велики део оперативног система се имплементира на овим језицима, а многе основне апликације имплементирају се иу Ц и Ц ++. Програми вишег нивоа као што су Перл и Јава имплементирају се и на Ц / Ц ++.

Аппле обезбеђује програмски језик Објецтиве Ц укључујући Ксцоде за развој интегрисаног развоја (Интегратед Девелопмент Енвиронмент) за подршку развоју апликација за ОС Кс и иОС.

Као и Линук, ОС Кс садржи снажну Јава подршку и заправо пружа прилагођену Јава инсталацију како би осигурала беспрекорну интеграцију Јава апликација у ОС Кс. Такође укључује и терминалне верзије текстуалних уређивача Емацс и ВИ, које су популарне на Линук системима. Верзије са више ГУИ подршке могу се преузети са Аппле АппСторе-а.

Главне разлике

Једна од разлика између Линука и Мац ОС Кс је тзв. Кернел. Као што то назначава, кернел је језгро оперативног система Уник и примењује функције као што су управљање процесом и меморијом, као и управљање фајловима, уређајем и мрежом. Када је Линус Торвалдс дизајнирао Линук кернел, он се определио за оно што се назива монолитним језгром из разлога перформанси, за разлику од микрокернела, који је дизајниран за више флексибилности. Мац ОС Кс користи дизајн кернела који компромитује између ове две архитектуре.

Док је Мак ОС Кс најпознатији као оперативни систем за десктоп / нотебоок рачунаре, најновије верзије оперативног система ОС Кс се такође могу користити као серверски оперативни систем, иако је додатни пакет Сервер Апп потребан за приступ свим апликацијама специфичним за сервер. Линук, међутим, остаје доминантни оперативни систем сервера.