1 puan yazan GN⁺ 2025-01-26 | 1 yorum | WhatsApp'ta paylaş

Giriş

  • Snowdrop OS, IBM PC mimarisi için 16 bit gerçek modlu bir işletim sistemidir.
  • x86 assembly diliyle sıfırdan tasarlanıp geliştirilmiştir.
  • Dosya yöneticisi, metin düzenleyici, grafik uygulamaları, BASIC yorumlayıcısı, x86 assembler ve debugger gibi çeşitli araçlar içerir.
  • DOS oyunları port edilerek oyun desteği de sunar.
  • Disket imajı ve CD-ROM imajı olarak dağıtılır ve sabit diske kurulabilir.

Kaynak kodu

  • Boot loader, 512 bayta sığdırılarak kernel'i yükler.
  • Kernel, uygulamalara temel hizmetler ve soyutlamalar sağlar.
  • Grafik ve GUI framework'ü, fare tabanlı grafik uygulamaları oluşturmak için gereklidir.
  • x86 assembler, Snowdrop OS içinde düşük seviyeli uygulamalar üretmek için kullanılır.
  • BASIC yorumlayıcısı, yüksek seviyeli uygulamaları hızlıca oluşturmak için faydalıdır.
  • x86 debugger, assembler ile birlikte kullanılabilir.
  • Dinamik veri yapıları kütüphanesi, bağlı listeler, ağaçlar, BST ve benzer yapıları ele almak için kullanılır.

Sürümler

  • v1: ilk sürüm, tek görev, shell, aSMtris
  • v2: PS/2 fare sürücüsü ve test uygulaması
  • v3: temel çoklu görev ve sanal ekran desteği
  • v4: FAT12 sürücüsünde yazma/silme, dosya yöneticisi, metin düzenleyici
  • v5: seri port sürücüsü, biçimlendirme aracı, dosya kopyalama desteği
  • v6: çok oyunculu Snake oyunu (seri port kullanır)
  • v7: slayt gösterisi sunum uygulaması
  • v8: "belleği koru" görev ömrü modu
  • v9: paralel port sürücüsü, BMP görüntü desteği, sprite'lar
  • v10: sistem zamanlayıcı frekansı değişikliği
  • v11: animasyonlu sprite'lar, ses sürücüsü (dahili hoparlör)
  • v12: klavye sürücüsü
  • v13: ek sprite özellikleri, Storks oyunu
  • v14: kernel yapılandırması, program argümanları, dosya yardımcı araçları
  • v15: 16x2 LCD denetleyici uygulaması, metin düzenleyici düzeltmeleri
  • v16: GUI framework'ü
  • v17: Snowmine (Mayın Tarlası benzeri oyun)
  • v18: BASIC yorumlayıcısı ve linker
  • v19: sabit disk kurulumu
  • v20: BASIC ve metin düzenleyici iyileştirmeleri
  • v21: BASIC ile GUI framework'ünün entegrasyonu
  • v22: x86 assembler, çoklu disk desteği, dosya görüntüleme aracı
  • v23: x86 debugger
  • v24: servis yükleme
  • v25: dinamik bellek ve veri yapıları
  • v26: kurulum programı iyileştirmeleri, sanal fare sürücüsü
  • v27: kernel ile görevler arası mesajlaşma
  • v28: yüksek çözünürlüklü GUI, çizim uygulaması, masaüstü uygulaması
  • v29: veri sıkıştırma, Adam Asmaca oyunu
  • v30: sanal fare sürücüsü iyileştirmeleri
  • v31: çalışma zamanı kütüphanesi (RTL), BASIC yorumlayıcısı RTL

1 yorum

 
GN⁺ 2025-01-26
Hacker News görüşleri
  • 90'ların ortasında 32 bit hobi amaçlı bir GUI OS geliştirdiğini ve bunun için ilgili kitabın vazgeçilmez olduğunu söylüyor

  • MenuetOS ve KolibriOS'yi öneriyor; MenuetOS x64 sürümünü ve SMP'yi destekliyor ancak kaynak kodu açık değil

  • modern işletim sistemi tasarımındaki harika fikirlere ilgi duyduğunu belirtiyor

    • kullanıcı ve OS hacker'ı bakış açısından hangi fikirlerin olduğunu merak ediyor
  • robotik için yüksek performanslı RTOS'ların gelişimine ilgi duyduğunu ifade ediyor

    • ROS/ROS2'nin bir işletim sistemi olmadığını ve yüksek performanslı yazılım kategorisine girmediğini söylüyor
  • assembly diliyle yazılmış homebrew işletim sistemi Snowdrop OS'ten bahsediliyor

  • x86 assembly ile yazılmış Snowdrop OS'u övüyor

    • V32 ve BASIC derleyicisinden bahsediyor
  • ESP32'ye port edilmiş, temel GUI ve shell tipi bir OS görmek istediğini söylüyor

    • modern bir Commodore 64 deneyimi sunan bir sistem umuyor
  • ISO/IMG dosyalarının sunulmasına olumlu yaklaşıyor

    • SerenityOS'un da bunu sunmasını istiyor
  • MiSTer üzerinde çalıştığını belirtiyor