Mac OS X Linux tarqatish emas, balki ...

Har ikkala operatsion tizim ham xuddi shunday ildizlarni almashadi

Mac OS X da, Apple ish stoli va noutbukda ishlatiladigan operatsion tizimi va Linux 1969 yilda Bell Labs tomonidan Dennis Ritchie va Ken Thompson tomonidan ishlab chiqilgan Unix operatsion tizimiga asoslangan. Endilikda iOS deb nomlangan Apple iPhone-larida ishlatiladigan operatsion tizim Mac OS X va shuning uchun ham Unix versiyasidan olingan.

Ubuntu, Red Hat va SuSE Linux kabi barcha Linux tarqatish kabi, Mac OS X dastur dasturlari va tizim parametrlariga grafik foydalanuvchi interfeysini ta'minlovchi "ish stoli muhiti" ga ega. Ushbu ish stoli atrof-muhit Unix operatsion tizimining yuqori qismiga asoslangan bo'lib, xuddi Linux distroslarining ish stoli muhitlari yadro Linux operatsion tizimining yuqori qismiga o'rnatiladi. Biroq, Linux distros odatda muqobil ish stoli atrof-muhitni taklif qiladi. Maks OS X va Microsoft Windows foydalanuvchilari rangi sxemalari va shrift hajmi kabi kichik ko'rinish va his-tuyg'ulardan tashqari, ish stoli atrof-muhitini almashtirish imkoniyatini bermaydi.

Linux va OS X ning umumiy ildizlari

Linux va Mac OS X ning umumiy ildizlarining amaliy jihati POSIX standartiga mos keladi. POSIX Unix kabi operatsion tizimlar uchun portativ operatsion tizim interfeysini anglatadi. Ushbu muvofiqlik Mac OS X tizimlarida Linuxda ishlab chiqilgan ilovalarni kompilyatsiya qilish imkonini beradi. Linux hatto Mac OS X uchun Linuxda ilovalarni kompilyatsiya qilish variantlarini ham beradi.

Linux distroslari kabi, Mac OS X Linux / Unix buyruqlarini ishlatishingiz mumkin bo'lgan matnli oynani ta'minlovchi Terminal ilovasini o'z ichiga oladi. Ushbu terminalda odatda buyruq satri yoki qobiq yoki qobiq oynasi deb ataladi. Grafik foydalanuvchi interfeysi mavjud bo'lmagunga qadar odamlar kompyuterlarni ishlatish uchun ishlatiladigan matnga asoslangan muhit. Hali ham tizimni boshqarish va avtomatlashtirilgan jarayonlarni skript uchun keng foydalaniladi.

Mashhur Bash qobig'i Mac OS X da mavjud, jumladan, Mountain Leone, chunki u butun Linux tarqatishda. Bash qobiqi sizni tezda fayl tizimini aylanib chiqadi va matnli yoki grafik ilovalarni ishga tushirishga imkon beradi.

Shell / buyruq qatorida ls , cd , mushuk va boshqalar kabi barcha Linux / Unix va shell komandalaridan foydalanishingiz mumkin. Fayl tizimi Linuxda bo'lgani kabi, OS X, var , va hokazo , dev va home kabi qismlar / kataloglar bilan tuzilgan, ammo OS X da ba'zi bir qo'shimcha papkalar mavjud.

Linux va Mac OS X kabi Unix-tipdagi operatsion tizimlarining asosiy dasturlash tillari C va C ++ hisoblanadi. Operatsion tizimning katta qismi ushbu tillarda amalga oshiriladi va ko'pgina asosiy dasturlar C va C ++ da qo'llaniladi. Perl va Java kabi oliy darajadagi dasturlash tillari C / C ++ da ham qo'llaniladi.

Apple X va iOS ilovalarini ishlab chiqish uchun IDE (Integrated Development Environment) Xcode ni o'z ichiga olgan Objective C dasturlashtirish tilini taqdim etadi.

Linux kabi, OS X kuchli Java-quvvatlashni o'z ichiga oladi va aslida OS X-da Java dasturlarining uzluksiz integratsiyasini ta'minlash uchun maxsus Java-ni o'rnatadi. Bundan tashqari Linux tizimlarida mashhur bo'lgan Emacs va VI matn tahrirlovchining terminalda asoslangan versiyalari ham mavjud. Ko'proq GUI qo'llab-quvvatlashiga ega versiyalar Apple AppStore-dan yuklab olishi mumkin.

Katta farqlar

Linux va Mac OS X o'rtasidagi farqlardan biri yadro deb ataladi. Nomi ta'kidlaganidek, yadro Unix OT turi yadrosi bo'lib, jarayon va xotirani boshqarish, fayl, qurilma va tarmoq boshqaruvi kabi funktsiyalarni amalga oshiradi. Linus Torvalds Linux yadrosini loyihalashtirganda, uning ishlashi sababli, monolitik yadro deb nomlangan narsalarni tanladi, bu esa ko'proq moslashuvchanlik uchun mo'ljallangan mikrokernelga qarama-qarshidir. Makintosh X tizimi bu ikki arxitektura o'rtasida murosaga keladigan yadro dizayni ishlatadi.

Maks OS X asosan ish stoli / notebook operatsion tizimi sifatida tanilgan bo'lsa-da, OS X ning so'nggi versiyalari ham server operatsion tizimi sifatida ishlatilishi mumkin, garchi qo'shimcha server ilovasi barcha serverga oid ilovalarga kirish uchun sotib olinsa ham. Biroq, Linux operatsion tizimining eng ustuvor tizimi bo'lib qolmoqda.