Perbedaan antara GNU dan Unix

Sebagian besar dari kita sudah terbiasa dengan Sistem Operasi Windows dan bagus bahwa kita setidaknya mengetahui yang lain seperti Unix, Linux, dll. Ini tidak berarti bahwa satu-satunya OS yang telah digunakan di seluruh dunia adalah Windows tetapi yang lain juga mengambil bagian lebih besar dalam penggunaan. Apa pun OS yang mungkin kita gunakan, fungsi akhirnya sama yaitu menggunakan komputer untuk membuat tugas kita lebih mudah. Sebelum kita beralih ke perbedaan antara GNU dan Unix, mari kita juga mempelajari konsep inti yang terkait dengan sistem operasi apa pun dalam istilah awam.

Apa itu GNU??

GNU adalah singkatan dari 'GNU's and not Unix'. Kebanyakan orang berpikir bahwa GNU Linux sama dengan Unix tetapi sebenarnya tidak. GNU Linux adalah Proyek Sumber Terbuka dan diturunkan dengan mengikuti arsitektur mirip Unix. Meskipun itu berasal dari Unix, itu sama sekali tidak mengadaptasi kode sumber pendahulunya. Selain itu, GNU Linux adalah Sumber Terbuka dan Anda dapat menggunakan kode sumber gratis. Saya juga harus menyebutkan tentang lisensi GNU ini dan proyek GNU yang dilisensikan di bawah GPL - Lisensi Publik Umum. Anda mungkin bertanya-tanya mengapa GNU tidak digunakan seperti itu dan selalu disertai dengan kombinasi Linux? Untuk menjawab pertanyaan, saya harus mengatakan bahwa GNU hanyalah kode sumber atau perangkat lunak yang dikembangkan di bawah GPL. Oleh karena itu, ini adalah kode Open Source dan siapa pun dapat menggunakannya sesuai kebutuhan mereka. Tapi itu tidak dapat digunakan karena membutuhkan OS untuk menerjemahkan ke komputer. Untuk itu, ia dikombinasikan dengan Open Source Kernel, Linux. Dua kombinasi ini secara populer disebut sebagai GNU / Linux atau hanya Linux atau lebih jarang GNU.

Arsitektur GNU Linux:

Sekarang mari kita lihat berbagai komponen arsitektur GNU Linux sekarang.

Lapisan Perangkat Keras adalah yang terdalam dan termasuk perangkat periferal seperti CPU, RAM, Hard Disk, dll. Komponen selanjutnya yang berinteraksi langsung dengan Perangkat Keras adalah Kernel. Ini membentuk komponen inti dari setiap sistem operasi dan bertanggung jawab untuk memberikan layanan ke lapisan atas dari lapisan bawah. Yang berikutnya adalah Shell dan bertanggung jawab untuk menafsirkan perintah pengguna dalam hal fungsi kernel. Dengan Shell di tempat, kami tidak bingung tentang kompleksitas yang terkait dengan kernel. Bayangkan saja situasi di mana Anda perlu memberikan perintah dalam angka biner karena komputer hanya memahami itu! Ini sibuk, bukan? Di situlah Shell memungkinkan kami untuk memberikan perintah dalam bahasa kami sendiri dan bukan dalam bentuk yang dimengerti mesin. Lapisan terluar adalah seperangkat program utilitas dan kami menyebutnya sebagai Aplikasi juga. Program-program ini dirancang untuk melakukan tugas-tugas tertentu seperti mencetak, mengkompilasi, dll. Kita juga dapat mengatakan bahwa utilitas ini adalah komponen langsung di mana kita berinteraksi dengan komputer dan, pada gilirannya, interaksi semakin jauh ke bawah lapisan lainnya.

Logo GNU:

Logo proyek GNU pada awalnya dirancang oleh Etienne Suvasa dan kemudian diubah oleh Aurelio Heckert. Di sini Anda dapat melihat logo terbaru GNU dan dirilis oleh Free Software Foundation pada 2013.

Logo Linux yang umum digunakan adalah sebagai berikut. Ini disebut sebagai Tux.

Apa itu Unix??

Ini adalah sistem operasi multitasking dan multi-pengguna dan pada awalnya dikembangkan di Bell Labs oleh Ken Thompson dan Dennis Ritchie. Sejak awal, OS Unix menjadi semakin baik setiap saat. Membanggakan menjadi model untuk OS Linux dan memiliki tiga komponen utama - Kernel, Shell, dan program-programnya. Anda sekarang dapat menghubungkan Unix dengan arsitektur Linux yang telah kita lihat di atas dan keduanya berbagi arsitektur yang sama.

Seperti yang telah kita bahas sebelumnya, Kernel adalah komponen terdalam yang berinteraksi dengan perangkat keras dan melakukan fungsi-fungsi seperti penyimpanan file, mengalokasikan ruang memori, waktu, dll. Shell adalah Command Line Interpreter (CLI) yang menafsirkan perintah kami ke dalam mesin yang dapat dibaca. bentuk. Kami dapat memodifikasi antarmuka Shell sesuai kenyamanan kami. Program disimpan sebagai file dan ditandai dengan Process Identifier (PID) untuk membedakan dari file data. Di bawah ini adalah logo Unix dan itu hanya teks tertulis yang sama.

Perbedaan antara GNU dan Unix:

  • Asal:

GNU adalah perangkat lunak yang dikembangkan oleh Richard Stallman dan dia adalah seorang hacker dari MIT AI Lab. Dia frustrasi oleh program sumber tertutup yang selalu dilindungi hak cipta dan tidak tersedia untuk penelitian atau penggunaan lebih lanjut. Unix dan sistem operasi Kode Tertutup lainnya tersedia secara komersial tanpa membiarkan kode sumbernya keluar. Ini adalah frustrasi besar bagi Mr.Richard Stallman dan hasil dari frustrasi tersebut adalah GNU - perangkat lunak Open Source untuk mengakses Kernel. UNIX awalnya dikembangkan oleh Ken Thompson dan Dennis Ritchie untuk laboratorium Bell dan dinamai AT&T UNIX.

Berfungsi sendiri (dengan / tanpa Kernel):

Meskipun GNU sudah siap untuk implementasi, perangkat lunak membutuhkan Kernel untuk berinteraksi dengan perangkat keras. Ada penggunaan Unix dan Proyek Open Source menggunakan arsitektur Kernel Unix-seperti untuk mendukung GNU. Jadi kita dapat mengatakan bahwa GNU dengan sendirinya tidak dapat berfungsi dan membutuhkan Kernel. Oleh karena itu, Kernel Unix ditiru dan Kernel baru dirancang. Kernel mirip Unix bersama dengan GNU sering disebut sebagai GNU / Linux atau hanya Linux. Perangkat lunak GNU dengan sendirinya tidak dapat berjalan karena Kernel hilang. Tetapi UNIX terbuat dari Shell juga Kernel dan karenanya dapat berfungsi sendiri.

  • Kode sumber:

Dari diskusi kami sebelumnya, jelas bahwa kode sumber GNU tersedia secara bebas untuk umum dan disebut sebagai kode Sumber Terbuka. Tetapi kode sumber operasi Unix tidak dapat dilihat karena merupakan kode Sumber Tertutup.

  • Logo:

Kami telah menemukan logo mereka dalam diskusi kami di atas, dan marilah kita mendapatkan intisari dari apa yang telah kita lihat sebelumnya.

GNU menggunakan simbol Penguin atau Gnu yang merupakan kijang gelap. UNIX hanya menggunakan teks biasa dari namanya sebagai logo.

  • Lisensi:

GNU didukung oleh Free Software Foundation dan dilisensikan di bawah Lisensi Publik Umum (GPL). Ini tersedia secara bebas untuk umum dan kode sumber dapat diubah sesuai kebutuhan kami. Tetapi lisensi UNIX biasanya dicatat sebagai Merek Dagang Bell Labs, Merek Dagang AT&T Bell Labs, atau Merek Dagang X / Open.

  • Shell dan Kernel mereka:

Kernel GNU / Linux dan UNIX lebih mirip dan hadir dengan perbedaan hanya di Shell. Kedua kernel serupa tetapi mereka memiliki kode sumbernya sendiri bahwa GNU / Linux menggunakan kode sumber terbuka sedangkan UNIX menggunakan kode sumber tertutup. Kita bahkan dapat mengatakan bahwa GNU / Linux dan UNIX hanya berbeda dalam Shell mereka karena mereka berbagi Kernel umum yang awalnya dikembangkan sebagai AT&T UNIX.

Itu semua tentang perbedaan mereka dan mari kita lihat dalam bentuk tabel.

S.Tidak Perbedaan dalam GNU / Linux UNIX
1. Asal Ini dikembangkan oleh Richard Stallman dan dia adalah seorang hacker dari MIT AI Lab. Ini dikembangkan oleh Ken Thompson dan Dennis Ritchie untuk laboratorium Bell.
2. Awalnya bernama GNU dan itu adalah nama yang diberikan untuk Perangkat Lunak yang dikembangkan. Dinamakan sebagai AT&T UNIX sebagaimana dikembangkan di Bell Labs.
3. Berfungsi dengan sendirinya Perangkat lunak (Shell) dengan sendirinya tidak dapat berfungsi karena membutuhkan Kernel untuk berinteraksi dengan perangkat keras. UNIX terdiri dari Shell dan Kernel dan dapat berfungsi sendiri.
4. Bergantung pada? GNU yang menjadi perangkat lunak Shell hanya bergantung pada Kernel apa pun dan benar, Kernel UNIX digunakan. Itu tidak bergantung pada OS lain, ia memiliki komponen sendiri.
5. Kode sumber Kode Sumber GNU tersedia secara bebas untuk umum. Kami dapat memodifikasi kode sesuai kebutuhan kami. Kode sumber UNIX tidak tersedia untuk umum.
6. Logo GNU menggunakan simbol Penguin atau Gnu yang merupakan kijang gelap. Ini menggunakan teks biasa dari namanya sebagai logo.

7. Perizinan Ini dilisensikan di bawah Lisensi Publik Umum (GPL). Lisensi UNIX biasanya dicatat sebagai Merek Dagang Bell Labs, Merek Dagang AT&T Bell Labs, atau Merek Dagang X / Open.

8. Shell dan Kernel Ia memiliki Shell sendiri, GNU, tetapi ia menggunakan kernel-seperti UNIX. Ini memiliki komponen Shell dan Kernel sendiri.

Semoga artikelnya telah membantu Anda! Jika Anda masih merasa ada sesuatu yang hilang, beri tahu kami.