Ana içeriğe geç
Programlama

Sanal makine ok için rainbows donanım şartnamesi geliştiriliyor

Öne çıkanlar

  • Rainbows şartnamesi, ok sanal makinesine bellek eşlemeli girdi-çıktı aygıtları kazandırıyor.
  • RbConsole ve RbArith birimleri komut satırı ile temel matematik işlemlerini donanım gibi yürütüyor.
  • 1024 baytlık bloklar kullanan RbDisk cihazı kalıcı veri depolama desteği sağlıyor.
  • RbScreen için planlanan 24 bit renk desteği sanal belleğin yüzde 11'ini kaplıyor.

Geliştirici, 'ok' adlı yığın tabanlı sanal makineyi hayali bir bilgisayara dönüştürmek amacıyla 'rainbows' adlı donanım eşleme şartnamesini hazırladığını açıkladı. Temel seviyede yalnızca komut yürütme ve veri yığınları sunan ok sanal makinesi, giriş ve çıkış işlemlerini doğrudan desteklemiyor. Yeni şartname, ekran, disk ve konsol gibi cihazları doğrudan bellek adreslerine eşleyerek standart bir girdi-çıktı mimarisi oluşturmayı hedefliyor.

Mevcut tasarımda POSIX tarzı komut satırı arayüzü sağlayan RbConsole, 32 bite kadar tamsayı aritmetiği sunan RbArith ve blok tabanlı veri depolama birimi RbDisk cihazları yer alıyor. Geliştirici, RbConsole birimini tamamladığını, RbArith üzerinden çarpma, bölme ve kalan işlemlerinin bellek yazma komutlarıyla tetiklendiğini bildirdi. RbDisk ise 1024 baytlık bloklar üzerinden veri okuma ve yazma süreçlerini yönetiyor.

Şartname geliştirme sürecinde RbScreen adını taşıyan ekran birimi bellek tüketimi ve çözünürlük tartışmaları nedeniyle henüz netleşmedi. 1024x600 piksel ve 24 bit renk derinliğinde bir çerçevenin sanal makine belleğinin yaklaşık yüzde 11'ini kaplayacağı kaydedildi. Proje kapsamında ayrıca RbDatetime, RbKeyboard ve kayan nokta birimi RbFloat gibi ek cihazların tasarlanması planlanıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.