Perbezaan antara GNU dan Unix Perbezaan Antara

Anonim

Kebanyakan kita sedang digunakan untuk Windows Operating Systems dan yang baik bahawa kita sekurang-kurangnya menyadari orang lain seperti Unix, Linux, dll. Ini tidak bermakna OS hanya yang digunakan di seluruh dunia adalah Windows tetapi yang lain juga mengambil bahagian yang lebih besar dalam penggunaan. Apapun OS yang mungkin kita gunakan, fungsi akhir adalah sama i. e. menggunakan komputer untuk memudahkan tugas kami. Sebelum kita melompat ke perbezaan antara GNU dan Unix, mari kita juga mempelajari konsep teras yang berkaitan dengan sistem operasi mana-mana istilah awam.

Apakah itu GNU?

Istilah GNU bermaksud 'GNU dan bukan Unix'. Kebanyakan orang berfikir bahawa GNU Linux adalah sama seperti Unix tetapi mereka tidak. GNU Linux adalah Projek Sumber Terbuka dan ia diperolehi dengan mengikuti senibina seperti Unix. Walaupun ia berasal dari Unix, ia tidak semestinya menyesuaikan kod sumber pendahulunya. Juga, GNU Linux adalah Sumber Terbuka dan anda boleh menggunakan kod sumber tanpa kos. Saya juga harus menyebut mengenai pelesenan GNU ini dan projek GNU yang dilesenkan di bawah GPL - Lesen Awam Am. Anda mungkin tertanya-tanya mengapa GNU tidak digunakan seperti itu dan ia datang dengan kombinasi Linux selalu? Untuk menjawab soalan, saya harus mengatakan bahawa GNU hanyalah kod sumber atau perisian yang dibangunkan di bawah GPL. Oleh itu, ia adalah kod Open Source dan sesiapa sahaja boleh menggunakannya mengikut kehendak mereka. Tetapi ia tidak boleh digunakan kerana ia memerlukan OS untuk mentafsirkan kepada komputer. Untuk tujuan itu, ia digabungkan dengan Unix seperti Open Source Kernel, Linux. Kedua kombinasi ini dipanggil sebagai GNU / Linux atau hanya Linux atau kurang kerap GNU.

Arkib GNU Linux:

Sekarang kita lihat komponen-komponen yang berlainan dalam arkitek GNU Linux sekarang.

Lapisan Perkakasan adalah yang paling dalam dan ia termasuk peranti periferi seperti CPU, RAM, Cakera Keras, dan lain-lain. Komponen seterusnya berinteraksi terus dengan Perkakasan adalah Kernel. Ia membentuk komponen utama dari mana-mana sistem operasi dan bertanggungjawab untuk menyampaikan perkhidmatan kepada lapisan atas dari lapisan bawah. Yang seterusnya adalah Shell dan bertanggungjawab untuk mentafsir arahan pengguna dari segi fungsi kernel. Dengan Shell di tempat, kami tidak keliru tentang kerumitan yang berkaitan dengan kernel. Bayangkan keadaan di mana anda perlu memberikan arahan dalam digit binari kerana komputer hanya memahami itu! Ia sibuk, kan? Itulah di mana Shell membolehkan kita memberikan arahan dalam bahasa kita sendiri dan bukan dalam bentuk mesin yang boleh difahami. Lapisan terluar adalah set program utiliti dan kami memanggilnya sebagai Aplikasi juga. Program-program ini direka untuk melaksanakan tugas-tugas tertentu seperti mencetak, menyusun dan sebagainya.kita juga boleh mengatakan bahawa utiliti ini adalah komponen segera di mana kita berinteraksi dengan komputer dan, pada gilirannya, interaksi itu pergi lebih jauh ke lapisan lain.

Logo GNU:

Logo projek GNU pada asalnya direka oleh Etienne Suvasa dan kemudian diubah oleh Aurelio Heckert. Di sini anda dapat melihat logo terbaru GNU dan ia dikeluarkan oleh Yayasan Perisian Bebas pada tahun 2013.

Logo Linux yang biasa digunakan adalah seperti di bawah. Ia disebut sebagai Tux.

Apa itu Unix?

Ia adalah sistem operasi berbilang tugas dan berbilang pengguna dan pada asalnya dibangunkan di Bell Labs oleh Ken Thompson dan Dennis Ritchie. Sejak penubuhannya, OS Unix semakin baik setiap saat dan kemudian. Ia mengambil kebanggaan sebagai model OS Linux dan ia mempunyai tiga komponen utama - Kernel, Shell, dan program. Anda kini boleh menghubungkan Unix dengan senibina Linux yang telah kita lihat di atas dan kedua-duanya berkongsi arsitektur biasa. Seperti yang telah dibincangkan sebelumnya, Kernel adalah komponen terdalam yang berinteraksi dengan perkakasan dan melaksanakan fungsi seperti storan fail, memperuntukkan ruang memori, masa, dan sebagainya. Shell adalah Command Line Interpreter (CLI) yang menafsirkan arahan kami ke dalam bentuk mesin yang boleh dibaca. Kami boleh mengubah suai antara muka Shell dengan kemudahan kami. Program disimpan sebagai fail dan ditandakan dengan Pengenal Proses (PID) untuk membezakan dari fail data. Di bawah adalah logo Unix dan ia hanya teks bertulis yang sama.

Perbezaan antara GNU dan Unix:

Asal:

  • GNU adalah perisian yang dibangunkan oleh Richard Stallman dan dia seorang penggodam dari MIT AI Lab. Dia kecewa dengan program sumber tertutup yang sentiasa berhak cipta dan tidak tersedia untuk penyelidikan atau penggunaan lanjut. Unix dan sistem pengendalian Kod Tertutup yang lain disediakan secara komersial tanpa membiarkan kod sumber dikeluarkan. Ini adalah kekecewaan besar bagi Encik Richard Stallman dan hasil daripada kekecewaan itu adalah GNU - perisian Open Source untuk mengakses Kernel. UNIX pada asalnya dibangunkan oleh Ken Thompson dan Dennis Ritchie untuk makmal Bell dan ia dinamakan AT & T UNIX.

Berfungsi dengan sendiri (dengan / tanpa Kernel):

Walaupun GNU terpaksa dilaksanakan, perisian memerlukan Kernel untuk berinteraksi dengan perkakasan. Terdapat penggunaan Unix dan Projek Sumber Terbuka menggunakan senibina Kernel seperti Unix untuk menyokong GNU. Jadi kita boleh mengatakan bahawa GNU dengan sendirinya tidak dapat berfungsi dan memerlukan Kernel. Oleh itu, Kernel Unix ditiru dan Kernel baru direka. Kernel seperti Unix bersama dengan GNU sering disebut sebagai GNU / Linux atau hanya Linux. Perisian GNU dengan sendirinya tidak dapat dijalankan kerana Kernel hilang. Tetapi UNIX diperbuat daripada Shell serta Kernel dan oleh itu ia berfungsi dengan sendirinya.

Kod Sumber:

  • Dari perbincangan kami yang sebelumnya, adalah jelas bahawa kod sumber GNU tersedia secara terbuka kepada orang awam dan ia disebut sebagai kod Sumber Terbuka.Tetapi kod sumber operasi Unix tidak dapat dilihat kerana kod Sumber Tertutup.

Logo:

  • Kami telah menemui logo mereka dalam perbincangan kami di atas, dan marilah kita mendapatkan inti dari apa yang telah kita lihat sebelumnya.

GNU menggunakan sama ada simbol Penguin atau Gnu yang merupakan antelope gelap. UNIX hanya menggunakan teks kosong namanya sebagai logo.

Pelesenan:

  • GNU disokong oleh Free Software Foundation dan dilesenkan di bawah Lesen Awam Am (GPL). Ia boleh didapati secara terbuka kepada orang ramai dan kod sumber boleh diubah mengikut keperluan kami. Tetapi lesen UNIX biasanya diperhatikan sebagai Tanda Dagangan Bell Labs, Cap Dagangan Lab AT & T, atau Cap Dagangan X / Terbuka.

Shell dan Kernel mereka:

  • Kernel GNU / Linux dan UNIX lebih serupa dan datang dengan perbezaan hanya dalam Shell. Kedua-dua biji adalah sama tetapi mereka mempunyai kod sumbernya sendiri yang GNU / Linux menggunakan kod sumber Terbuka sedangkan UNIX menggunakan kod sumber tertutup. Kita juga boleh mengatakan bahawa GNU / Linux dan UNIX berbeza hanya dengan Shell mereka kerana mereka berkongsi Kernel biasa yang pada asalnya dibangunkan sebagai AT & T UNIX.

Mereka semua tentang perbezaan mereka dan marilah kita melihat dalam bentuk jadual.

S. Tiada

Perbezaan dalam GNU / Linux UNIX 1.
Asal Ia dibangunkan oleh Richard Stallman dan dia seorang penggodam dari MIT AI Lab. Ia telah dibangunkan oleh Ken Thompson dan Dennis Ritchie untuk makmal Bell. 2.
Pada mulanya dinamakan sebagai GNU dan ia adalah nama yang diberikan untuk Perisian yang dibangunkan. Dinamakan sebagai AT & T UNIX kerana ia telah dibangunkan di Bell Labs. 3.
Berfungsi dengan sendiri Perisian (Shell) dengan sendirinya tidak berfungsi kerana memerlukan Kernel untuk berinteraksi dengan perkakasan. UNIX terdiri daripada Shell dan Kernel dan berfungsi dengan sendirinya. 4.
Bergantung pada? GNU hanya perisian Shell bergantung kepada mana-mana Kernel dan betul, UNIX Kernel dikerahkan. Ia tidak bergantung pada mana-mana OS lain, ia mempunyai komponen sendiri. 5.
Kod Sumber Kod Sumber GNU boleh didapati secara terbuka kepada orang ramai. Kami boleh mengubah kod mengikut keperluan kami. Kod sumber UNIX tidak tersedia untuk umum. 6.
Logo GNU menggunakan sama ada simbol penguin atau Gnu yang merupakan antelope gelap. Ia menggunakan teks biasa namanya sebagai logo. 7.

Perlesenan Ia dilesenkan di bawah Lesen Awam Am (GPL). Lesen UNIX biasanya dicatatkan sebagai Cap Dagangan Lab Labs, Cap Dagangan Lab AT & T, atau Cap Dagangan X / Terbuka. 8.

Shell dan Kernel Ia mempunyai Shell sendiri, GNU, tetapi menggunakan Kernel seperti UNIX. Ia mempunyai Shell sendiri dan komponen Kernel. Harap artikel itu telah membantu anda! Jika anda masih merasakan ada sesuatu yang hilang, sila beritahu kami.