Perbedaan antara GNU dan Unix Perbedaan Antara

Anonim

Sebagian besar dari kita sedang digunakan untuk Sistem Operasi Windows dan yang 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 Windows tapi yang lain. juga mengambil bagian yang lebih besar dalam penggunaan. Apapun OS yang mungkin kita gunakan, fungsionalitas akhir adalah sama i. e. menggunakan komputer untuk mempermudah tugas kita. Sebelum kita beralih ke perbedaan antara GNU dan Unix, mari kita pelajari juga konsep inti yang terkait dengan sistem operasi apa pun dalam istilah awam.

Apa itu GNU?

Istilah GNU adalah singkatan dari 'GNU's dan not Unix'. Kebanyakan orang berpikir bahwa GNU Linux sama dengan Unix tapi tidak. GNU Linux adalah Open Source Project dan berasal dari arsitektur Unix-like. Meskipun berasal dari Unix, sama sekali tidak mengadaptasi kode sumber pendahulunya. Selain itu, GNU Linux adalah Open Source dan Anda dapat menggunakan kode sumber yang bebas biaya. Saya juga harus menyebutkan tentang perizinan GNU ini dan proyek GNU yang dilisensikan di bawah GPL - General Public License. Anda mungkin bertanya-tanya mengapa GNU tidak digunakan seperti itu dan itu datang dengan kombinasi Linux selalu? Untuk menjawab pertanyaan tersebut, 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 saja dapat menggunakannya sesuai kebutuhan mereka. Tapi tidak bisa dipakai seperti membutuhkan OS untuk menafsirkan komputer. Untuk itu, dikombinasikan dengan Unix-seperti Open Source Kernel, Linux. Kedua kombinasi ini dikenal sebagai GNU / Linux atau hanya Linux atau yang lebih jarang dari GNU.

Arsitektur GNU Linux:

Sekarang mari kita lihat berbagai komponen arsitektur GNU Linux sekarang.

Lapisan Perangkat Keras adalah yang terdalam dan mencakup perangkat periferal seperti CPU, RAM, Hard Disk, dll. Komponen berikutnya 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, kita tidak bingung dengan kompleksitas yang terkait dengan kernel. Bayangkan saja situasi di mana Anda perlu memberikan perintah dalam digit biner karena komputer hanya mengerti itu! Ini sangat sibuk, bukan? Di situlah Shell memungkinkan kita untuk memberikan perintah dalam bahasa kita sendiri dan tidak dalam bentuk mesin yang bisa dimengerti. Lapisan terluar adalah rangkaian program utilitas dan kami menyebutnya sebagai Applications. Program ini dirancang untuk melakukan tugas tertentu seperti pencetakan, kompilasi, dll.Kita juga bisa mengatakan bahwa utilitas ini adalah komponen langsung yang dengannya kita berinteraksi dengan komputer dan, pada gilirannya, interaksi semakin jauh ke lapisan lainnya.

Logo GNU:

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

Logo Linux yang umum digunakan adalah seperti di bawah ini. Ini disebut sebagai Tux.

Apa itu Unix?

Ini adalah sistem operasi multitasking dan multi-user dan pada awalnya dikembangkan di Bell Labs oleh Ken Thompson dan Dennis Ritchie. Sejak awal, Unix OS semakin baik setiap sekarang dan kemudian. Dibutuhkan kebanggaan sebagai model untuk OS Linux dan memiliki tiga komponen utama - yaitu Kernel, Shell, dan programnya. Anda sekarang dapat menghubungkan arsitektur Unix dengan Linux yang telah kita lihat di atas dan keduanya memiliki arsitektur bersama.

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 kita. ke bentuk mesin yang mudah dibaca. Kita bisa memodifikasi antarmuka Shell sesuai kenyamanan kita. Program disimpan sebagai file dan dilambangkan dengan Process Identifier (PID) untuk membedakan dari file data. Berikut adalah logo Unix dan itu hanya teks tertulis yang sama.

Perbedaan antara GNU dan Unix:

  • Origin:

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

Berfungsi sendiri (dengan / tanpa Kernel):

Meskipun GNU siap untuk implementasi, perangkat lunak memerlukan Kernel untuk berinteraksi dengan perangkat kerasnya. Ada penggunaan Unix dan Open Source Project menggunakan arsitektur Kernel mirip-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 mirip Unix beserta GNU sering disebut GNU / Linux atau hanya Linux. Perangkat lunak GNU dengan sendirinya tidak dapat berjalan karena Kernel hilang. Tapi UNIX terbuat dari Shell dan juga Kernel sehingga bisa berfungsi dengan sendirinya.

  • Source Code:

Dari diskusi sebelumnya, jelas bahwa kode sumber GNU tersedia secara bebas untuk umum dan disebut sebagai kode Open Source.Tapi kode sumber operasi Unix tidak dapat dilihat karena merupakan kode sumber tertutup.

  • Logo:

Kami telah menemukan logo mereka dalam diskusi di atas, dan mari kita lihat inti dari apa yang telah kita lihat sebelumnya.

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

  • Perizinan:

GNU didukung oleh Free Software Foundation dan dilisensikan di bawah General Public License (GPL). Ini tersedia secara gratis untuk umum dan kode sumbernya dapat diubah sesuai kebutuhan kami. Namun 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 hanya ada perbedaan di Shell. Kedua kernel tersebut serupa namun 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 di Shell mereka saat mereka berbagi Kernel umum yang pada awalnya dikembangkan sebagai AT & T UNIX.

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

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 dinamai sebagai GNU dan itu adalah nama yang diberikan untuk Perangkat Lunak yang dikembangkan. Dinamai sebagai 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 Shell dan Kernel dan dapat berfungsi dengan sendirinya. 4.
bergantung pada? GNU yang hanya perangkat lunak Shell mengandalkan Kernel apapun dan memang benar, Kernel UNIX dikerahkan. Tidak bergantung pada OS lain, ia memiliki komponennya sendiri. 5.
Kode Sumber Kode Sumber GNU tersedia untuk umum. Kita bisa memodifikasi kode sesuai kebutuhan kita. Kode sumber UNIX tidak tersedia untuk umum. 6.
Logo GNU menggunakan simbol Penguin atau Gnu yang merupakan antelop gelap. Menggunakan teks biasa namanya sebagai logo. 7.

Lisensi Dilisensikan di bawah General Public License (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 Memiliki Shell sendiri, GNU, tapi menggunakan Kernel seperti UNIX. Ini memiliki komponen Shell dan Kernel sendiri. Semoga artikel ini telah membantu Anda! Jika Anda masih merasa ada sesuatu yang hilang, beri tahu kami.