Unix'in Tarihi: Bell Laboratuarlarından iPhone'a

Yazar: Judy Howell
Yaratılış Tarihi: 1 Temmuz 2021
Güncelleme Tarihi: 23 Haziran 2024
Anonim
Unix'in Tarihi: Bell Laboratuarlarından iPhone'a - Teknoloji
Unix'in Tarihi: Bell Laboratuarlarından iPhone'a - Teknoloji

İçerik



Paket servisi:

Unix'in 40 yıldan uzun süredir hala kullanılmakta olduğu gerçeği, çok yönlülüğünün bir işaretidir.

Akıllı telefonunuzun veya tabletinizin yepyeni olduğunu düşünebilirsiniz, ancak altındaki teknolojinin 1960'lara dayanan uzun bir geçmişi vardır. Bir iOS veya Android cihazınız varsa, Bell Laboratuarlarında geliştirilen Unix adlı bir işletim sistemine dayanır. Windows çalıştıran bir bilgisayarınız olsa bile, gün içinde çoğu Unix'te çalışan birçok sunucuyla konuşur. Uzun tarihi için Unix'in hala bu kadar yaygın olması şaşırtıcı. İşte bu kadar ileri nasıl geldiğine bir göz atın.

Erken tarih

Sonunda Unix olanın ortaya çıkışı, 1960'lı yılların ortalarında MULTICS adlı bir proje ile başladı. MIT, GE ve Bell Labs da dahil olmak üzere bir organizasyonlar konsorsiyumu, bir "bilgisayar kullanımını" desteklemek için bir sistem oluşturmak üzere bir araya geldi. Bugün, buna bulut bilişim diyebiliriz. Ne yazık ki, MULTICS o zamandan çok daha ileride olmuş olabilirdi ve Bell Labs sonunda 1969'da projeden çekildi ve birkaç programcı Dennis Ritchie ve Ken Thompson eski ekipmanlara takıldı.


Thompson ve Ritchie, dünya çoğunlukla toplu işlemeye bağlıyken, etkileşimli bilgi işlem zevkine sahip olduklarında, geri dönemezlerdi. Böylece MULTICS'in en iyi özelliklerini korumayı deneyen kendi projelerini başlatmaya karar verdiler.

Ritchie, 1979'da, “Korumak istediğimiz şey, sadece programlama yapmak için iyi bir ortam değil, aynı zamanda bir dostluğun oluşabileceği bir sistemdi” diye yazdı. - erişim, zaman paylaşımlı makineler, yalnızca bir tuşa basma yerine bir terminale programlar yazmak değil, yakın iletişimi teşvik etmek. "

Bu yüce hedeflere ek olarak, Thompson daha kişisel bir nedene de sahipti: “Uzay yolculuğu” denilen bir oyun oynamak istedi.

Thompson ve Ritchie sistemlerini bir Digital Equipment Corporation PDP-7'ye uygulamaya karar verdi. Temel bir sistemi çizdiler ve bunu assembly dilinde yazdılar. “UNICS” olarak isimlendirmeye MULTICS'e karar verdiler. Yakında adı "Unix" olarak değiştirdiler.


Daha güçlü bir bilgisayar istediler, bu yüzden Bell Labs patent departmanı için bir işleme uygulaması geliştirmek üzere bir PDP-11 satın almak için yönetim hakkında konuştular. Sonuç olarak, Unix için ilk son kullanıcı uygulaması esasen kelime işlemiydi.

Başarı, Unixs'in Bell Laboratuarlarında büyümesine neden oldu. Ayırt edici özelliklerden biri, girişi bir programdan diğerine yönlendirme ve yazılım geliştirmeye yönelik bir "blok oluşturma" yaklaşımı sağlamaktı.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz


Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

Unix'in dönüm noktası, Thompson ve Ritchie tarafından tasarlanan bir dil olan C'de yeniden uygulandığı zamandı. C yüksek seviye bir dildi. Bir işletim sisteminin bu şekilde yazılması, evrimi üzerinde derin bir etki yaratacaktır; Unix'i taşınabilir hale getirdi, bu da farklı bilgisayarlarda nispeten az çaba harcayarak çalışabileceği anlamına geliyordu. (Bilgisayar Programcılığındaki programlama dillerinin arkasındaki tarih hakkında bilgi edinin: Makine Dilinden Yapay Zekaya.)

Unix, Thompson ve Ritchie'nin 1974'te ACM'nin prestijli bilgisayar bilimi dergisi Communications'da sistem hakkında bir bildiri yayınlamasında çok dikkat çekti.

Berkeley Yazılım Dağıtımı

Unix'in Bell Laboratuarlarının içine ve dışına çıkması kadar popüler olan AT&T, araştırma laboratuvarı olan Bell Laboratuarlarının rıza kararnamesi nedeniyle kapitalize edemedi. ABD’de telefon hizmeti tekelini sürdürmek karşılığında, telefon yazılımı dışındaki herhangi bir iş alanına, yani bilgisayar yazılımına giremedi, ancak isteyen kişiye lisans vermesi istendi.

Bell Laboratuarları, Unix'in kaynak koduyla birlikte kopyalarını üniversitelere verdi. Bunlardan biri UC Berkeley idi. Kaynak kodun eklenmesi, öğrencilerin, özellikle de Bill Joy'un, değişiklik ve iyileştirmeler yapmalarını sağladı. Bu gelişmeler Berkeley Yazılım Dağıtımı (BSD) olarak tanındı.

DECS VAX minibilgisayar hattının sanal hafızasından ve vi editöründen faydalanan Unix'in ilk versiyonunu içeren BSD projesinde bir takım yenilikler ortaya çıktı.

En önemli ekleme, yeni ortaya çıkan Internet'te tercih edilen işletim sistemi olan Unix'i ve özellikle BSD Unix'i yapan TCP / IP'nin uygulanmasıydı. (İnternetin Tarihi'nde TCP / IP'nin gelişimi hakkında daha fazla bilgi edinin.)

BSD'ye dayanan sürümler, aynı zamanda gelişmekte olan iş istasyonu pazarında, özellikle Bill Joy'un Berkeley'i kurucu olarak bıraktığı Sun Microsystems bilgisayarlarında da popüler oldu.

GNU ve Linux

Sun, Linux'u satan tek şirket değildi. AT&T'nin 80'li yılların başındaki dağılmasından sonra, sonunda bilgisayar işine de girebildi. AT&T, daha büyük çok kullanıcılı kurulumlara yönelik Sistem V'yi tanıttı.

Ancak en az bir kişi, endüstrinin, herkesin kaynak kodunu paylaştığı, insanların "istiflediği" kodu kodlayan bir ticari dünyaya geçtiği akademik bir ortamdan geçiş şeklinden memnun değildi.

MIT Yapay Zeka Laboratuvarı programcısı olan Richard Stallman, 1983 yılında GNU (GNUs Not Unix) Projesini açıkladı.

GNU Manifestosu'nda "Bir programdan hoşlanırsam, onu beğenen diğer insanlarla paylaşmak zorunda olduğumu düşünüyorum." “Yazılım satıcıları kullanıcıları bölmek ve onları fethetmek istiyor, her kullanıcının diğerleriyle paylaşmama konusunda hemfikir olmalarını istiyor. Bu şekilde diğer kullanıcılarla dayanışmayı kırmayı reddediyorum.

GNU Projesi, özel Unix yazılımını, Stallman'ın belirttiği gibi, "konuşmada olduğu gibi, ücretsiz" olarak ücretsiz yazılımla değiştirmeyi amaçladı. Başka bir deyişle, kaynak kodunu ve lisansını alarak, insanları aslında onu dağıtmaya teşvik etti.

Bu programın çılgınca olması gerektiği kadar çılgınca, Stallman, hepsi lisans altında yayımlanan editörler, derleyiciler ve diğer araçlar gibi yüksek kaliteli yazılımlar (özellikle Genel Kamu Lisansı (GPL) gibi) üzerinde çalışacak bir grup programcı çekmeyi başardı. ) kaynak koduna erişim garantisi. GNU’nun etkisi, BSD programcılarını AT&T kodunu sistemden temizlemeye ikna etti ve yeniden dağılabilir hale getirdi.

Nihai eksik parça çekirdek veya sistemin çekirdeğiydi. GNU çekirdeği HURD'nin uygulanması beklenenden daha zor oldu. Neyse ki, bir Fin lisansüstü öğrenci hobi projesi GNU'ların tasarruf lütufu olduğu ortaya çıktı. Linus Torvald, Linux çekirdeğini 1991 yılında piyasaya sürdü ve bunun gerçekleşmesini istemediği halde işletim sistemlerinde bir devrim başlattı. Kısa süre sonra, Linux ve GNU araçlarının “dağıtımları” ortaya çıkmaya başladı, bu da gerekli becerilere sahip olan kişilerin üniversitelerde ve araştırma laboratuvarlarında kullanılan binlerce dolara mal olan Unix benzeri bir işletim sistemine sahip olmalarını sağladı. En iyisi, sıradan bir bilgisayarda ücretsiz olarak yapabiliyorlardı. (Bugünün Linux dağıtımlarında popüler dağıtımları hakkında daha fazla bilgi edinin: Hangileri En İyisi?)

Bu, 90'lı yıllarda artan sayıda Web başlangıcı ve ISS'ye karşı konulmazdı. Sunucu yazılımını ücretsiz olarak alabilirler ve onları çok fazla para kullanmayacaklarını bilen parlak genç bilgisayar bilimleri mezunlarını kiralayabilirlerdi. Linux / Apache / MySQL / PHP sunucu yığını bugün hala Web servis sağlayıcıları için tercih edilen platformlardan biridir.

Mobil gitmek

Unix 40 yaşın üzerinde olmasına rağmen, çok yönlülüğü ilk çalıştırdığı orijinal mini bilgisayarların ötesinde kullanımlara izin veriyor. En görünür olanlardan biri, kısmen orijinal BSD koduna dayanan FreeBSD'ye dayanan Elmalar iOS'udur. Diğer büyük mobil işletim sistemi Android, değiştirilmiş bir Linux çekirdeğine dayanıyor. Bunların hiçbiri orijinal Unix kodunu içermese de, çoğu insanın Unix ile ilişkilendirdiği komut satırından çok uzak olan kaygan görsel arayüzler altında bile, temel fikirlerin çoğunu korurlar.

Mevcut ana mobil platformların Unix'e dayanması çok yönlülüğünü göstermektedir. Eski, ancak orijinal yaratıcılarından Dennis Ritchie'nin 2011'de vefat etmesine rağmen yavaşladığına dair bir işaret yok gibi görünüyor. Bir dahaki sefere akıllı telefonunuzu veya tabletinizi yepyeni olarak düşünmek istiyorsanız, tekrar düşünün - onu destekleyen teknoloji çok uzun bir yol kat etti.