Tavsiye, 2024

Editörün Seçimi

Unix vs Linux: Fark Nedir?

Eğer Linux hakkında okumaya ve öğrenmeye yeni başladıysanız, “Unix” terimi ile karşılaşmış olabilirsiniz. Kelimenin kendisi Linux'a benzer görünüyor, ancak bu ne anlama geliyor? Belki merak ediyorsun: Unix ve Linux arasındaki fark nedir?

Genel olarak, bu iki terimin her birini nasıl yorumladığınıza bağlıdır, çünkü her ikisinin de farklı (henüz ilişkili) anlamları olabilir. Bu yazıda, ilişkilerini anlamanıza yardımcı olacak basitleştirilmiş bir Linux ve Unix hikayesi sunuyoruz. Her zaman olduğu gibi, sorularınızı sorabilir ve yorumlarınıza daha fazla bilgi ekleyebilirsiniz .

Unix ve Linux'un (Merhaba) hikayesi

Unix'in öyküsü, 1960'ların sonunda ve 1970'lerin başında, ABD'deki AT&T Bell Labs'ın bilgi işlem araştırma bölümünde başladı. MIT ve General Electric ile birlikte, Bell Laboratuarları yeni bir işletim sistemi geliştiriyordu. Araştırmacılarının bazıları projenin ilerlemesinden memnun değildi ve kendi işletim sistemlerini oluşturmak için geri çekildi. 1970 yılında yeni ürüne Unix adı verildi ve iki yıl sonra kodu tamamen C programlama dilinde yeniden yazıldı. Bu, geliştiricilerin Unix'i farklı bilgi işlem platformlarına taşımasını çok kolaylaştırdı.

Unix'in gelişimi devam ederken, AT&T üniversitelere ve daha sonra da ticari satıcılara kullanımına yönelik lisans satmaya başladı. Bu, herkesin kaynak kodunu serbestçe değiştiremeyeceği ve dağıtamayacağı anlamına geliyordu, bu da Unix'i özel bir işletim sistemi yapıyordu. Yakında, Unix'in türevleri ve çeşitleri farklı amaçlar için ve farklı lisanslarla ortaya çıkmaya başladı, BSD (Berkeley Yazılım Dağıtımı) ile aralarında muhtemelen en iyi bilinenleri oldu.

Linux, Unix'i ruh ve işlevsellik üzerine kurmaktadır, fakat kodda değildir. İşletim sistemi olarak iki projeden oluştu: 1983'te Richard Stallman tarafından başlatılan GNU Projesi ve 1991'de Linus Torvalds tarafından yazılmış Linux çekirdeği. GNU Projesi'nin amacı, Unix'e benzer bir işletim sistemi oluşturmaktı., ancak ondan ayrı; Başka bir deyişle, Unix'ten hiçbir kod içermemesi, böylece özgür yazılım olarak sınırlamalar olmadan daha fazla değiştirilip dağıtılabilir. Kendi çekirdeği eksik olduğundan, GNU Projesi Linux çekirdeğini kabul etti ve böylece GNU / Linux işletim sistemi doğdu.

Linux çekirdeğinin tasarımı, Unix'in bir türevi olan MINIX'ten etkilendi, ancak kodun tamamı ödünç alınmadı. Sunucularda, büyük anabilgisayarlarda ve çeşitli kurumlardaki pahalı bilgisayarlarda kullanılan Unix'in aksine, Linux, çok daha basit bir donanım türü olan kişisel bilgisayarlar için geliştirilmiştir. Ancak, bugün sunucular, gömülü sistemler ve cep telefonları dahil olmak üzere diğer tüm işletim sistemlerinden daha fazla platformda çalışır.

Unix Nedir?

“Unix” terimi aşağıdakileri ifade edebilir:

  • AT&T Bell Labs tarafından geliştirilen ve diğer işletim sistemlerinin ürettiği orijinal işletim sistemi.
  • Ticari marka - tek harfli Unix Spesifikasyonu adı verilen işletim sistemleri için bir takım standartlar da geliştiren, The Open Group tarafından tutulan UNIX - büyük harflerle yazılmış. Yalnızca standartlara uyan işletim sistemleri yasal olarak “Unix” adını taşıyabilir. Sertifika ücretsiz değildir ve bir işletim sistemi geliştiricisinin adı için ticari marka telif ücreti ödemesini gerektirir.
  • Yukarıda belirtilen standartlara uygun oldukları için “Unix” adı altında kayıtlı tüm işletim sistemleri. AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS ve OS X - evet, Mac bilgisayarlarda çalışanlar. (İlginçtir ki, OS X bu hafta 14'üncü doğum gününü kutladı: 24 Mart'ta Tebrikler!).

Linux Nedir?

Açıkça konuşursak, “Linux” terimi sadece çekirdeği ifade eder. İşletim sistemi masaüstü ortamı ve uygulamalar olmadan tamamlanmaz. Uygulamaların çoğunluğu GNU Projesi tarafından sağlandığı ve halen sağlandığından, işletim sisteminin tam adı GNU / Linux'tur.

Bununla birlikte, günümüzde birçok kişi tüm Linux dağıtımlarına atıfta bulunmak için “Linux” kullanmaktadır ve Linux çekirdeğini temel alan tüm işletim sistemleri için genel bir isim olarak kullanılmaktadır. Linux çekirdeğinin 4.0 sürümü şu anda geliştirilme aşamasındadır, çünkü Linus Torvalds yakın zamanda çekirdek sürümleri için yeni bir numaralandırma sistemine geçmeye karar verdi.

Linux, Unix benzeri bir sistemdir, yani Unix gibi davranır, ancak kodunu içermez.

Unix benzeri sistemler genellikle Un * x, * NIX veya * N X X olarak tanımlanır veya bazı dillerde “Unixoids” olarak adlandırılır. Linux'un UNIX sertifikası yoktur ve GNU'nun “GNU's Not Unix” anlamına geldiği söylenir, bu nedenle, OS X'in Linux'tan daha fazla Unix olduğu söylenir. Bununla birlikte, işlevsellik düzeyinde, Linux çekirdeği ve GNU / Linux işletim sistemleri, Unix'e çok benzer ve insan tarafından okunabilir bir koda sahip olmak, sistem yapılandırmasını düz metin dosyalarında depolamak gibi Unix felsefesinin ilkelerinin çoğunu izler., basit, küçük komut satırı araçlarına güvenerek, bir kabuk, bir giriş ve bir oturum yöneticisi…

Unix benzeri bir sistemin UNIX sertifikası almasının mümkün olduğunu belirtmek önemlidir. Bazı bağlamlarda, Unix'ten türetilen veya dayalı olan tüm işletim sistemlerine, UNIX sertifikasına sahip olup olmadıklarına bakılmaksızın Unix beğenileri denir. Ayrıca, ticari veya ücretsiz (ve açık kaynaklı) işletim sistemleri olabilirler.

Anahtar Farklılıklar

  • Linux özgür ve açık kaynaklıdır, orijinal Unix değildir (ancak türevlerinden bazılarıdır);
  • Linux, orijinal Unix'in bir “klonudur”, ancak kodunu içermiyor;
  • Linux sadece bir çekirdektir, Unix ise tam bir işletim sistemidir;
  • Linux kişisel bilgisayarlar için geliştirilirken, Unix öncelikle büyük iş istasyonları ve sunucular içindi. Bugün Linux, Unix'ten daha fazla platforma destek veriyor;
  • Linux ayrıca Unix'ten daha fazla dosya sistemi türünü de destekler.

Gördüğünüz gibi, karışıklık genellikle hem “Unix” hem de “Linux” un farklı anlamlar ifade etmesinden kaynaklanıyor. Hangi anlam kullanılıyorsa, Unix'in ilk önce orada olduğu ve Linux'un daha sonra geldiği gerçeği devam ediyor. Linux, yazılım özgürlüğü ve taşınabilirlik arzusundan doğdu ve Unix'in bilgisayarlı yaklaşımına ilham verdi. Özgür yazılım hareketine hepimiz borçlu olduğumuzu söylemek güvenli çünkü teknoloji açısından dünya onsuz daha karanlık bir yer olurdu.

Ayrıca bkz: Linux, Windows, Linux Kullanıcı Tarafından Deneyimli Olarak

Top