Perbezaan antara GNU dan Unix

Perbezaan antara GNU dan Unix

Sebilangan besar daripada kita sedang digunakan untuk sistem operasi Windows dan yang baik bahawa kita sekurang -kurangnya menyedari yang lain seperti Unix, Linux, dan lain -lain. Ini tidak bermaksud bahawa satu -satunya OS yang telah digunakan di seluruh dunia adalah tingkap tetapi yang lain juga mengambil bahagian yang lebih besar dalam penggunaan. Apa sahaja OS yang mungkin kita gunakan, fungsi akhir adalah sama i.e. Menggunakan komputer untuk menjadikan tugas kami lebih mudah. Sebelum kita melompat ke perbezaan antara GNU dan Unix, marilah kita juga mempelajari konsep teras yang berkaitan dengan sistem operasi dalam istilah orang awam.

Apa itu GNU?

Istilah gnu bermaksud 'gnu dan tidak unix'. Kebanyakan orang berfikir bahawa GNU Linux sama dengan Unix tetapi mereka tidak. GNU Linux adalah projek sumber terbuka dan ia diperolehi dengan mengikuti seni bina seperti Unix. Walaupun ia berasal dari Unix, ia tidak boleh menyesuaikan kod sumber pendahuluan. Juga, GNU Linux adalah sumber terbuka dan anda boleh menggunakan kod sumber tanpa kos. Saya juga harus menyebut tentang pelesenan GNU ini dan projek GNU yang dilesenkan di bawah GPL - Lesen Awam Umum. 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 sumber terbuka dan sesiapa sahaja boleh menggunakannya mengikut keperluan mereka. Tetapi ia tidak boleh digunakan seperti yang memerlukan OS untuk mentafsir ke komputer. Untuk tujuan itu, ia digabungkan dengan kernel sumber terbuka seperti Unix, linux. Kedua -dua kombinasi ini dipanggil secara umum sebagai GNU/Linux atau hanya Linux atau kurang kerap GNU.

Senibina GNU Linux:

Marilah kita melihat komponen yang berbeza dari seni bina GNU Linux sekarang.

Lapisan perkakasan adalah yang paling dalam dan ia termasuk peranti periferal seperti CPU, RAM, cakera keras, dll. Komponen seterusnya berinteraksi secara langsung dengan perkakasan adalah kernel. Ia membentuk komponen teras mana -mana sistem operasi dan bertanggungjawab untuk menyampaikan perkhidmatan ke lapisan atas dari lapisan bawah. Yang seterusnya adalah shell dan bertanggungjawab untuk mentafsirkan arahan pengguna dari segi fungsi kernel. Dengan shell di tempat, kita tidak keliru tentang kerumitan yang berkaitan dengan kernel. Bayangkan situasi di mana anda perlu memberikan arahan dalam digit binari kerana komputer hanya memahami bahawa! Ia sibuk, betul? Di sinilah shell membolehkan kita memberikan arahan dalam bahasa kita sendiri dan bukan dalam bentuk mesin yang dapat difahami. Lapisan paling luar adalah set program utiliti dan kami memanggilnya sebagai aplikasi juga. Program -program ini direka untuk melaksanakan tugas -tugas tertentu seperti percetakan, penyusun, dll. Kita juga boleh mengatakan bahawa utiliti ini adalah komponen segera di mana kita berinteraksi dengan komputer dan, pada gilirannya, interaksi 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 terkini GNU dan ia dikeluarkan oleh Yayasan Perisian Percuma pada tahun 2013.

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

Apa itu Unix?

Ia adalah sistem operasi multitasking dan pelbagai pengguna dan pada asalnya dibangunkan di Labs Bell oleh Ken Thompson dan Dennis Ritchie. Sejak penubuhannya, OS Unix semakin baik setiap sekarang dan kemudian. Ia mengambil kebanggaan sebagai model untuk OS Linux dan ia mempunyai tiga komponen utama - kernel, shell, dan program. Anda kini boleh menghubungkan Unix dengan seni bina Linux yang telah kita lihat di atas dan kedua -duanya berkongsi seni bina yang sama.

Seperti yang telah dibincangkan sebelumnya, kernel adalah komponen paling dalam yang berinteraksi dengan perkakasan dan berfungsi seperti penyimpanan fail, memperuntukkan ruang memori, masa, dan lain -lain. Shell adalah penterjemah baris arahan (CLI) yang menafsirkan perintah kami ke dalam bentuk mesin yang boleh dibaca. Kami dapat mengubah suai antara muka Shell mengikut kemudahan kami. Program ini disimpan sebagai fail dan dilambangkan dengan pengenal proses (PID) untuk membezakan dari fail data. Berikut adalah logo Unix dan hanya teks bertulis yang sama.

Perbezaan antara GNU dan Unix:

  • Asal:

GNU adalah perisian yang dibangunkan oleh Richard Stallman dan dia adalah penggodam dari MIT AI Lab. Dia kecewa dengan program sumber tertutup yang selalu berhak cipta dan tidak tersedia untuk penyelidikan atau penggunaan selanjutnya. UNIX dan sistem pengendalian kod tertutup lain disediakan secara komersil tanpa membiarkan kod sumber keluar. Ini adalah kekecewaan besar bagi Encik.Richard Stallman dan hasil kekecewaan sedemikian adalah GNU - perisian sumber terbuka untuk mengakses kernel. Unix pada asalnya dibangunkan oleh Ken Thompson dan Dennis Ritchie untuk Lab Bell dan ia dinamakan sebagai AT & T Unix.

Berfungsi sendiri (dengan/tanpa kernel):

Walaupun GNU bersedia untuk pelaksanaan, perisian memerlukan kernel untuk berinteraksi dengan perkakasan. Terdapat penggunaan Unix dan projek sumber terbuka menggunakan seni bina kernel seperti Unix untuk menyokong GNU. Oleh itu, kita boleh mengatakan bahawa GNU dengan sendirinya tidak dapat berfungsi dan memerlukan kernel. Oleh itu, kernel Unix ditiru dan kernel baru direka bentuk. Kernel seperti Unix bersama-sama dengan GNU sering disebut sebagai GNU/Linux atau hanya Linux. Perisian GNU dengan sendirinya tidak dapat berjalan kerana kernel hilang. Tetapi unix terbuat dari cangkang serta kernel dan oleh itu ia dapat berfungsi dengan sendirinya.

  • Kod sumber:

Dari perbincangan kami sebelum ini, jelas bahawa kod sumber GNU tersedia secara bebas kepada orang ramai dan ia disebut sebagai kod sumber terbuka. Tetapi kod sumber operasi Unix tidak dapat dilihat kerana ia adalah kod sumber tertutup.

  • Logo:

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

GNU menggunakan simbol penguin atau gnu yang merupakan antelop yang gelap. Unix hanya menggunakan teks biasa namanya sebagai logo.

  • Pelesenan:

GNU disokong oleh Yayasan Perisian Percuma dan dilesenkan di bawah Lesen Awam Umum (GPL). Ia tersedia secara percuma kepada orang ramai dan kod sumber boleh diubah mengikut keperluan kami. Tetapi lesen Unix biasanya diperhatikan sebagai tanda dagangan Bell Labs, tanda dagangan AT & T Bell Labs, atau tanda dagangan X/Open.

  • Cangkang mereka dan kernel:

Biji gnu/linux dan unix lebih serupa dan datang dengan perbezaan hanya di cangkang. Kedua -dua biji itu sama tetapi mereka mempunyai kod sumber sendiri yang GNU/Linux menggunakan kod sumber terbuka sedangkan Unix menggunakan kod sumber tertutup. Kita juga boleh mengatakan bahawa GNU/Linux dan Unix hanya berbeza dalam shell mereka kerana mereka berkongsi kernel biasa yang pada asalnya dibangunkan sebagai AT & T UNIX.

Itu semua mengenai perbezaan mereka dan marilah kita melihat dalam bentuk jadual.

S.Tidak Perbezaan dalam GNU/Linux Unix
1. Asal Ia dibangunkan oleh Richard Stallman dan dia adalah penggodam dari MIT AI Lab. Ia dibangunkan oleh Ken Thompson dan Dennis Ritchie untuk The Bell Labs.
2. Pada mulanya dinamakan sebagai GNU dan itu adalah nama yang diberikan untuk perisian yang dibangunkan. Dinamakan sebagai AT & T Unix kerana ia dibangunkan di Bell Labs.
3. Berfungsi sendiri Perisian (shell) dengan sendirinya tidak dapat berfungsi kerana memerlukan kernel untuk berinteraksi dengan perkakasan. UNIX terdiri daripada kedua -dua shell dan kernel dan boleh berfungsi sendiri.
4. Bergantung kepada? GNU yang hanya perisian shell bergantung pada mana -mana kernel dan betul, kernel Unix telah dikerahkan. Ia tidak bergantung pada OS lain, ia mempunyai komponennya sendiri.
5. Kod sumber Kod sumber GNU tersedia secara percuma kepada orang ramai. Kami boleh mengubah suai kod mengikut keperluan kami. Kod sumber Unix tidak tersedia untuk orang ramai.
6. Logo GNU menggunakan simbol penguin atau gnu yang merupakan antelop yang gelap. Ia menggunakan teks biasa namanya sebagai logo.

7. Pelesenan Ia dilesenkan di bawah Lesen Awam Umum (GPL). Lesen Unix biasanya diperhatikan sebagai tanda dagangan Labs Bell, tanda dagangan AT & T Bell Labs, atau tanda dagangan X/Open.

8. Cangkang dan kernel Ia mempunyai cangkangnya sendiri, GNU, tetapi ia menggunakan kernel seperti unix. Ia mempunyai shell sendiri dan komponen kernel.

Harap artikel ini membantu anda! Sekiranya anda masih merasakan ada sesuatu yang hilang, sila beritahu kami.