İçeriğe geç

Microsoft · Düşük seviyeli grafik ve GPU yazılım mimarisi

Midori

Henüz tamamlanmamış bir işletim sistemi için grafik altyapısı kurmak

Microsoft'taki deneysel Midori işletim sistemi projesinde düşük seviyeli grafik sistemleri ve GPU yazılım mimarisi üzerinde çalıştım. Grafik ve GPU driver'ları, yüksek performanslı grafik API'leri, doğrulama ve teşhis araçları geliştirdim. Donanım spesifikasyonlarından başlayarak Midori'nin deneysel dili ve runtime'ı üzerinde çalışan bir grafik driver'ı yazdım.

İşletim sistemleriGrafikGPU driver'larıAr-Ge

Problem neydi?

Midori, Microsoft'ta donanım, güvenlik ve concurrency gibi temel varsayımları farklı biçimde ele alan deneysel bir işletim sistemi projesiydi. Grafik stack'inin, etrafındaki işletim sistemi henüz tamamlanmadan gerçek donanım üzerinde çalışması gerekiyordu.

Nasıl yaklaştık?

Grafik ve GPU driver'ları, yüksek performanslı grafik API'leri, doğrulama ve teşhis araçları üzerinde çalıştım. Sistemin geri kalanının gerçek donanımda test edilebilmesi için donanım spesifikasyonlarından başlayarak Midori'nin deneysel dili ve runtime'ı ile çalışan bir grafik driver'ı geliştirdim.

Ne çıktı?

Bu işten kalan daha genel ders şu: Ar-Ge, gelecekle ilgili bir varsayımı yalnızca ilginç bir fikir olmaktan çıkarıp gerçekten test edilebilir hale getirdiğinde değer yaratıyor.

Ar-Ge, geleceğe dair varsayımları tartışmaktan çıkarıp test edilebilir hale getirir.