Unix Nedir ve Neden Önemlidir?
Çoğu işletim sistemi iki farklı aileye ayrılabilir. Microsoft'un Windows NT tabanlı işletim sistemlerinin yanı sıra, hemen hemen her şey mirasını Unix'e kadar izliyor.
Yönlendiricinizde hangi donanım yazılımı çalışıyorsa, PlayStation 4'te kullanılan Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS - tüm bu işletim sistemlerine genellikle "Unix benzeri" işletim sistemleri denir.
Unix'in Tasarımı Bugün Yaşıyor
Unix, AT & T’nin Bell Laboratuarlarında 1960’ların ortalarından sonlarına doğru geliştirildi. Unix'in ilk sürümünde bugün yaşayan bazı önemli tasarım özellikleri vardı..
Biri, bir şeyi yapan ve iyi yapan küçük, modüler araçlar yaratmanın “Unix felsefesi” dir. Bir Linux terminali kullanmaya aşina iseniz, bu size tanıdık gelmelidir - sistem daha karmaşık görevleri gerçekleştirmek için borular ve diğer özellikler aracılığıyla farklı şekillerde birleştirilebilecek bir dizi yardımcı program sunar. Grafik programlar bile, muhtemelen ağır kaldırma yapmak için arka planda basit programları çağırıyor. Bu aynı zamanda karmaşık komutları yapmak için basit araçları bir araya getirerek kabuk komut dosyaları oluşturmayı kolaylaştırır..
Unix ayrıca programların birbirleriyle iletişim kurmak için kullandığı tek bir dosya sistemine sahipti. Bu nedenle Linux'ta “her şey bir dosya” dır - donanım aygıtları ve sistem bilgisi ya da diğer verileri sağlayan özel dosyalar. Ayrıca Windows’un DOS’dan devraldığı sürücü harflerinin de nedeni budur - diğer işletim sistemlerinde, sistemdeki her dosya tek bir dizin hiyerarşisinin bir parçasıdır.
Unix Torunları'nın İzlenmesi
40 yıl öncesine dayanan herhangi bir tarih gibi, Unix ve soyundan gelenlerin tarihi de karışıktır. Basitleştirmek için, Unix'in soyundan gelenleri kabaca iki gruba ayırabiliriz..
Bir akademide Unix soyundan oluşan bir grup geliştirildi. Birincisi, Unix benzeri bir işletim sistemi olan açık kaynaklı BSD (Berkeley Software Distribution) idi. BSD bugün FreeBSD, NetBSD ve OpenBSD ile yaşıyor. NeXTStep ayrıca orijinal BSD'ye dayanıyordu, Apple'ın Mac OS X'i NeXTStep'e dayanıyordu ve iOS Mac OS X'e dayanıyordu..
Richard Stallman'ın GNU projesi de AT & T'nin giderek kısıtlayıcı olan Unix yazılım lisans koşullarına bir tepki olarak başladı. MINIX, eğitim amaçlı oluşturulan Unix benzeri bir işletim sistemidir ve Linux, MINIX'ten ilham almıştır. Bugün bildiğimiz Linux, Linux çekirdeğinden ve bir çok GNU yardımcı programından oluştuğu için gerçekten GNU / Linux'tur. GNU / Linux doğrudan BSD'den kaynaklanmıyor, ancak Unix'in tasarımından kaynaklanıyor ve kökleri akademi'de. Günümüzde Android, Chrome OS, Steam OS ve cihazlar için çok sayıda gömülü işletim sistemi dahil olmak üzere birçok işletim sistemi Linux tabanlı.
Öte yandan, ticari Unix işletim sistemleri vardı. AT&T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - birçok büyük şirket kendi Unix sürümlerini oluşturmak ve lisanslamak istedi. Bunlar bugün pek yaygın değil, ancak bazıları hala dışarıda.
Resim Kredisi: Wikimedia Commons
DOS'un ve Windows NT'nin Yükselişi
Pek çok kişi Unix'in endüstri standardı işletim sistemi olmasını bekliyordu, ancak DOS ve “IBM PC uyumlu” bilgisayarlar sonunda popülerlik içinde patladı. Microsoft'un DOS, hepsinin en başarılı DOS oldu. DOS hiçbir zaman Unix'e dayalı değildi, bu yüzden Windows dosya yolları için ters eğik çizgi kullanırken diğer her şey eğik çizgi kullanıyor. Bu karar DOS'un ilk günlerinde geri alındı ve daha sonraki Windows sürümleri, BSD, Linux, Mac OS X ve diğer Unix benzeri işletim sistemlerinin Unix'in tasarımının birçok yönünü devraldığı gibi miras kaldı.
Windows 3.1, Windows 95, Windows 98 ve Windows ME, altındaki DOS tabanına dayanıyordu. Microsoft, o zamanlar Windows NT olarak adlandırdığı, “Windows Yeni Teknoloji” için daha modern ve kararlı bir işletim sistemi geliştiriyordu. Windows NT, sonunda normal bilgisayar kullanıcılarına Windows XP olarak yöneldi, ancak Windows 2000 gibi şirketler için kullanıldı. ve bundan önce Windows NT.
Microsoft'un işletim sistemlerinin tümü, bugün Windows NT çekirdeğini temel almaktadır. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server ve Xbox One'ın işletim sistemi Windows NT çekirdeğini kullanır. Diğer işletim sistemlerinin aksine, Windows NT Unix benzeri bir işletim sistemi olarak geliştirilmemiştir..
Microsoft, elbette tamamen temiz bir sayfa ile başlamadı. DOS ve eski Windows yazılımıyla uyumluluğu korumak için, Windows NT, sürücü harfleri, dosya yolları için ters eğik çizgiler ve komut satırı anahtarları için eğik çizgiler gibi birçok DOS kurallarına miras kaldı..
Neden Önemli?
Mac OS X terminaline veya dosya sistemine hiç baktınız ve Linux'lara ne kadar benzer olduğunu ve her ikisinin de Windows'tan ne kadar farklı olduğunu fark ettiniz mi? İşte bu yüzden - Mac OSX ve Linux Unix benzeri işletim sistemleri.
Bu tarihin birazını bilmek, "Unix benzeri" bir işletim sisteminin ne olduğunu ve Windows çok farklı göründüğü halde neden bu kadar çok işletim sisteminin birbirine benzer göründüğünü anlamanıza yardımcı olur. Bu, Mac OS X'teki terminalin neden bir Linux geek'i bu kadar tanıdık hissedeceğini açıklarken, Windows'taki Komut İstemi ve PowerShell diğer komut satırı ortamlarından çok farklı.
Bu, ayrıntılara tıkılmaksızın bugün bulunduğumuz yere nasıl gittiğimizi anlamanıza yardımcı olacak kısa bir tarihtir. Daha fazla bilgi edinmek istiyorsanız, kitapların tamamını Unix'in tarihinde bulabilirsiniz..
Resim Kredisi: Flickr'da Peter Hamer, Flickr'da Takuya Oikawa, CJ Flickr'da Sorg