GNU ve Unix arasındaki fark Fark

Anonim

ile etkileşime giren bir sonraki bileşen Windows İşletim Sistemlerinde kullanılmaya başlandığını ve en azından Unix, Linux gibi diğerlerinin bilincinde olduğunu iyi biliyoruz. Bu, tüm dünyada kullanılan tek işletim sisteminin Windows olduğunu ancak diğerlerini Ayrıca kullanımda daha büyük paya sahip olmak. Kullanabileceğimiz OS ne olursa olsun, son işlevsellik i. e. görevlerimizi kolaylaştırmak için bilgisayarları kullanmamız. GNU ve Unix arasındaki farklara atlamadan önce, herhangi bir işletim sistemiyle ilişkili çekirdek kavramları layman açısından da öğrenelim.

GNU Nedir?

GNU terimi 'GNU değil, Unix' anlamına gelir. Çoğu insan, GNU Linux'un Unix'le aynı olduğunu düşünüyor ancak değil. GNU Linux bir Açık Kaynak Projesi olup aşağıdaki Unix benzeri mimariden türetilmiştir. Unix'in kökeni olmasına rağmen, hiçbir şekilde öncülünün kaynak kodunu uyarlamaz. Ayrıca, GNU Linux Açık Kaynaktır ve kaynak kodu ücretsiz olarak kullanabilirsiniz. Bu GNU'nun lisanslanması ve GPL kapsamında lisanslanan GNU projesi - Genel Kamu Lisansı hakkında da bahsetmeliyim. Neden GNU'nun böyle kullanılmadığını merak ediyor olabilirsiniz ve Linux kombinasyonu daima gelir mi? Soruyu cevaplamak için GNU'nun sadece GPL kapsamında geliştirilen kaynak kodu veya yazılım olduğunu söylemeliyim. Bu nedenle, bu bir Açık Kaynak kodudur ve bunu herkes kendi ihtiyaçlarına göre kullanabilir. Fakat bir işletim sisteminin bilgisayara yorumlamasını gerektiren şekilde kullanılamaz. Bu amaçla Unix benzeri Açık Kaynak Kernel, Linux ile birleştirilir. Bu iki kombinasyona popüler olarak GNU / Linux ya da sadece Linux ya da daha az sıklıkla GNU deniyor.

GNU Linux Mimarisi:

Şimdi GNU Linux mimarisinin farklı bileşenlerini inceleyelim.

Donanım katmanı en içteki aygıttır ve CPU, RAM, Sabit Disk gibi çevresel aygıtları içerir. Doğrudan Donanımla etkileşime giren bir sonraki bileşen Çekirdektir. Herhangi bir işletim sisteminin temel bileşenini oluşturur ve üst katmanlara alt katmanlardan hizmet sunmaktan sorumludur. Birincisi Kabuk'tur ve kullanıcının komutlarını çekirdek işlevleri açısından yorumlamaktan sorumludur. Kabuk yerine getirildiğinde çekirdek ile ilgili karmaşıklık hakkında şaşkına dönmüyoruz. Sadece bilgisayarın anladığı şekilde komutları ikili basamaklı olarak vermeniz gereken durumu hayal edin! Çok telaşlı, değil mi? Kabuk, makinenin anlaşılabilir biçimde değil, kendi dilimizde komutlar vermemizi sağladığı yerdir. En dıştaki katman, yardımcı program kümesidir ve onu Uygulamalar olarak da adlandırırız. Bu programlar, yazdırma, derleme gibi belirli görevleri yerine getirmek üzere tasarlanmıştır.bu araçların bilgisayarla etkileşime girdiğimiz bileşenler olduğunu ve etkileşimin diğer katmanların aşağısına ineceğini söyleyebiliriz.

GNU Logosu:

GNU projesinin logosu başlangıçta Etienne Suvasa tarafından tasarlanmış ve daha sonra Aurelio Heckert tarafından değiştirilmiştir. Burada GNU'nun en son logosunu görebilir ve 2013'te Free Software Foundation tarafından serbest bırakıldı.

Sık kullanılan Linux logosu aşağıdaki gibidir. Buna Tux denir.

Unix nedir?

Çok görevli ve çok kullanıcılı bir işletim sistemidir ve başlangıçta Ken Thompson ve Dennis Ritchie tarafından Bell Labs'ta geliştirilmiştir. Kurulduğu günden bu yana, Unix OS her seferinde iyileştiriliyor. Linux işletim sisteminin modeli olma gururunu taşımaktadır ve üç ana bileşeni vardır: çekirdek, kabuk ve programlar. Artık, yukarıda gördüğümüz Unix'i Linux mimarisiyle bağlantı kurabilir ve her ikisi de ortak bir mimari paylaşır.

Daha önce de tartıştığımız gibi Çekirdek, donanımla etkileşime giren ve dosya saklama, bellek alanı, zaman ayırma vb. Işlevleri yerine getiren en içteki bileşen. Kabuk, komutlarımızı yorumlayan Komut Satırı Tercümanı (CLI) 'dir. makineye okunabilir biçimde. Shell'in arayüzünü kolaylık açısından değiştirebiliriz. Programlar dosyalar olarak saklanır ve veri dosyalarından ayırt etmek için İşlem Tanımlayıcısı (PID) ile belirtilir. Aşağıda Unix logosu yer alıyor ve sadece yazılı bir metin.

GNU ve Unix arasındaki farklar:

  • Menşei:

GNU, Richard Stallman tarafından geliştirilen bir yazılımdır ve MIT AI Lab'ın bir bilgisayar korsanıdır. Her zaman telif hakkıyla korunan ve daha fazla araştırma ya da kullanım için mevcut olmayan kapalı kaynak programlarından ötürü hayal kırıklığına uğramıştı. Unix ve diğer Kapalı Kod işletim sistemleri, kaynak koda izin vermeden ticari olarak kullanılabilir hale getirilir. Bu Bay Richard Stallman için büyük bir hayal kırıklığı oldu ve böyle bir hayal kırıklığı sonucunda GNU, Çekirdek'e erişmek için Açık Kaynaklı bir yazılım. UNIX başlangıçta Bell laboratuarları için Ken Thompson ve Dennis Ritchie tarafından geliştirildi ve AT & T UNIX olarak adlandırıldı.

Kendi başına (bir Çekirdek ile / olmadan) işlev:

GNU uygulanmaya hazır olsa da, yazılım donanımla etkileşim kurmak için Çekirdek'e ihtiyaç duyar. Unix'in kullanımı geliyor ve Açık Kaynak Projesi GNU'yu desteklemek için Unix benzeri bir Çekirdek mimarisi kullanıyordu. Dolayısıyla, GNU'nun tek başına çalışamayacağını ve Çekirdeğin gerekliliğini söyleyebiliriz. Bu nedenle, Unix Çekirdeği taklit edildi ve yeni Çekirdek tasarlandı. GNU'nun yanında Unix benzeri Çekirdek genellikle GNU / Linux veya sadece Linux olarak adlandırılır. Çekirdek eksik olduğu için tek başına GNU yazılımı çalıştırılamadı. Ancak UNIX, Shell'den ve ayrıca Çekirdekten oluşur ve dolayısıyla kendi başına çalışabilir.

  • Kaynak Kodu:

Önceki tartışmalarımızda, GNU kaynak kodunun halk tarafından serbestçe bulunabileceği açıktır ve Açık Kaynak kodu olarak adlandırılmıştır.Ancak, Unix işletim kaynak kodu, Kapalı Kaynak kodu olduğu için görüntülenemedi.

  • Logo:

Yukarıdaki tartışmalarımızda logolarına rastladık ve daha önce gördüklerimize bir özüm bulalım.

GNU ya bir Penguen sembolünü veya karanlık bir antilop olan Gnu'yu kullanır. UNIX sadece logo olarak adının düz bir metni kullanır.

  • Lisans:

GNU, Free Software Foundation tarafından desteklenmektedir ve General Public License (GPL) kapsamında lisanslanmıştır. Herkese açıktır ve kaynak kodu gereksinimlerimize göre değiştirilebilir. Ancak, UNIX lisansı genellikle Bell Labs'ın Ticari Markası, AT & T Bell Labs'in Ticari Markası veya X / Open Ticari Markası olarak kaydedilir.

  • Kabukları ve çekirdeği:

GNU / Linux çekirdeği ve UNIX daha benzerdir ve sadece Kabukta farklılıklara sahiptir. Her iki çekirdeği birbirine benzemekle birlikte GNU / Linux'un Açık kaynak kodunu kullandığı kendi kaynak koduna sahipken UNIX, Kapalı kaynak kodunu kullanmaktadır. Hatta GNU / Linux ve UNIX'in, yalnızca AT & T UNIX olarak geliştirilen ortak çekirdeği paylaştıkları için Kabuklarında farklı olduklarını söyleyebiliriz.

Bunların hepsi farklılıklarıyla ilgilidir ve bize bir tablo biçiminde bakalım.

S. Hayır Farklar GNU / Linux UNIX
1. Origin Richard Stallman tarafından geliştirildi ve MIT AI Lab'ın bir hackertı. Bell laboratuvarları için Ken Thompson ve Dennis Ritchie tarafından geliştirildi.
2. Başlangıçta GNU olarak anıldı ve geliştirilen Yazılım için verilen addır. Bell Laboratuarlarında geliştirilen AT & T UNIX olarak adlandırılmıştır.
3. Kendi başına çalışabilme Yazılım ile (Kabuk), donanımla etkileşim kurmak için Çekirdek gerektiğinden işlev göremiyordu. UNIX, hem Kabuk hem Çekirdekten oluşur ve kendi başına çalışabilir.
4. güveniyor mu? Sadece Shell yazılımı olan GNU, herhangi bir Çekirdek'e dayanıyor ve doğru bir şekilde, UNIX Çekirdeği kuruldu. Başka hiçbir OS'a güvenmiyor, kendi bileşenleri var.
5. Kaynak Kodu GNU Kaynak Kodu serbestçe halka açıktır. Kodu gereksinimlerimize göre değiştirebiliriz. UNIX kaynak kodu halka açık değildir.
6. Logo GNU ya Penguen sembolünü veya karanlık bir antilop olan Gnu'yu kullanır. Logo olarak adının düz bir metni kullanır.

7. Lisanslama Bu, Genel Kamu Lisansı (GPL) kapsamında lisanslanmıştır. UNIX lisansı genellikle Bell Labs'ın Ticari Markası, AT & T Bell Labs'ın Ticari Markası veya X / Open'un Ticari Markası olarak belirtilir.

8. Kabuk ve Çekirdek Kendi Kabuğu, GNU'su var, ancak UNIX benzeri çekirdeği kullanıyor. Kendi Shell ve çekirdek bileşeni vardır.

Yazının size yardımcı olmasını diliyorum! Bir şeylerin eksik olduğunu hala hissedersen lütfen bize bildirin.