Fark: Unix, Linux, BSD



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Unix ve Linux terminolojisinin nasıl kullanılacağına dair farkları öğrenmek, bir ateş savaşı başlatmak için harika bir yoldur. Bazı insanlar bu konuların siyasi açıdan son derece önemli olduğunu düşünüyor. Yeni kullanıcılar kesinlikle bazı astarların geçmesini isteyeceklerdir, bu nedenle Unix'in başlangıçta Bell Sistemi tarafından kullanılmak üzere tasarlanmış bir işletim sistemi ailesi olduğunu söylemek güvenlidir. Linux, bir Linux dağıtımı olarak diğer yazılımlarla birleştirildiğinde Unix klonu görevi gören bir işletim sistemi çekirdeğidir. Unix'in bir işletim sistemi ve GNU / Linux'un Unix benzeri bir işletim sistemi olduğunu söylemek doğrudur. Unix ve Linux arasındaki farkın ayrıntılarını istiyorsanız, okumaya devam edin.



Orijinal Unix

Yaş, kesinlikle Unix ve Linux arasındaki en büyük farklardan biridir. Orijinal Unix işletim sisteminin, yazılım üzerinde çalışan farklı programcıların üzerinde geliştirebilecekleri ve kodlarını kullanıcıların daha alışkın oldukları sistemlere getirebilecekleri bir platform olması gerekiyordu. Geliştirme 1969'da başladı ve o zamandan beri birçok başka Unix biçimi geliştirildi.



Open Group halihazırda, ticari marka olarak kullanıldığında tümü büyük harflerle yazılan UNIX'in ticari markasını elinde bulundurmaktadır. Gerçek bir UNIX uygulaması olarak sınıflandırılmaları için işletim sistemlerinin izlemesi gereken belirli standartları belirleyen Tek UNIX Belirtimi (SUS) adlı bir standart önerdiler.



Bu standartların çoğunu Unix felsefesi belirler. Veriler genellikle hiyerarşik bir dosya sistemine dağıtılan düz metin olarak depolanır. Her şey bir dosya olarak sınıflandırılır, bu nedenle bilgisayara bağlı aygıtlar bile dosya olarak kabul edilir. Komut satırı aracılığıyla boruları kullanarak komutları bir araya getirebilen bir operatöre çok sayıda yazılım aracı sunulur. Tüm bu tasarım seçenekleri, bir işletim sisteminin Tek UNIX Belirtimine uymasına yardımcı olur.

GNU / Linux Sahneye Giriyor

Dennis Ritchie, 1973'te neredeyse tüm Unix işletim sistemini C programlama dilinde yeniden yazdı. Bu, işletim sistemini farklı bilgisayar platformlarına taşımayı nispeten kolaylaştırdı. Linus Torvalds adlı bir Helsinki Üniversitesi öğrencisi, MINIX adlı Unix teknolojisi üzerine inşa edilmiş başka bir işletim sisteminin eğitim lisansından hüsrana uğradığı ve Linux çekirdeği haline gelen şeyi yazmaya başladığı 1991 yılına kadar saati ileri itin. Yarattığı Freax adını vermek isterken, insanlar Linus ve Unix'ten sonra Linux olarak adlandırmaya başladı.

Teknik olarak, yine de, Linux yalnızca Unix benzeri bir çekirdek ve tam bir işletim sistemi değil. Özgür Yazılım Vakfı, işletim sisteminin çoğu GNU Projesi'nden geldiği için GNU / Linux terimini tercih ediyor. Richard Stallman, MIT'deki AI laboratuvarında çalışırken Unix'i klonlamaya başladı. 27 Eylül 1983'te GNU’nun Not Unix anlamına gelen özyinelemeli bir kısaltma olan Project GNU’yu kamuoyuna duyurdu. Doğal olarak bu, Linus Torvalds'ın Linux haline gelen şey üzerinde çalışmaya başlamasından çok önceydi.



Stallman, projesine o kadar güçlü bir şekilde inanıyordu ki, yapay zeka laboratuvarının GNU'nun yayınlanmasına müdahale etmemesi için işini bıraktı. Daha sonra Özgür Yazılım Vakfı'nı kurdu. GCC derleyicisi ve bash kabuğu dahil Linux'taki araçların çoğu GNU Projesi'nden geldiğinden, GNU / Linux demek yalnızca Linux'tan daha doğrudur.

Gnu hayvanı da gerçek bir hayvandır ve Stallman, adı aynı şekilde telaffuz edildiği için maskot olarak kullanılır. Pek çok insan gerçek hayvana gnu olarak değil, antilop olarak atıfta bulunur.

Linux, Tux adında bir penguen olan gnu hayvanı gibi kendi hayvan maskotuna sahiptir.

BSD Nasıl Uygun?

Unix vs Linux konusunu tartışırken, BSD'nin oynadığı büyük rolü de unutmamalısınız. Berkeley Yazılım Dağıtımı (BSD), 1977-1995 yılları arasında Berkeley’in Bilgisayar Sistemleri Araştırma Grubu’nun California Üniversitesi’nin yayınladığı Unix’in bir türevidir. BSD terimi artık bu işletim sisteminin birçok neslini belirtmek için kullanılmaktadır ve bunların çoğu Unix benzeri işletim sistemleri söz konusu olduğunda en özgür olanlar arasındadır.

Orijinal Unix'in Bell Labs'ta geliştirildiğini hatırlayabilirsiniz. 1975'te, Ken Thompson adında bir mühendis ve orijinal hacker, Berkeley'de ders vermek için Bell Labs'ta bir süre izin aldı. Sürüm 6 Unix için Pascal programlama dilinin bir uygulaması üzerinde çalışıyordu ve diğer bilgisayar korsanlarının incelemeleri için kodun büyük bir kısmını bıraktı.

Bill Joy ve Chuck Haley, Thompson’ın Pascal kodunu aldılar ve eski adını verdikleri geliştirilmiş bir metin editörü yazdılar. Joy, vi metin düzenleyicisini de erkenden kodladı. BSD, bu mütevazı köklerden çok popüler ve istikrarlı bir işletim sistemi haline geldi. Bununla birlikte, modern BSD dağıtımları aslında birçok GNU aracını da içerir. Bu araçlar, belirli bir Unix uygulaması veya herhangi bir Unix benzeri işletim sistemi ile çalışmak üzere özel olarak tasarlanmamıştır, bu nedenle bilgisayar korsanları ve kodlayıcılar bunları farklı platformlara taşımıştır.

POSIX Uyumluluğu

Taşınabilir İşletim Sistemi Arayüzü (POSIX) kuralları, farklı işletim sistemleri arasında birlikte çalışabilirliğe izin verir ve Richard Stallman, bu kuralların adını 1980'lerde önerdi. Hemen hemen tüm Unix uygulamaları ve Unix benzeri işletim sistemleri bu standartlara en azından bir dereceye kadar uymaktadır. Unix'in resmi SUS sürümü uygulaması olarak listelenen bir işletim sisteminin POSIX kurallarına uymasını bekleyebilirsiniz.

İroni şu ki, Linux ve BSD'nin çok az sürümünün SUS nitelikleri için bile geçerli olması, bu nedenle The Open Group genellikle bunları Unix'in resmi sürümleri olarak listeleme alışkanlığı oluşturmaz. GNU / Linux gibi bir işletim sistemi en katı anlamda Unix olmadığından, birçok insanın Unix benzeri tercih etmesinin nedeni budur. Şaşırtıcı olabilecek şey, macOS Sierra ve Apple’ın OS X platformunun önceki sürümlerinin aslında bu niteliklere sahip olmasıdır. Bu noktada, macOS herhangi bir resmi Unix uygulamasının en yüksek kurulu tabanına sahiptir. Solaris gibi popüler sunucu ve endüstriyel paketler de Unix'in resmi uygulamalarıdır.

Unix ve Linux için Farklı Lisanslar

Orijinal Unix ve macOS ve iOS gibi bazı modern uygulamalar tamamen ücretsiz olmayan tescilli bileşenlere sahiptir. GNU / Linux ücretsiz bir işletim sistemidir, ancak GNU Kamu Lisansı altında lisanslanmıştır. Bu, türev çalışmaların aynı şartlar altında dağıtılması gerektiği anlamına gelir, böylece GNU / Linux'un dağıtım sürümleri de özgür yazılım eksi dağıtıma eklenen herhangi bir tescilli özgür olmayan bileşen çıkarılır. Ayrıca, BSD lisansları adı verilen ve yalnızca asgari sınırlamalar getiren, son derece izin veren bir özgür yazılım lisansları ailesi de vardır. Bu lisansları kullanan Unix benzeri işletim sistemleri, genellikle GNU lisanslarının sahip olduğu dağıtım şartlarına sahip değildir.

4 dakika okundu