Post

Mac OS X bukanlah salah satu distro linux, Tetapi …..

 

Mac OS X, sistem operasi yang digunakan pada desktop dan notebook Apple komputer, dan linux didasarkan pada sistem operasi Unix, yang dikembangkan di Bell Labs pada tahun 1969 oleh Dennis Ritchie dan Ken Thompson. Sistem operasi yang digunakan di iPhone Apple, sekarang disebut iOS, berasal dari Mac OS X dan karena itu juga varian Unix.

Seperti semua distribusi linux utama, seperti Ubuntu, Red Hat, dan SuSE linux, Mac OS X memiliki “lingkungan desktop”, yang menyediakan antarmuka pengguna grafis untuk program aplikasi dan pengaturan sistem. 

Lingkungan desktop ini dibangun di atas sebuah Unix jenis OS seperti lingkungan desktop distro linux dibangun di atas inti linux OS. Namun, distro linux biasanya menawarkan lingkungan desktop alternatif selain yang diinstal secara default. 

Max OS X dan Microsoft Windows tidak memberikan pilihan kepada pengguna untuk beralih lingkungan desktop, selain penyesuaian tampilan dan nuansa ringan seperti skema warna dan ukuran font. 
Aspek praktis dari akar umum linux dan Mac OS X adalah bahwa kedua mengikuti standar POSIX. POSIX singkatan dari Portable Operating System Interface untuk Unix-seperti sistem operasi. Kompatibilitas ini memungkinkan untuk mengkompilasi aplikasi yang dikembangkan di linux pada sistem X Mac OS. linux bahkan menyediakan pilihan untuk mengkompilasi aplikasi di linux untuk Mac OS X.

Seperti distro linux, Mac OS X termasuk aplikasi Terminal, yang menyediakan jendela teks di mana Anda dapat menjalankan perintah linux / Unix. Terminal ini juga sering disebut sebagai baris perintah atau shell atau jendela shell.Ini adalah lingkungan berbasis teks yang digunakan orang untuk mengoperasikan komputer sebelum antarmuka pengguna grafis menjadi tersedia. Hal ini masih banyak digunakan untuk administrasi sistem dan scripting otomatis proses. 
Populer shell Bash tersedia di Mac OS X, termasuk Mountain Lion, seperti di hampir semua distro linux. Bash shell memungkinkan Anda dengan cepat melintasi sistem file dan menjalankan aplikasi berbasis teks atau grafis.Dalam baris shell / command Anda dapat menggunakan semua perintah dasar linux / Unix dan shell seperti ls, cd, kucing, dan banyak lagi. Sistem file terstruktur seperti di linux, dengan partisi / direktori seperti usr, var, dll, dev, dan rumah di atas, meskipun ada beberapa folder tambahan di OS X. 
Bahasa pemrograman dasar Unix-jenis sistem operasi seperti linux dan Mac OS X adalah C dan C ++. Sebagian besar sistem operasi diimplementasikan dalam bahasa ini, dan banyak aplikasi dasar diimplementasikan dalam C dan C ++ juga. Bahasa pemrograman tingkat tinggi seperti Perl dan Jawa juga diimplementasikan dalam C / C ++. 
Apple menyediakan bahasa pemrograman C Objective termasuk IDE (Integrated Development Environment) Xcode untuk mendukung pengembangan aplikasi untuk OS X dan iOS. 
Seperti linux, OS X termasuk dukungan Java yang kuat dan benar-benar menyediakan instalasi Java kustom untuk memastikan integrasi aplikasi Java di OS X. Hal ini juga termasuk versi berbasis terminal editor teks Emacs dan VI, yang populer pada sistem linux. Versi dengan dukungan GUI lebih dapat didownload dari AppStore Apple. 
Salah satu perbedaan antara linux dan Mac OS X adalah apa yang disebut kernel. Seperti namanya menunjukkan, kernel adalah inti dari Unix-jenis OS dan mengimplementasikan fungsi seperti proses dan manajemen memori serta berkas, perangkat, dan manajemen jaringan. Ketika Linus Torvalds dirancang kernel linux ia memilih untuk apa yang disebut sebagai kernel monolitik untuk alasan kinerja, sebagai menentang sebuah microkernel, yang dirancang untuk fleksibilitas yang lebih. Mac OS X menggunakan desain kernel yang kompromi antara kedua arsitektur. 
Sementara Max OS X sebagian besar dikenal sebagai sistem operasi desktop / notebook, versi terbaru dari OS X juga dapat digunakan sebagai sistem operasi server, meskipun add-on paket Server App perlu diperoleh untuk mendapatkan akses ke semua aplikasi khusus server yang. Namun linux tetap sistem operasi server yang dominan.

This post is licensed under CC BY 4.0 by the author.