Perbedaan antara GNU dan UNIX

Perbedaan antara GNU dan UNIX

Sebagian besar dari kita sedang terbiasa dengan sistem operasi Windows dan baik bahwa kita setidaknya menyadari yang lain seperti Unix, Linux, dll. Ini tidak berarti bahwa satu -satunya OS yang telah digunakan di seluruh dunia adalah jendela tetapi yang lain juga mengambil bagian yang lebih besar dalam penggunaan. Apapun OS yang mungkin kita gunakan, fungsi akhirnya sama dengan saya.e. menggunakan komputer untuk membuat tugas kami lebih mudah. Sebelum kita melompat ke perbedaan antara GNU dan UNIX, mari kita juga mempelajari konsep -konsep inti yang terkait dengan sistem operasi apa pun dalam istilah awam.

Apa itu GNU?

Istilah GNU adalah singkatan dari 'GNU dan bukan Unix'. Kebanyakan orang berpikir bahwa GNU Linux sama dengan Unix tetapi mereka tidak. GNU Linux adalah proyek open source dan diturunkan dengan mengikuti arsitektur seperti unix. Meskipun berasal dari Unix, itu sama sekali tidak mengadaptasi kode sumber pendahulunya. Juga, GNU Linux adalah open source 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 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 sumber terbuka dan siapa pun dapat menggunakannya sesuai kebutuhan mereka. Tetapi tidak dapat digunakan seperti itu membutuhkan OS untuk menafsirkan ke komputer. Untuk tujuan itu, itu dikombinasikan dengan kernel open source seperti Unix, Linux. Kedua 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 paling dalam dan termasuk perangkat perifer seperti CPU, RAM, hard disk, dll. Komponen berikutnya berinteraksi langsung dengan perangkat keras adalah kernel. Ini membentuk komponen inti dari sistem operasi apa pun 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 digit biner karena komputer hanya memahami itu! Itu sibuk, benar? Di situlah shell memungkinkan kita untuk memberikan perintah dalam bahasa kita sendiri dan bukan dalam bentuk mesin yang dapat dimengerti. Lapisan terluar adalah set program utilitas dan kami menyebutnya sebagai aplikasi juga. Program -program ini dirancang untuk melakukan tugas -tugas tertentu seperti mencetak, menyusun, dll. Kita juga dapat mengatakan bahwa utilitas ini adalah komponen langsung yang melaluinya kita berinteraksi dengan komputer dan, pada gilirannya, interaksi melangkah lebih jauh ke bawah lapisan lain.

Logo GNU:

Logo Proyek GNU 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 tahun 2013.

Logo Linux yang umum digunakan adalah seperti di bawah ini. Itu disebut tux.

Apa itu UNIX?

Ini adalah sistem operasi multitasking dan multi-pengguna dan awalnya dikembangkan di Bell Labs oleh Ken Thompson dan Dennis Ritchie. Sejak awal, OS UNIX semakin baik. Dibutuhkan kebanggaan menjadi model untuk OS Linux dan memiliki tiga komponen utama - kernel, shell, dan program. Anda sekarang dapat menautkan UNIX dengan arsitektur Linux yang telah kami lihat di atas dan keduanya berbagi arsitektur umum.

Seperti yang telah kita bahas sebelumnya, kernel adalah komponen terdalam yang berinteraksi dengan perangkat keras dan melakukan fungsi seperti penyimpanan file, mengalokasikan ruang memori, waktu, dll. Shell adalah Command Line Interpreter (CLI) yang menafsirkan perintah kami ke dalam bentuk mesin yang dapat dibaca. Kami dapat memodifikasi antarmuka shell sesuai kenyamanan kami. Program disimpan sebagai file dan dilambangkan dengan pengidentifikasi proses (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 peretas dari MIT AI Lab. Dia frustrasi dengan 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 sumber keluar. Ini adalah frustrasi besar bagi MR.Richard Stallman dan hasil dari frustrasi seperti itu adalah GNU - perangkat lunak open source untuk mengakses kernel. Unix awalnya dikembangkan oleh Ken Thompson dan Dennis Ritchie untuk Bell Labs dan dinamai AT&T UNIX.

Berfungsi sendiri (dengan/tanpa kernel):

Meskipun GNU siap untuk implementasi, perangkat lunak membutuhkan kernel untuk berinteraksi dengan perangkat keras. Ada penggunaan UNIX dan proyek open source menggunakan arsitektur kernel seperti unix untuk mendukung GNU. Jadi kita bisa mengatakan bahwa GNU dengan sendirinya tidak dapat berfungsi dan membutuhkan kernel. Oleh karena itu, kernel Unix ditiru dan kernel baru dirancang. Kernel seperti Unix bersama dengan GNU sering disebut sebagai GNU/Linux atau hanya Linux. Perangkat lunak GNU dengan sendirinya tidak dapat berjalan saat kernel hilang. Tapi Unix terbuat dari cangkang juga kernel dan karenanya bisa 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 mari kita mendapatkan inti 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.

  • Perizinan:

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 laboratorium bel, merek dagang dari AT&T Bell Labs, atau merek dagang X/Open.

  • Cangkang dan kernel mereka:

Kernel GNU/Linux dan Unix lebih mirip dan datang dengan perbedaan hanya di shell. Kedua kernel serupa tetapi mereka memiliki kode sumber sendiri bahwa GNU/Linux menggunakan kode sumber terbuka sedangkan UNIX menggunakan kode sumber tertutup. Kita bahkan bisa mengatakan bahwa GNU/Linux dan Unix hanya berbeda dalam cangkang 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 GNU/Linux UNIX
1. Asal Itu dikembangkan oleh Richard Stallman dan dia adalah seorang peretas dari MIT AI Lab. Ini dikembangkan oleh Ken Thompson dan Dennis Ritchie untuk Bell Labs.
2. Awalnya dinamai sebagai GNU dan itu adalah nama yang diberikan untuk perangkat lunak yang dikembangkan. Dinamai AT&T UNIX seperti yang dikembangkan di Bell Labs.
3. Berfungsi sendiri Perangkat lunak (shell) dengan sendirinya tidak dapat berfungsi karena membutuhkan kernel untuk berinteraksi dengan perangkat keras. Unix terdiri dari cangkang dan kernel dan dapat berfungsi sendiri.
4. Bergantung pada? GNU hanya shell software bergantung pada kernel 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. Itu menggunakan teks biasa dari namanya sebagai logo.

7. Lisensi Ini dilisensikan di bawah Lisensi Publik Umum (GPL). Lisensi UNIX biasanya dicatat sebagai merek dagang laboratorium bel, merek dagang dari AT&T Bell Labs, atau merek dagang X/Open.

8. Cangkang dan kernel Ini memiliki cangkangnya sendiri, GNU, tetapi menggunakan kernel seperti Unix. Itu memiliki cangkang sendiri dan komponen kernel.

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