Mac OS X Linux тарату емес, бірақ ...

Операциялық жүйелердің екеуі де бірдей тамырларды бөліседі

Mac OS X-де, Apple жұмыс үстелі мен ноутбуктерде қолданылатын операциялық жүйе, және Linux 1969 жылы Bell Labs-де Dennis Ritchie және Кен Томпсон әзірлеген Unix операциялық жүйесіне негізделген. Қазіргі уақытта iOS деп аталатын Apple iPhone-лерінде қолданылатын операциялық жүйе Mac OS X жүйесінен алынған, сондықтан да Unix нұсқасы.

Ubuntu, Red Hat және SuSE Linux сияқты негізгі Linux дистрибутивтері сияқты, Mac OS X бағдарлама бағдарламалары мен жүйелік параметрлеріне графикалық пайдаланушы интерфейсін қамтамасыз ететін «жұмыс үстелі ортасы» бар. Бұл жұмыс үстелінің ортасы Linux дистрибутивтерінің жұмыс үстелі орталары Linux ОЖ-ның үстіне орнатылғандықтан, Unix OS амалдық жүйесінің үстіне орнатылған. Дегенмен, Linux дистрибутивтері, әдетте, әдепкі бойынша орнатылатыннан басқа баламалы жұмыс үстелі орталарын ұсынады. Max OS X және Microsoft Windows пайдаланушыларға түс схемалары мен қаріп өлшемі сияқты шағын көріністер мен сезімдерді реттеуден басқа жұмыс үстелі орталарын қосу мүмкіндігін бермейді.

Linux және OS X ортақ негіздері

Linux және Mac OS X жалпы тамырларының практикалық аспектісі POSIX стандартына сәйкес келеді. POSIX - Unix-ұқсас операциялық жүйелер үшін портативті амалдық жүйе интерфейсі . Бұл үйлесімділік Mac OS X жүйелерінде Linux-де жасалған қосымшаларды құруға мүмкіндік береді. Linux тіпті Mac OS X үшін Linux-де қосымшаларды құрастыру нұсқаларын ұсынады.

Linux дистрибьюторы сияқты, Mac OS X Linux / Unix командаларын іске қосуға болатын мәтіндік терезені қамтамасыз ететін Терминал қосымшасын қамтиды. Бұл терминал жиі командалық жол немесе қабығы немесе қабығы терезесі деп аталады. Бұл графикалық пайдаланушы интерфейсі пайда болғанға дейін компьютерлерді басқару үшін пайдаланатын мәтінге негізделген орта. Ол әлі де автоматтандырылған процестерді жүйелік әкімшілік ету және сценарий үшін кеңінен қолданылады.

Танымал Bash қабығы Mac OS X-де, соның ішінде Mountain Lion-де қол жетімді, себебі бұл барлық Linux дистрибутивтерінде. Баш қабығы файлдық жүйені жылдам өтуге және мәтіндік немесе графикалық қосымшаларды бастауға мүмкіндік береді.

Shell / пәрмен жолында ls , cd , cat және т.б. сияқты барлық негізгі Linux / Unix және shell командаларын пайдалануға болады . Файлдық жүйе OS X жүйесінде кейбір қосымша қалталар болса да, usr , var , etc , dev және home сияқты секциялар / каталогтармен Linux жүйесінде жасалған.

Linux және Mac OS X сияқты Unix типті операциялық жүйелердің негізгі бағдарламалау тілдері C және C ++ болып табылады. Операциялық жүйенің көп бөлігі осы тілдерде жүзеге асырылады және көптеген негізгі қосымшалар C және C ++-де жүзеге асырылады. Жоғары деңгейлі бағдарламалау тілдері сияқты Perl және Java C / C ++-те іске асырылады.

Apple X және iOS үшін қосымшаларды әзірлеуге қолдау көрсету үшін Objective C бағдарламалау тілін IDE (Integrated Development Environment) Xcode қоса береді.

Linux сияқты, OS X күшті Java қолдауын қамтиды және шын мәнінде OS X жүйесінде Java бағдарламаларын біркелкі интеграциялауды қамтамасыз ету үшін реттелетін Java орнатуды қамтамасыз етеді. Сондай-ақ Linux жүйелерінде танымал Emacs және VI мәтіндік редакторларының терминалдық негізделген нұсқаларын қамтиды. Қосымша GUI қолдауымен нұсқаларды Apple AppStore-дан жүктеуге болады.

Негізгі айырмашылықтар

Linux және Mac OS X арасындағы айырмашылықтардың бірі - ядро ​​деп аталады. Атауы көрсетілгендей, ядро ​​Unix типті ОЖ-ның ядросы болып табылады және процестер мен жадты басқару, файл, құрылғы және желіні басқару сияқты функцияларды орындайды. Линус Торвальдс Linux ядросын әзірлеген кезде, өнімділік себептері бойынша, монолитті ядро ​​деп аталатын нәрсені таңдады, ол икемділікке арналған микроэлементтерге қарсы. Mac OS X бұл екі сәулет арасындағы ымыраға келетін ядро ​​дизайнын қолданады.

Max OS X көбінесе жұмыс үстелі / ноутбук амалдық жүйесі ретінде белгілі болғанымен, OS X жүйесінің соңғы нұсқалары сервердің операциялық жүйесі ретінде пайдаланылуы мүмкін, бірақ қосымша сервер қосымшасы барлық серверге арнайы бағдарламаларға қол жеткізу үшін сатып алынуы керек. Linux, алайда, серверлік операциялық жүйе болып табылады.