Dünyanın en popüler işletim sistemlerinden üçü Windows, Mac ve Linux'tur. Bu üç işletim sistemi tüm basınları alır, ikisi de ikincisi ikincisinden daha fazladır ve muhtemelen kendinizi duyduğunuz tek kişidir.
Ya üçünün ikisinden ikisini en popüler işletim sistemleri aslında UNIX adı verilen bir şeyin temel felsefelerini birleştirdi? Bu felsefeler, birden çok kullanıcının aynı anda tek bir ana bilgisayara erişmesine izin veren bir zaman paylaşım sisteminin temel kavramlarıdır.
1970 yılında geliştirildi ve kullanılan küçük, esnek bir sistem olacak şekilde tasarlandı yalnızca programcılar tarafından UNIX, hızlı bir şekilde iş istasyonları için lider bir işletim sistemi haline gelmişti. Fakat UNIX ve UNIX benzeri işletim sistemleri en güçlü ve en güçlü olanlarıdır. UNIX ve UNIX benzeri işletim sistemleri gerçekten ne kadar biliyor?
HDG Açıklıyor: UNIX Nedir?
piyasadaki popüler çok kullanıcılı ve çok görevli işletim sistemleri. Linux, birçok varyantı ve Mac OS gibi modern POSIX sistemleri de dahil olmak üzere yıllar boyunca çeşitli makineler için UNIX'in çeşitli nesilleri geliştirilmiştir. Bu kadar güçlü bir şeyin böyle mütevazi başlangıçlara sahip olabileceğine inanmak zor.
Bell Telephone Laboratories'de veya Bell Labs'ta bir avuç programcı tarafından geliştirilen UNIX, C programlama dilinde yazılmıştır. Bu, hemen hemen bir C derleyicisine sahip herhangi bir bilgisayara yüklenmesine izin verdi. Bu tek başına UNIX'in doğal taşınabilirliğini, esnekliğini ve işletim sistemi olarak oldukça güçlü bir seçenek olduğunu gösterdi.
Ucuz olmanın yanı sıra, Bell Labs, işletim sistemini kaynak dil formunda dağıtarak, ellerini kullanan herkesin kendi amaçları için değiştirmesine ve özelleştirmesine izin verdi. Bu, on yıl boyunca çeşitli sitelerde çalışan onlarca farklı UNIX sürümünü doğurdu.In_content_1 tümü: [300x250] / dfp: [640x360]->
Bell Labs sonunda 1984'te dağılacaktı. Bununla birlikte, sistemin standart bir versiyonunu tanımlamak amacıyla UNIX'i pazarlamaya başladılar. Birçoğunun çok kısıtlayıcı gördüğü, biri GNU projesinden sorumlu Richard Stallman olan bir şey geliştirdiler. GNU projesi, UNIX çekirdeğinden değil Linux çekirdeğinden oluştuğu için bugün bildiğimiz Linux'un temelini oluşturuyor.
Ancak Linux, UNIX benzeri bir işletim sistemi olan MINIX'ten ilham aldı eğitim amaçlı. Bu, bugün mevcut olan işletim sistemlerinin çoğu için türlerin domino etkisine yol açmıştır. GNU / Linux, UNIX’in tasarımından alınmıştır ve buna karşılık, Android, Chrome OS, Steam OS ve cihazlar için çok sayıda gömülü işletim sistemi de dahil olmak üzere bugün birçok işletim sistemi Linux'a dayanmaktadır.
UNIX standardı
Bir standart ortaya çıktı, ancak AT&T tarafından hiçbir şeye dayanmadı. Bugün, "UNIX" ticari markasının sahibi Açık Grup 'dır. Aynısı Tekli UNIX Spesifikasyonu için de söylenebilir. UNIX kullanan tüm işletim sistemlerinin Açık Grup tarafından onaylanmış ve Tek UNIX Spesifikasyonuna uygun olması gerekir.
Açık Grup tarafından gösterildiği gibi:
İçin resimdeki bağlantıyı ziyaret etmek isteyen herkes, işte burada.
POSIX, daha önce de belirtildiği gibi, Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) tarafından belirtilen bir standartlar ailesidir. UNIX benzeri işletim sistemleri tarafından sağlanan uygulama programlama arabirimlerini netleştirmeye ve üniform hale getirmeye hizmet ederler.
Bu, POSIX standartlarına bağımlı bir program yazdığınızda, UNIX'in geniş ailesi arasında taşınabilirlik ve işlevsellik kolaylaştırır Linux ve Mac OS gibi türevlerin UNIX benzeri işletim sistemleri için POSIX'in bir parçası olarak standartlaştırılmamış API veya kod kullanmak, diğer UNIX benzeri sistemlere taşınabilirliği giderek zorlaştıracaktır.
UNIX Programları, Sistemleri ve Alt Sistemleri Nedir?
UNIX komutları, kabuktarafından sağlanan bir komut satırı arabiriminde yürütülür. Bu kabuk, girilen komutları okuyacak ve kendilerini çalıştıracak ya da kernel.
“çekirdek çekirdek” UNIX sistemlerinin sistemi ve diğer süreçleri yöneten Bu, UNIX işletim sisteminin çekirdeğidir ve bir dizi standart hizmet sunmak için temeldeki donanımla doğrudan etkileşime girer. Çekirdek alt sistemleri süreç yönetimi, dosya yönetimi, bellek yönetimi, ağ yönetimi ve diğerlerini içerebilir.
Tek amaçlı, birlikte çalışabilir ve standartlaştırılmış metin arayüzü ile çalışma gibi gereksinimleri içeren birkaç temel felsefe, UNIX programlarının etrafında tasarlandıklarıdır.
UNIX özellikleri söz konusu olduğunda, bazı öne çıkan özelliklerin bir listesi:
Neden UNIX Önemlidir
Windows ve Windows tabanlı sistemlerin yanı sıra, gördüğünüz işletim sistemlerinin büyük çoğunluğunun UNIX tabanlı felsefeleri vardır. Mac OS X terminaline veya dosya sistemine bakarsanız, Linux ile çarpıcı bir benzerlik fark edeceksiniz. Her ikisi de Windows'tan tamamen farklı. Bunun nedeni Linux ve Mac OS'nin UNIX benzeri sistemler olmasıdır.
Bunu anlamak, UNIX'in ne kadar önemli ve ne kadar önemli olduğunu anlamanıza yardımcı olacaktır. Bugün kullanılan temel UNIX felsefelerinden biri, olağanüstü bir verimlilik düzeyinde tekil bir şey yapmak için küçük, modüler araçlar oluşturmaktır. Mac OS Terminaline aşina olmanız, sizi de Linux Terminaline aşina yapacaktır. Bu, kısaca UNIX'tir.
UNIX benzeri sistemler, programların birbirleriyle iletişim kurması için tek bir dosya sistemine güvenir. Windows benzeri sistemler DOS'a dayanır. Bu, yalnızca Windows benzeri sistemlerin sürücü harflerine sahip olmasının nedenidir. Diğer tüm işletim sistemleri, sistemdeki her dosyanın tek bir dizin hiyerarşisinin parçası olmasını sağlar. Yine UNIX felsefeleri sayesinde.
UNIX, BSD, Linux ve Mac OS gibi işletim sistemlerinin mimarisinde tamamen tasarımla görülebilir. UNIX olmadan Mac OS olmayacağını söyleyebiliriz ve Windows da dahil olmak üzere rakipleri için de aynı şey söylenebilir.
Açıkçası burada hiperbolikiz. Yine de, UNIX'in bugün kullanılan her işletim sisteminin geliştirilmesinde önemli bir rol oynadığını itiraf etmelisiniz. Bu UNIX'in ve felsefelerinin önemini göstermezse, neyin olacağından emin değilim.