Mac OS X Bukan Pengedaran Linux, Tetapi ...

Kedua-dua Sistem Pengendalian Kongsi Akar Sama

Kedua-dua Mac OS X, sistem operasi yang digunakan pada komputer desktop dan komputer riba Apple, dan Linux didasarkan pada sistem operasi Unix, yang dibangunkan di Bell Labs pada tahun 1969 oleh Dennis Ritchie dan Ken Thompson. Sistem pengendalian yang digunakan pada iPhone Apple, sekarang dipanggil iOS , berasal dari Mac OS X dan oleh itu juga varian Unix.

Seperti semua pengagihan Linux utama, seperti Ubuntu, Red Hat, dan SuSE Linux, Mac OS X mempunyai "persekitaran desktop", yang menyediakan antara muka pengguna grafik kepada aplikasi dan tetapan sistem. Persekitaran desktop ini dibina di atas jenis OS Unix seperti persekitaran desktop distros Linux dibina di atas teras Linux OS. Walau bagaimanapun, distros Linux biasanya menawarkan persekitaran desktop alternatif selain yang dipasang secara lalai. Max OS X dan Microsoft Windows tidak memberi pengguna pilihan untuk menukar persekitaran desktop, selain pelarasan rupa dan rasa kecil seperti skema warna dan saiz fon.

Akar Umum Linux dan OS X

Aspek praktikal akar umum Linux dan Mac OS X ialah kedua-duanya mengikuti piawai POSIX. POSIX bermaksud Antarmuka Sistem Pengendali Mudah Alih untuk Sistem Operasi seperti Unix . Keserasian ini memungkinkan untuk menyusun aplikasi yang dibangunkan di Linux pada sistem Mac OS X. Linux juga menyediakan pilihan untuk menyusun aplikasi di Linux untuk Mac OS X.

Seperti distros Linux, Mac OS X termasuk aplikasi Terminal , yang menyediakan tetingkap teks di mana anda boleh menjalankan arahan Linux / Unix. Terminal ini juga sering dirujuk sebagai baris arahan atau tingkap shell atau shell . Ia adalah persekitaran berasaskan teks yang digunakan oleh orang untuk mengendalikan komputer sebelum antara muka pengguna grafik tersedia. Ia masih banyak digunakan untuk pentadbiran sistem dan proses automatik scripting.

Cakera Bash yang popular boleh didapati di Mac OS X, termasuk Mountain Lion, kerana hampir semua pengedaran Linux. Bash shell membolehkan anda dengan cepat melintasi sistem fail dan memulakan aplikasi berasaskan teks atau grafik.

Di dalam shell / baris arahan, anda boleh menggunakan semua asas Linux / Unix dan perintah shell seperti ls , cd , kucing , dan banyak lagi . Sistem fail disusun seperti di Linux, dengan partisi / direktori seperti usr , var , etc , dev , dan rumah di atas, walaupun ada beberapa folder tambahan di OS X.

Bahasa pengaturcaraan asas sistem operasi jenis Unix seperti Linux dan Mac OS X adalah C dan C ++. Kebanyakan sistem operasi dilaksanakan dalam bahasa-bahasa ini, dan banyak aplikasi asas dilaksanakan di C dan C ++ juga. Bahasa pengaturcaraan peringkat tinggi seperti Perl dan Java juga dilaksanakan dalam C / C ++.

Apple menyediakan bahasa pengaturcaraan Objektif C, termasuk IDE (Persekitaran Pembangunan Bersepadu) Xcode untuk menyokong perkembangan aplikasi untuk OS X dan iOS.

Seperti Linux, OS X termasuk sokongan Java yang kuat dan sebenarnya menyediakan pemasangan Java adat untuk memastikan integrasi aplikasi Java yang lancar dalam OS X. Ia juga termasuk versi berasaskan editor teks Emacs dan VI, yang popular di sistem Linux. Versi dengan lebih banyak sokongan GUI boleh dimuat turun dari AppStore Apple.

Perbezaan Utama

Salah satu perbezaan antara Linux dan Mac OS X ialah kernel yang dipanggil. Seperti namanya, kernel adalah inti OS Unix-jenis dan melaksanakan fungsi seperti pengurusan proses dan memori serta fail, peranti, dan pengurusan rangkaian. Apabila Linus Torvalds merancang kernel Linux, dia memilih apa yang disebut sebagai kernel monolitik untuk sebab-sebab prestasi, berbanding microkernel, yang direka untuk lebih fleksibel. Mac OS X menggunakan reka bentuk kernel yang berkompromi di antara kedua-dua arsitektur ini.

Walaupun Max OS X kebanyakannya dikenali sebagai sistem operasi desktop / komputer riba, OS X versi terkini juga boleh digunakan sebagai sistem pengendalian pelayan, walaupun keperluan App Server paket add-on diperoleh untuk mendapat akses ke semua aplikasi khusus server. Walau bagaimanapun, Linux tetap menjadi sistem operasi pelayan yang dominan.