GNU ve Unix arasındaki fark

Birçoğumuz Windows İşletim Sistemlerine alışkınız ve en azından Unix, Linux, vb.Gibi diğerlerinin farkında olmamızın iyiliği. Bu, dünya çapında kullanılan tek işletim sisteminin Windows olduğu anlamına gelmez. ancak diğerleri de kullanımda daha büyük bir paya sahiptir. Kullanabileceğimiz işletim sistemi ne olursa olsun, son işlevsellik aynıdır, yani görevlerimizi kolaylaştırmak için bilgisayarları kullanmak. GNU ve Unix arasındaki farklılıklara geçmeden önce, herhangi bir işletim sistemiyle ilişkili temel kavramları layman terimleriyle öğrenelim.

GNU nedir?

GNU terimi, 'Unix'i değil,' GNU'ları ifade eder. Çoğu insan GNU Linux'un Unix ile aynı olduğunu düşünür, ama değildir. GNU Linux bir Açık Kaynak Projesidir ve Unix benzeri mimariyi takip ederek türetilmiştir. Kökeni Unix'den gelmesine rağmen, hiçbir şekilde öncünün kaynak kodunu uyarlamamaktadır. Ayrıca, GNU Linux bir Açık Kaynaktır ve kaynak kodunu ücretsiz olarak kullanabilirsiniz. Bu GNU'nun lisansından ve GPL - Genel Kamu Lisansı altında lisanslanan GNU projesinden de bahsetmeliyim. GNU'nun neden böyle kullanılmadığını ve her zaman Linux kombinasyonu ile birlikte geldiğini merak edebilirsiniz? Soruyu cevaplamak için, GNU'nun sadece kaynak kodu veya GPL altında geliştirilen yazılım olduğunu söylemeliyim. Bu nedenle, bu bir Açık Kaynak kodudur ve herkes kendi ihtiyaçlarına göre kullanabilir. Ancak bilgisayarı yorumlamak için bir işletim sistemi gerektirdiği için kullanılamaz. Bu amaçla, Linux Unix benzeri Açık Kaynak Çekirdeği ile birleştirilir. Bu iki kombinasyon popüler olarak GNU / Linux veya sadece Linux veya daha az sıklıkla GNU olarak adlandırılır..

GNU Linux Mimarisi:

Şimdi GNU Linux mimarisinin farklı bileşenlerine bakalım.

Donanım katmanı en içteki katmandır ve CPU, RAM, Sabit Disk vb. Gibi çevresel aygıtları içerir. Donanımla doğrudan etkileşime giren bir sonraki bileşen Çekirdek'tir. Herhangi bir işletim sisteminin temel bileşenini oluşturur ve alt katmanlardan üst katmanlara hizmet sağlamaktan sorumludur. Bir sonraki kabuk Kabuktur ve kullanıcının komutlarını çekirdek işlevleri açısından yorumlamaktan sorumludur. Kabuk yerdeyken, çekirdekle ilişkili karmaşıklık konusunda kafa karıştırmıyoruz. Bilgisayar sadece bunu anladığında, komutları ikili basamaklarda vermeniz gereken durumu hayal edin! Telaşlı, değil mi? Burada Shell, makinenin anlaşılabilir biçiminde değil, kendi dilimizde komutlar verebilmemizi sağlıyor. En dıştaki katman, yardımcı program kümesidir ve buna Uygulamalar da diyoruz. Bu programlar, yazdırma, derleme vb. Gibi belirli görevleri yerine getirmek için tasarlanmıştır. Bu yardımcı programların bilgisayarla etkileşime girdiğimiz acil bileşenler olduğunu ve etkileşimin diğer katmanlardan daha aşağıya gittiğini söyleyebiliriz..

GNU Logosu:

GNU projesinin logosu ilk olarak Etienne Suvasa tarafından tasarlandı ve daha sonra Aurelio Heckert tarafından değiştirildi. Burada GNU'nun en son logosunu görebilirsiniz ve 2013'te Özgür Yazılım Vakfı tarafından yayınlandı.

Yaygın olarak kullanılan Linux logosu aşağıdaki gibidir. Tux olarak adlandırılır.

Unix nedir?

Çok görevli ve çok kullanıcılı bir işletim sistemidir ve aslen Bell Laboratuarlarında Ken Thompson ve Dennis Ritchie tarafından geliştirilmiştir. Kuruluşundan bu yana, Unix OS her geçen gün daha da iyileşiyor. Linux işletim sistemi için model olmanın gururunu yaşıyor ve üç ana bileşeni var - Çekirdek, Kabuk ve programlar. Şimdi Unix'i yukarıda gördüğümüz Linux mimarisine bağlayabilirsiniz ve her ikisi de ortak bir mimariyi paylaşır.

Daha önce de tartıştığımız gibi, Çekirdek donanım ile etkileşime giren ve dosya depolama, bellek alanı, zaman ayırma gibi işlevleri yerine getiren en içteki bileşendir. Kabuk, komutlarımızı makinede okunabilir olarak yorumlayan Komut Satırı Yorumlayıcısıdır (CLI). form. Kabuk arayüzünü kolaylığımıza göre değiştirebiliriz. Programlar dosya olarak saklanır ve veri dosyalarından farklı olması için İşlem Tanımlayıcı (PID) ile gösterilir. Aşağıda Unix'in logosu ve aynı yazılı 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'den bir hacker'dı. Her zaman telif hakkı olan ve daha fazla araştırma veya kullanım için mevcut olmayan kapalı kaynak programları tarafından hayal kırıklığına uğradı. Unix ve diğer Kapalı Kod işletim sistemleri, kaynak kodunu çıkarmadan ticari olarak kullanılabilir. Bu, Mr.Richard Stallman için büyük bir hayal kırıklığıydı ve böyle bir hayal kırıklığının sonucu, Çekirdeğe erişmek için bir Açık Kaynak yazılımı olan GNU'dur. UNIX aslen Bell laboratuvarları için Ken Thompson ve Dennis Ritchie tarafından geliştirildi ve AT&T UNIX olarak adlandırıldı.

Tek başına çalışma (Çekirdek ile / Çekirdek olmadan):

GNU uygulamaya hazır olsa da, yazılımın donanımla etkileşime girmesi için bir Çekirdeğe ihtiyacı vardır. Unix kullanımı geliyor ve Açık Kaynak Projesi GNU'yu desteklemek için Unix benzeri bir Çekirdek mimarisi kullandı. Yani GNU'nun kendi başına çalışamayacağını ve Çekirdeğe ihtiyacı olduğunu söyleyebiliriz. Bu nedenle, Unix Çekirdeği taklit edildi ve yeni Çekirdek tasarlandı. GNU ile birlikte Unix benzeri Çekirdek genellikle GNU / Linux veya sadece Linux olarak adlandırılır. Çekirdek eksik olduğu için GNU yazılımı kendi başına çalışamadı. Ancak UNIX, Kabuktan ve Çekirdekten yapılmıştır ve bu nedenle kendi başına çalışabilir.

  • Kaynak kodu:

Önceki tartışmalarımızdan, GNU'nun kaynak kodunun halka açık bir şekilde erişilebileceği ve Açık Kaynak kodu olarak adlandırıldığı açıktır. Ancak Unix işletiminin 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üklerimizin bir özetini alalım.

GNU ya bir penguen ya da karanlık bir antilop olan Gnu sembolünü kullanır. UNIX, logo olarak yalnızca adının düz bir metnini kullanır.

  • Lisanslama:

GNU, Özgür Yazılım Vakfı tarafından desteklenir ve Genel Kamu Lisansı (GPL) kapsamında lisanslanır. Halkın erişimine açıktır ve kaynak kodu gereksinimlerimize göre değiştirilebilir. Ancak UNIX'in lisansı genellikle Bell Labs Ticari Markası, AT&T Bell Labs Ticari Markası veya X / Open Ticari Markası olarak belirtilir..

  • Kabukları ve Çekirdeği:

GNU / Linux ve UNIX Çekirdekleri daha benzerdir ve sadece Kabuk'ta farklılıklar gösterir. Her iki çekirdek de benzerdir ancak GNU / Linux Açık kaynak kodunu kullanırken UNIX Kapalı kaynak kodunu kullanır. Hatta aslında AT&T UNIX olarak geliştirilen ortak Çekirdeği paylaştıklarından GNU / Linux ve UNIX'in yalnızca Kabuklarında farklı olduklarını söyleyebiliriz..

Bunların hepsi farklılıklarıyla ilgilidir ve tablo şeklinde bakalım.

S.No Farklılıklar GNU / Linux UNIX
1. Menşei Richard Stallman tarafından geliştirildi ve MIT AI Lab'den bir hackerdı. Ken Thompson ve Dennis Ritchie tarafından Bell laboratuvarları için geliştirilmiştir..
2. Başlangıçta GNU ve geliştirilen Yazılım için verilen addı. Bell Labs'ta geliştirildiği için AT&T UNIX olarak adlandırıldı.
3. Kendi kendine çalışma Yazılım (Shell), donanım ile etkileşime girmek için bir Çekirdeğe ihtiyaç duyduğu için tek başına çalışamadı. UNIX hem Kabuktan hem de Çekirdekten oluşur ve kendi başına çalışabilir.
4. Dayanır? Sadece Shell yazılımı olan GNU, herhangi bir Çekirdeğe dayanır ve haklı olarak UNIX Çekirdeği konuşlandırılır. Başka bir işletim sistemine güvenmez, kendi bileşenlerine sahiptir.
5. Kaynak kodu GNU Kaynak Kodu herkese açıktır. Kodu gereksinimlerimize göre değiştirebiliriz. UNIX kaynak kodu herkese açık değil.
6. Logo GNU, bir penguen sembolünü veya karanlık bir antilop olan Gnu'yu kullanır. Logo olarak adının düz bir metnini kullanır.

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

8. Kabuk ve Çekirdek Kendi Kabuğu, GNU'su var ama UNIX benzeri Çekirdeği kullanıyor. Kendi Kabuğuna ve Çekirdek bileşenine sahiptir.

Umarım makale size yardımcı olmuştur! Hala bir şeyin eksik olduğunu düşünüyorsanız, lütfen bize bildirin.