Skip to main content

Mac OS X Bukan Pengedaran Linux, Tetapi ...

Writing 2D Games in C using SDL by Thomas Lively (April 2025)

Writing 2D Games in C using SDL by Thomas Lively (April 2025)
Anonim

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 operasi yang digunakan pada iPhone Apple, kini 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. Mac 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 Antara Muka Sistem Pengendali Mudah Alih untuk Sistem Operasi Unix-seperti . 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 a Terminal aplikasi, yang menyediakan tetingkap teks di mana anda boleh menjalankan arahan Linux / Unix. Terminal ini juga sering dirujuk sebagai baris perintah atau shell atau tingkap shell . Ia adalah persekitaran berasaskan teks yang digunakan orang untuk mengendalikan komputer sebelum antara muka pengguna grafik menjadi tersedia. Ia masih banyak digunakan untuk pentadbiran sistem dan proses automatik scripting.

Yang popular Bash shell 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.

Dalam shell / baris arahan, anda boleh menggunakan semua asas Linux / Unix dan perintah shell seperti ls , cd , kucing , dan lebih lagi . Sistem fail disusun seperti di Linux, dengan partisi / direktori seperti usr , var , dan lain-lain , dev , dan rumah di bahagian 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 Objektif C bahasa pengaturcaraan 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 pengendalian desktop / komputer riba, OS X versi terkini juga boleh digunakan sebagai sistem operasi pelayan, walaupun aplikasi Pelayan pakej add-on perlu diperoleh untuk mendapat akses ke semua pelayan yang khusus aplikasi. Walau bagaimanapun, Linux tetap menjadi sistem operasi pelayan yang dominan.