PCKBLOG3 DK OKUMA

Terry A. Davis ve kendi evrenini kurmak.

Terry A. Davis’in yıllarını vererek geliştirdiği TempleOS ve onun için yazdığı HolyC dili.

Terry A. Davis, TempleOS adında bir işletim sistemi geliştiren Amerikalı bir yazılımcıydı. Onu diğer projelerden ayıran şey, çekirdekten programlama diline kadar sistemin büyük bölümünü yıllar boyunca tek başına yazmış olması.

Terry A. Davis
Terry A. Davis (1969–2018).

Bir işletim sistemi geliştirmek başlı başına uzun bir iş. Bellek yönetimi, ekran, klavye, dosyalar ve daha birçok parça üzerinde çalışmanız gerekiyor. Terry bunlarla yetinmedi; TempleOS için kendi programlama dilini, derleyicisini ve çeşitli araçlarını da hazırladı.

TempleOS nasıl bir sistemdi?

TempleOS’a baktığınızda ilk dikkatinizi çeken şey görüntüsü olabilir. Arayüzü 640×480 çözünürlükte çalışıyor ve 16 renk kullanıyor. Eski bilgisayarları hatırlatan bu görünüm, sistemin kendine özgü tercihlerinden biri.

TempleOS’un 16 renkli arayüzü
TempleOS’un 16 renkli arayüzü.

Sistem 64 bit x86 işlemciler için geliştirildi. İnternet bağlantısı gibi bugün alışık olduğumuz özelliklere odaklanmıyordu. Kendi içinde çalışan, araçları ve uygulamalarıyla birlikte tasarlanmış bir ortamdı.

HolyC

TempleOS’un dili HolyC, C’den esinlenerek geliştirilmiş. Sistemin içinde kod yazıp çalıştırabiliyorsunuz. Terry’nin yalnızca işletim sistemini değil, onunla birlikte kullanacağı dili ve derleyiciyi de geliştirmiş olması projenin en dikkat çekici yanlarından biri.

TEMPLEOS · HOLYC
// Basit bir HolyC örneği
U0 Hello()
{
  "Hello, TempleOS!\n";
}

TempleOS’ta uygulamalar ve çekirdek aynı ayrıcalık seviyesinde çalışıyor. Bu, sistemin yapısını basitleştiriyor; ama bir programdaki hatanın bütün sistemi etkilemesi de mümkün. Günlük kullanım için tasarlanmış modern bir sistemden oldukça farklı bir yaklaşım.

Terry A. Davis bilgisayarının başında
Terry A. Davis bilgisayarının başında.

Terry A. Davis

Terry, şizofreniyle yaşıyordu. Tanrı’nın kendisine bir işletim sistemi geliştirmesini söylediğine inanıyordu ve bu inanç TempleOS’un tasarımında da yer buldu. Hayatının son yıllarında ciddi zorluklar yaşadı.

Terry A. Davis’in videolarından bir görüntü
Terry’nin videolarından bir görüntü.

2018 yılında hayatını kaybetti. Geride ise kaynak kodu incelenebilen, bugün de sanal makinede çalıştırılabilen bir işletim sistemi bıraktı. TempleOS’a bakarken bir insanın yıllarını vererek ortaya çıkardığı bu çalışmayı görmek mümkün.

Terry A. Davis
Terry A. Davis.
İLGİLİ BAĞLANTILARTempleOS proje sitesi ↗Terry Davis hakkında röportaj · VICE ↗TempleOS topluluğu ↗
PCK GPT-6 Luna