Retro teknolojilere olan ilgi giderek artıyor ve son yüzyıla ait makineler için yüz binlerce ev yapımı yazılım projesi geliştiriliyor. Ancak bu projelerin çoğu, tek bir disket boyutuna sığabilecek, tam özellikli, 32-bit ve grafik kullanıcı arayüzüne (GUI) sahip işletim sistemleri sunmuyor. Bu boşluğu doldurmaya hazırlanan HamsterOS isimli girişim, genellikle Kasım ayında kullanıcılara ulaşması beklenen heyecan verici bir projesi olarak öne çıkıyor.
HamsterOS’un temel hedef kitlesi 386 ve 486 serisi gibi eski döneme ait kişisel bilgisayarların sahipleri. Bu işletim sistemi, geleneksel DOS yazılımları ile uyumlu çalışırken üzerine kendi modern katmanlarını ekliyor. İşletimi bir disketten yüklediğinizde karşınıza çıkan kullanıcı arayüzünde günlük hayatta en sık kullanılan pek çok araç bulunuyor. Bellek defteri, resim görüntüleyici, hesap makinesi, dosya gezici ve pencere yöneticisi gibi temel uygulamaların yanı sıra, ayrı sürücü ikonları da sistemi güncel bir görünüme kavuşturmayı amaçlıyor.
HamsterOS’un en kritik özelliklerinden biri çekirdek içinde bulunan VM86 DOS kutusu olması. Bu sayede kullanıcının eski sistemlerde sorunsuz çalışabilecek programlara erişimi sağlanırken, işletim sistemi uyumsuzluk yaşayan uygulamalar için FreeDOS yedekleme seçeneği de sunuluyor. Daha teknik bir bakışla bakıldığında işletim sistemi; FAT 12/16/32 desteğine sahipti ve bu destek okuma geri doğrulama işlevine sahip olmasıyla veri güvenliğini artırıyordu.
Donanım tarafında HamsterOS, o dönemin standartlarına uygun bir yelpazede uyumluluk sunuyor. ATA IDE ve CD-ROM sürücüleri ile ISA floppyleri arasında hareket edebiliyor; ayrıca seri ve PS/2 fare desteği sağlıyor (fare tekerleği dahil). Ses kartı olarak Sound Blaster 16’yı desteklese de yüklenen sürücüler aracılığıyla bu listeyi genişletme imkanı bulunuyor. Bu donanım tabanlı zengin uyumluluk, sistemin çoğu tipi işlemci ve giriş biriminde rahatlıkla çalışabileceği anlamına geliyor.
İşlem Yönetimi Ve Özgün Tasarımı
HamsterOS, eş zamanlı çoklu görev (multitasking) mimarisini geleneksel ve işbirlikçi (cooperative) bir yaklaşımla ele alıyor. Bu modelde her uygulama, işletim sistemine kontrolü düzenli aralıklarla geri vermekle yükümlüdür. İlk bakışta günümüzün standartları olan önceliklendirmeli çoklu görevden daha düşük performans sunuyor gibi görünse de, bu yapı sayesinde yavaş depolama birimlerinde bile genellikle artmış bir tepki hızı elde edilmektedir. Ayrıca RAM kullanımı nispeten düşüktür ve eski DOS uygulamalarıyla geniş uyumluluk vadediyor.
Hata tespit mekanizminde ise sistemin güvenilirliği önemli bir yere sahip; işletim sistemi 8 saniyeden fazla donduğunda girdi/çıktı (I/O) durması tespit edildiğini bildirerek kullanıcıyı bilgilendiriyor. HamsterOS sadece DOS işlerini yapmak için değil, aynı zamanda kendi uygulama formatında yer alan özel yazılımları çalıştırmak üzere de tasarlandı. Kurucularının belirttiği gibi işletim sistemi artık yalnızca basit bir 'önyükleme yapma' aşamasından çok daha öte bir seviyeye ulaşmış durumda.
Stabilite ve Ticari Gelecek
Yazılımı geliştiren Mean Hamster şirketinin kamuoyuna açık net bir misyon açıklaması olmasa da, ürünün özellik setine bakılırsa amacının bu dönem makinelerini daha pratik bir şekilde yönetmek olduğunu söylemek mümkündür. Öncelikleri sadece yeni özellikler eklemek değil; mevcut sistemin istikrarını sağlamak, performans iyilemeleri yapmak ve hataları gidermek üzerine kurulu durumda.
HamsterOS, piyasadaki pek çok ev yapımı projenin aksine kendisini açık kaynaklı veya topluluk projelerinden ziyade bir ürün olarak nitelendiriyor. Bu da işletim sisteminin ticari olacağına ve muhtemelen kapalı kaynak kodlu çıkmasına işaret ediyor. Teknik açıdan 16 renkli VGA çözünürlüğü varsayılan ayardır, ancak kullanıcılar gerektiğinde teşhis (diagnostic) amaçlı 256 renk desteğine geçiş yapma seçeneğine de sahip oluyor. Ayrıca üç başarısız çöküşten sonra güvenliği artırmak amacıyla otomatik olarak standart VGA moduna geri dönen bir 'güvenli mod' mevcuttur.