AKADEMİK BÜLTEN
  • Anasayfa
  • Blog
    • Linux
    • Haber
    • Adli Bilişim
    • Eğitim
    • Bilim
    • Siber Güvenlik
    • Teknoloji
    • Yazılım
  • Röportajlar
  • Bilgi Ve İletişim
18/12/2020 Berkay Aşçıoğlu tarafından

Penguen’in Yolculuğu| Uzay Yolculuğuna Çıkalım|Bölüm 2

Penguen’in Yolculuğu| Uzay Yolculuğuna Çıkalım|Bölüm 2
18/12/2020 Berkay Aşçıoğlu tarafından

Uzay ve Zaman yolculuğu temalı bilimkurgu yapımlarını çocukluğumdan beri severim. Bu tarz yapımları seven ve Penguen’in yolculuğunda çok önemli bir isim var Kenneth Thompson. Ken Thompson 1964 yılında Multics işletim sistemi projesinin geliştiricilerinden biriydi. 1969 yılında Thompson Multics projesi için çalıştıkları GE-635 bilgisayarı için bir oyun geliştirdi. Bu oyuna Space Travel(Uzay Yolculuğu) adını verdi. Bu oyun ilkel bilgisayar oyunu örneklerinden birisi olmanın yanında Penguenimizin yolculuğu için de önemli bir parçadır. Haydi işletim sistemi yolculuğumuza çıkalım.

Bu yazımda:

  • UNIX’in öncülü olarak bahsedebileceğimiz Multics’i yüzeysel bir şekilde inceleyeceğiz.
  • Space Travel ve Bonnie Thompson’ın UNIX projesindeki önemine bakacağız.
Soldaki Kenneth Thompson sağdaki Dennis Ritchie
Soldaki Kenneth Thompson sağdaki Dennis Ritchie (UNIX’in Mimarları)

Öncelikle Multics İşletim Sisteminin önemine kısa bir bakış atalım

Multics (Multiplexed Information and Computing Service) işletim sistemi, MIT’de GE(General Electircs) ve Bell Laboratuvar’ın desteğiyle 1964 yılında geliştirilmeye başlandı. Multics projesinin amacı çoklu kullanıcı ve time-sharing özelliklerini destekleyen single-level memory yapısı ve daha bir çok yenilikçi fikirleri barındıran bir işletim sistemi geliştirmekti. Dennis Ritchie, Douglas McIlroy ve Ken Thompson Multics projesinde çalıştı ve bu üstadlar UNIX projesi ve UNIX felsefesinin en önemli mimarları.

Ken Thompson Multics projesinde çalışırken bir yandan da eğlencesine öncelikle Bon adını verdiği bir programlama dili geliştirmeye başladı. Bon adı Ken Thompson’ın eşi olan Bonnie Thompson’ın adının kısaltmasıydı. Sonrasında da Thompson kendi tasarladığı B programlama dilini Dennis Ritchie ile geliştirmeye başladı. (B dilinden sonra gelecek dilin kokusunu almış olabilirsiniz 🙂 )

Bell Laboratuvarı Multics projesinden 1969 yılında ayrıldı. Thompson, Multics projesinde ayrıldığında GE-635 bilgisayarı için geliştirdiği Space Travel oyununu başka bir bilgisayara taşıyarak oynamaya devam etmek istedi. Ve böyle başladı bizim yolculuğumuz.

Uzaya hangi işletim sistemiyle çıkacağız peki ?

Bell Laboratuvarında bulunan PDP7 bilgisayarına bu oyununu yüklemeye çalıştı ama oyunu Multics işletim sistemi için geliştirmişti ve PDP7’de GECOS işletim sistemi olduğundan dolayı oyununu o bilgisayarda çalıştıramıyordu. Çözümü basitti aslında zamanındaki diğer programcıların yaptığı gibi oyununun kodlarını PDP7 bilgisayarına uygun olarak yeniden düzenlemeliydi ya da …

Bu ya da düşüncesinin oluştuğu zamanlarda Bonnie Thomspon 1 aylığına ailesinin yanına San Diego, Kaliforniyaya ziyaret gitmeye hazırlanıyordu 🙂
Bu Thompson’ın 1 ay boyunca aşık olduğu bilgisayarla yalnız kalabileceği anlamına geliyordu ve belki de bu boşluk bu “ya da düşüncesini” seçebilmesini sağladı.

Kenneth Thompson'ın santrançla olan ilişkisine gelecek yazılarda değineceğim.
Kenneth Thompson’ın satrançla olan ilişkisine gelecek yazılarda değineceğim.

Buradaki diğer seçeneği Thompson o sırada fikir olarak bana söyleseydi “Abi bir oyuna değmez gel satranç oynayalım” derdim. Diğer fikir de Space Travel oyununda herhangi bir değişiklik yapmadan GECOS işletim sistemi mimarisinde değişiklikler yaparak PDP7 bilgisayarında oyunu sorunsuz bir şekilde çalıştırmayı denemekti.

Thomson bu fikrini gerçekleştirebilmek için GECOS’a bir dizi yardımcı programın yanında, hiyerarşik bir dosya depolama sistemi ve merkezi yönetici programı da geliştirdi. Thompson kendi tasarladığı oyunu tekrar oynayabilmek için geliştirdiği bu küçük bilgisayarda tek kullanıcılı bir işletim sistemi mimarisi geliştirmişti.

Bu geliştirmeler sırasında diğer Bell Laboratuvar çalışanları Dennis Ritchie, Brian Kernighan, Douglas McIlroy ve Joe Ossanna da Thompson’a yardım ettiler. Bu isimler üzerinde daha çok yazacağım 🙂

Eee ne oldu şimdi birkaç bilgisayar delisi saçma bir oyunu açabilmek için bilgisayarı kurcalamış yani bu mu cidden?

Bu biraz Yüzüklerin Efendisini, birileri çıkıp bir yüzüğü birkaç bin km ilerideki fırına götürüp eritiyor şeklinde özetlemeye benzedi. Bu özet ne kadar doğruysa üstteki özet de o kadar doğru şeklinde muğlak bir cevapla bırakayım 🙂

Tolkien ile UNIX 🙂

Space Travel oyununu oynadıktan sonra bu projeyi daha da geliştirebilmek için Bell Laboratuvarından PDP serisinin en gelişmiş bilgisayarı PDP11’i satın almalarını istediler. Bell Laboratuvarın desteğiyle birlikte Apollo 11’in fırlatıldığı 1969 yılında Space Travel oyunu görevini tamamladı ve UNIX geliştirilmeye başladı.

Bu yazımda UNIX’i anlatmayı planlıyordum ama 1969 yılına kadar anca gelebildim. 🙂

Penguen’in Yolculuğu yazı dizisindeki yazıların sıralı halini Penguen’in Çekirdeği yazımda bulabilirsiniz.

Gelecek yazılarımda:

  • Artık UNIX’e gireceğiz (Bir zahmet)
  • Diğer UNIX geliştiricilerinin de hayatına bir bakış atacağız
  • UNIX Felsefesini ve UNIX’in ne kadar sade bir yapıda olduğunu nasıl anlayabileceğimize bakacağız.
  • Bu yazıda kokusunu aldığımız C programlama dilinine bakış atacağız

Kaynak1 Kaynak2 Kaynak3 Kaynak4

  • About
  • Latest Posts
Berkay Aşçıoğlu
Berkay Aşçıoğlu
Berkay Aşçıoğlu
Latest posts by Berkay Aşçıoğlu (see all)
  • Penguen’in Yolculuğu| Uzay Yolculuğuna Çıkalım|Bölüm 2 - 18/12/2020
  • Penguen’in Yolculuğu |Linux’un Atası UNIX |Bölüm 1 - 17/12/2020
  • Penguen’in Çekirdeği - 15/12/2020
Önceki makalePenguen'in Yolculuğu |Linux'un Atası UNIX |Bölüm 1Sonraki makale SQL INJECTION NEDİR?

2 yorum

Ceyda dedi ki:
03/08/2020, 19:50

Tolkien görmeyi hiç beklemiyordum bu yazıda ama cidden uygun olmuş benzerlikleri var 🙂

Cevapla
Geri bildirim: Penguen'in Yolculuğu|Bölüm 0|Çantamızı Hazırlayalım | Akademik Bülten

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Son Yorumlar

  • Hash Fonksiyonu Zaafiyetleri’nin Sebebi: Hash Collision nedir? için Simetrik ve Asimetrik Şifreleme Arasındaki Farklar | Akademik Bülten
  • OWASP Mobil Top 10 için Mobil Güvenlik Nasıl Sağlanır Ve Sızma Teknikleri Nelerdir?
  • Coronavirüs Hakkında Bilgiler ve Bilinen Yanlışlar için Recep Hilmi TUFAN
  • 2020’nin En İyi Antivirüs Programları için DDoS Saldırısı Nedir? DDos Saldırısının Türleri Nelerdir?
  • Huawei, Harmony OS İle Yakında Tanışacağız. için DataBase Nedir? Veri Nedir? DataBase Management System Nedir?

Son Yazılar

Cookie(Çerez) Nedir?27/12/2020
VPN Hesaplarınızın Güvenliği Tehlikede,Uzmanlar uyarıyor25/12/2020
SQL INJECTION NEDİR?20/12/2020
Penguen’in Yolculuğu| Uzay Yolculuğuna Çıkalım|Bölüm 218/12/2020
Penguen’in Yolculuğu |Linux’un Atası UNIX |Bölüm 117/12/2020

Arşivler

  • Aralık 2020
  • Kasım 2020
  • Ekim 2020
  • Eylül 2020
  • Ağustos 2020
  • Temmuz 2020
  • Haziran 2020
  • Mayıs 2020
  • Nisan 2020
  • Mart 2020
  • Şubat 2020

Alakalı Yazılar

Cookie(Çerez) Nedir?27/12/2020
VPN Hesaplarınızın Güvenliği Tehlikede,Uzmanlar uyarıyor25/12/2020
SQL INJECTION NEDİR?20/12/2020
Penguen’in Yolculuğu |Linux’un Atası UNIX |Bölüm 117/12/2020
Epic Games’in 15 gün boyunca vereceği ücretsiz oyunlar sızdırıldı!16/12/2020
Penguen’in Çekirdeği15/12/2020
Mobil Güvenlik Ve Sızma Teknikleri Nelerdir?15/12/2020
DDoS Saldırısı Nedir?11/12/2020
Pandemi Döneminde Uzaktan Çalışanlar Dikkat!08/12/2020
Database Nedir? Ne İşe Yarar?07/12/2020

Takvim

Ocak 2021
P S Ç P C C P
 123
45678910
11121314151617
18192021222324
25262728293031
« Ara    

Arşivler

  • Aralık 2020
  • Kasım 2020
  • Ekim 2020
  • Eylül 2020
  • Ağustos 2020
  • Temmuz 2020
  • Haziran 2020
  • Mayıs 2020
  • Nisan 2020
  • Mart 2020
  • Şubat 2020

Son Yazılar

Cookie(Çerez) Nedir?27/12/2020
VPN Hesaplarınızın Güvenliği Tehlikede,Uzmanlar uyarıyor25/12/2020
SQL INJECTION NEDİR?20/12/2020
Penguen’in Yolculuğu| Uzay Yolculuğuna Çıkalım|Bölüm 218/12/2020
Penguen’in Yolculuğu |Linux’un Atası UNIX |Bölüm 117/12/2020
Epic Games’in 15 gün boyunca vereceği ücretsiz oyunlar sızdırıldı!16/12/2020
Penguen’in Çekirdeği15/12/2020
Mobil Güvenlik Ve Sızma Teknikleri Nelerdir?15/12/2020
DDoS Saldırısı Nedir?11/12/2020
Pandemi Döneminde Uzaktan Çalışanlar Dikkat!08/12/2020

Arama

Go to mobile version