Apakah Perbezaan Antara Kernel macOS dan Linux
Sebilangan orang mungkin berpendapat bahawa terdapat persamaan antara macOS dan kernel Linux kerana mereka dapat menangani perintah yang serupa dan perisian yang serupa. Sebilangan orang berpendapat bahawa macOS Apple berdasarkan Linux. Yang benar adalah bahawa kedua-dua kernel mempunyai sejarah dan ciri yang sangat berbeza. Hari ini, kita akan melihat perbezaan antara kernel macOS dan Linux.
Sejarah Kernel macOS
Kami akan memulakan dengan sejarah kernel macOS. Pada tahun 1985, Steve Jobs meninggalkan Apple kerana putus hubungan dengan CEO John Sculley dan lembaga pengarah Apple. Dia kemudian menubuhkan syarikat komputer baru bernama NeXT . Pekerjaan ingin mendapatkan komputer baru (dengan sistem operasi baru) untuk dipasarkan dengan cepat. Untuk menjimatkan masa, pasukan NeXT menggunakan kernel Mach dari Carnegie Mellon dan bahagian pangkalan kod BSD untuk membuat sistem operasi NeXTSTEP .
NeXT tidak pernah menjadi kejayaan kewangan, sebahagiannya disebabkan kebiasaan Jobs menghabiskan wang seperti dia masih di Apple. Sementara itu, Apple telah beberapa kali berusaha untuk mengemas kini sistem operasi mereka, bahkan telah bekerjasama dengan IBM. Pada tahun 1997, Apple membeli NeXT dengan harga $ 429 juta. Sebagai sebahagian daripada perjanjian itu, Steve Jobs kembali ke Apple dan NeXTSTEP menjadi asas macOS dan iOS.
Sejarah Kernel Linux
Tidak seperti kernel macOS, Linux tidak dibuat sebagai sebahagian daripada usaha komersial. Sebaliknya, ia dicipta pada tahun 1991 oleh pelajar sains komputer Finland Linus Torvalds . Pada asalnya, kernel ditulis dengan spesifikasi komputer Linus kerana dia ingin memanfaatkan pemproses 80386 barunya. Linus menghantar kod untuk kernel barunya ke Usenet pada bulan Ogos 1991 . Tidak lama kemudian, dia menerima cadangan kod dan ciri dari seluruh dunia. Pada tahun berikutnya, Orest Zborowski memindahkan Sistem X Window ke Linux, memberikannya kemampuan untuk menyokong antara muka pengguna grafik.
Selama 27 tahun terakhir, Linux perlahan-lahan berkembang dan mendapat ciri. Ia bukan lagi projek kecil masa pelajar. Sekarang ia berjalan sebahagian besar dunia peranti pengkomputeran dan superkomputer dunia . Tidak terlalu teruk.
Ciri-ciri Kernel macOS
Kernel macOS secara rasmi dikenali sebagai XNU. The singkatan bermaksud "XNU adalah Not Unix." Menurut halaman Github Apple , XNU adalah "kernel hibrid yang menggabungkan kernel Mach yang dikembangkan di Carnegie Mellon University dengan komponen dari FreeBSD dan C ++ API untuk menulis driver". Bahagian subsistem BSD dari kod "biasanya dilaksanakan sebagai pelayan ruang pengguna dalam sistem mikrokernel" . Bahagian Mach bertanggungjawab untuk kerja peringkat rendah, seperti multitasking, memori terlindung, pengurusan memori maya, sokongan debugging kernel, dan konsol I / O.
Ciri-ciri Linux Kernel
Walaupun kernel macOS menggabungkan ciri mikrokernel ( Mach )) dan kernel monolitik ( BSD ), Linux hanyalah kernel monolitik. A kernel monolitik bertanggungjawab menguruskan CPU, memori, antara proses komunikasi, pemandu peranti, sistem fail, dan sistem panggilan pelayan.
Perbezaan antara kernel Mac dan Linux dalam satu baris
Kernel macOS (XNU) sudah lebih lama daripada Linux dan didasarkan pada gabungan dua pangkalan kod yang lebih tua lagi. Sebaliknya, Linux lebih baru, ditulis dari awal, dan digunakan pada lebih banyak peranti.
Sekiranya anda mendapati artikel ini menarik, luangkan masa sebentar untuk membagikannya di media sosial, Berita Peretas atau Reddit .
