Linus Torvalds, 1991'de Linux'un ilk sürümünü duyurdu, ancak bazı Linux kavramları Linux'un kendisinden bile daha eskidir.

Linux genellikle modern bir işletim sistemi olarak kabul edilirken, içerdiği fikirlerin bazıları düşündüğünüzden çok daha eskidir. İşte Linux'un uzun bir geçmişi olan bazı yönleri.

1. Çift Önyükleme

Çift önyüklemeli Linux, uzun süredir Linux'u Windows da dahil olmak üzere farklı işletim sistemleriyle paylaşmanın standart yolu olmuştur.

Çoklu önyükleme işletim sistemleri kavramı, bilgisayarlar var olduğundan beri var olmuştur.

Unix benzeri bir bağlamda, hem Unix'i hem de MS-DOS'u çalıştırmak Xenix gibi eski PC Unix sistemlerinde de popüler olmuştur. Çift önyükleme aynı zamanda Amiga'da Linux'tan önce gelir.

Commodore Amiga 3000UX, System V'in özelleştirilmiş bir versiyonu olan Amiga Unix ve standart Amiga Workbench OS ile birlikte gelir. Sol ve sağ fare düğmelerini kullanarak işletim sistemini önyükleme sırasında seçebilirsiniz.

Bu videoda çalışırken görebilirsiniz:

2. Farklı Mimarileri Destekleme

instagram viewer

Linus Torvalds, Linux çekirdeğinin Intel x86 platformundan başka mimarilere yayılacağını kendisi öngörmemişti. 1991'de Usenet'te duyurdu, muhtemelen tarihi emsal vermeliydi.

Orijinal Unix gibi, Linux da C dilinde yazılmıştır. C kendi başına taşınabilir bir dildir. C programları, altta yatan ortam hakkında herhangi bir varsayımda bulunmadıkları sürece, kendisi için yazılmış bir derleyiciye sahip olan herhangi bir bilgisayarda derlenebilir.

Zamanın birçok işletim sistemi gibi, Unix de orijinal olarak birleştiricide yazılmıştı, ancak Dennis Ritchie onu 70'lerin başında kendi icat ettiği C dilini kullanarak yeniden yazdı. Bunun bir yan etkisi, işletim sisteminin donanımdan ayrılması ve Unix'in evrensel bir işletim sistemi haline gelmesiydi.

İşletim sistemleri belirli bir makineye bağlı olduğundan, bu o zamanlar alışılmadık bir durumdu. Unix'in 70'ler ve 80'lerde bilgisayar bilimi akademisinde bu kadar sıçrama yapmasının bir nedeni de budur.

3. Farklı Kabuklar Kavramı

Bourne Again (Bash) kabuğu, Linux sistemlerinde popüler bir varsayılan kabuktur, ancak kolayca giriş kabuğunuzu değiştirin ne seçersen seç. Bunun orijinal Unix sisteminin bir özelliği olduğunu biliyor olabilirsiniz, ancak bu fikrin Unix'ten bile önceye dayandığını biliyor muydunuz?

Multics projesi, değiştirilebilir mermiler fikrine öncülük etti. Bell Labs, güvenilir zaman paylaşımı için bir işletim sistemi oluşturma projesine katılan kuruluşlardan biriydi. Konsept, tıpkı su veya elektrik gibi kullanabileceğiniz bir "yardımcı bilişim" tesisi inşa etmekti. Konsept, günümüzün bulut bilişimine benziyordu.

Ne yazık ki Multics, günün Windows Vista'sıydı: iddialı ama aşırı karmaşık, gecikmeli ve bütçeyi aşan. Bell Labs, iyi bir programlama ortamı için can atan iki araştırmacı Dennis Ritchie ve Ken Thompson'ı geride bırakarak çekildi. Unix sistemlerinde uyguladıkları ilk şeylerden biri değiştirilebilir kabuklardı.

Unix işletim sistemini altta yatan donanımdan ayırırken, kabuk da kullanıcı arayüzünü altındaki işletim sisteminden ayırdı. Bu tür bir esneklik, Unix benzeri sistemleri o zamandan beri programcılara ve teknisyenlere sevdirmiştir.

4. WSL Benzeri Ortamlar

Linux için Windows Alt Sistemi veya WSL, yerel Linux uygulamalarını Windows 10 veya 11'de çalıştırmanıza olanak tanır. Ancak benzer bir fikrin 1988'de Digital Equipment Corporation tarafından uygulanmış olabileceğini biliyor muydunuz?

DEC, MICA adlı bir işletim sistemi geliştiriyordu (orijinal iş planını şu adreste bulabilirsiniz: bit koruyucular) PRISM adı verilen yeni bir işlemci mimarisi üzerinde çalışacaktı. DEC'in popüler mini bilgisayar işletim sistemi VMS'ye dayalı olacak, ancak aynı zamanda bir Unix kişiliğine sahip olacaktı.

Bu iddialı proje, Dave Cutler'ın buluşuydu. DEC nihayetinde MICA'yı iptal etti ve Cutler, sonunda Windows NT haline gelen şeye liderlik edeceği Microsoft'a taşındı.

VMS tarafında ayrıca Unix programlarını da çalıştıran Eunice adlı bir program vardı. İlk WSL gibi, işe yaradı ancak yerel Unix'e kıyasla performans ve uyumluluk sorunlarıyla da dikkat çekti.

Windows NT nihayet 1993'te ortaya çıktığında, bir POSIX ortamına sahipti ancak Microsoft'un POSIX uyumlu olduğunu söyleyebilmesi ve ABD federal hükümetiyle belirli sözleşmeler için teklif verebilmesi için oradaymış gibi görünüyordu.

Microsoft ayrıca daha eksiksiz bir ortam, Unix için Windows Hizmetleri yayınlayacaktı ve açık kaynaklı Cygwin projesi de ortaya çıktı.

5. Yasal sorunlar

2000'lerde, SCO tarafından IBM'e karşı açılan dava, Linux ve açık kaynak savunucuları arasında geniş çapta tartışıldı. SCO, Linux'un edindikleri orijinal Unix kodu üzerindeki haklarını ihlal ettiğini iddia etti.

IBM ve Linux topluluğu sonunda galip gelse de, durumun orijinal Unix döneminde de bir emsali vardı. AT&T'nin Unix System Laboratories (USL), 90'ların başında ikincisini ürperten Berkeley Software Distribution kodu üzerinde telif hakkı talep etti.

Sonunda, yalnızca birkaç dosyanın "sıkıştırıldığı" ve açık kaynak dağıtımını etkinleştirmek için kolayca yeniden yazılabileceği ortaya çıktıysa da, Linux bilgisayar meraklılarının sevgilisi haline geldi.

6. Lezzetler Arası Yarışma

Linux topluluğu hangi dağıtımın daha iyi olduğunu tartışmayı sevse de, bu Unix kültürü için yeni bir şey değil.

80'lerde, büyük tartışma AT&T'nin System V ve BSD'si arasındaydı. İkincisi, UC Berkeley'de geliştirilmekte olan akademik dünyada daha popülerdi. Aynı zamanda, Sun Microsystems'inkiler gibi iş istasyonlarında Unix'in önemli bir bileşeniydi.

1980'lerin sonlarına doğru, Unix dünyası "Unix Savaşları" denen şeyin içine düştü. AT&T ve Sun başladı BSD ve System V'in birleşmesi için birlikte çalışmak HP, DEC ve diğer bilgisayar şirketlerini alarma geçirdi. IBM. İkinci şirketler Açık Yazılım Vakfı'nı oluştururken, Sun ve AT&T Unix International'ı kurdu.

"Savaş" nihayetinde ateşkesle sonuçlandı. Her iki kuruluş da birleşti, ancak Linux nihayetinde çoğu uygulamada tescilli Unix'in yerini alacaktı.

7. "(Unix) Masaüstü Yılı"

Linux dağıtımları, Linux'u teknik olmayan kullanıcılar için kabul edilebilir kılmaya çalışan masaüstü kullanıcı arayüzleriyle tanınır. PBS programı "The Computer Chronicles"ın 1989'daki bir bölümünde görüldüğü gibi, çabaların da uzun bir geçmişi var.

Burada Sun Microsystems, HP ve hatta Apple'ın tekliflerini görüyoruz. Apple ayrıca A/UX biçiminde Unix tabanlı bir işletim sistemine sahipti.

8. Açık Kaynaklı Yazılım

Linux, açık kaynaklı yazılım kavramını popüler hale getirmiş olsa da, bu uzun süredir ortalıkta dolaşan başka bir fikirdir. Muhtemelen bilgisayarların kendisi kadar eskidir.

GNU projesi, ona özgür yazılım biçiminde açık bir ahlak kazandırdığı için kredilendirilse de, yazılım zaten akademik çevrelerde serbestçe dolaşıyordu. BSD geliştiricileri, ücretsiz dağıtıma da izin veren kendi lisanslarını oluşturdular.

Pek Çok Linux Kavramı Düşündüğünüzden Daha Eski

Çift önyükleme ve açık kaynaklı yazılımlar gibi Linux kültürünün bazı bölümlerinin ne kadar eski olduğuna şaşıracaksınız. Linux'un pek çok özelliği, Unix'te nasıl ortaya çıktıklarıyla açıklanabilir.

Linux komut satırında yeni olan pek çok kişinin kafasını karıştıran bir örnek, komutların ne kadar tuhaf göründüğüdür. Neden bu kadar kısalar? Bunun nedeni, orijinal olarak ekranlar yerine teleprinter makinelerinde çalışacak şekilde tasarlanmış olmalarıdır.