- TacOS, C ve assembly ile yazılmış kendi çekirdeğine sahip UNIX benzeri bir işletim sistemidir
- DOOM dahil çeşitli kullanıcı alanı programlarını çalıştırabilme yeteneğine sahiptir
- VFS, zamanlayıcı, TempFS, aygıtlar, bağlam değiştirme, sanal bellek yönetimi, fiziksel sayfa çerçevesi tahsisi gibi özellikler içerir
- Gerçek donanımda ve Qemu emülatöründe çalışabilir
- Hobi olarak geliştirilmiş bir işletim sistemidir; gerçek kullanım için uygun değildir
TacOS’a giriş
- TacOS, C ve assembly ile yazılmış UNIX benzeri bir çekirdektir
- DOOM dahil çeşitli küçük kullanıcı alanı programlarını çalıştırabilir
- VFS, zamanlayıcı, TempFS, aygıtlar, bağlam değiştirme, sanal bellek yönetimi, fiziksel sayfa çerçevesi tahsisi gibi özellikler sunar
- Gerçek donanımda ve Qemu emülatöründe çalışabilir
- Hobi olarak geliştirilen bir işletim sistemidir; tam kullanıma hazır durumda değildir
Hızlı başlangıç
Lisans
- TacOS, Mozilla Public License 2.0 lisansı altındadır
- Daha fazla bilgi için
LICENSE dosyasına bakılabilir
1 yorum
Hacker News görüşleri
Merhaba, tebrikler! Bununla gurur duyuyor olmalısınız. DOOM'u seçmek iyi bir kavram kanıtı olmuş.
Güzel, ama taconuz DOOM çalıştırabiliyor mu??
Çok havalı, ama günümüzde bellek güvenli düşük seviye diller varken neden güvenli olmayan bir dil seçtiniz? Güvenlik açıklarının çoğunun bellekle ilgili olduğunu zaten biliyoruz.
Biraz konu dışı olacak ama buna benzer bir şeyi merak ediyordum. Modern PC donanımında doğrudan boot eden oyunlar yapma girişimleri oldu mu? Yani tüm işletim sistemini yüklemeden doğrudan oyuna geçmek. Eski nesil oyun konsollarına benzer şekilde. Basit tutmak isterseniz Wi‑Fi, BT, GPU gibi şeyleri modern sürücüler olmadan kullanmak zor olabilir ama klavye ve fare için temel BIOS erişimi var gibi geliyor, o yüzden mümkün olabilir diye düşünüyorum. (Belki yanlış terimler kullanıyorumdur ama demek istediğimi anlatabildiğimi umuyorum.)
Merhaba unmapped (ben GitHub ve Discord'da ThatOSDeveloper adını kullanıyorum). DOOM çalıştırdığınızı bilmiyordum, oldukça havalı. Birkaç sorum var: Bu orijinal DOOM mu, diskte mi yoksa initramfs içinde mi, kullandığınız motorla birlikte özgür ya da shareware DOOM WAD mi kullanıyorsunuz?
Mükemmel iş, keşke böyle bir şey yapabilecek beceriye sahip olsam. Ama bunu başarmak için epey fazla teknik doküman okumanız gerekmiş gibi geliyor; bu da benim zayıf noktam.
Kulübe hoş geldiniz! Ben de neredeyse aynı şeyi yaptım ve bir ürüne dönüşmeyecek şeyler üzerinde çalışmanın verdiği huzurdan gerçekten keyif aldım.
Çok havalı bir proje! TacOS'ta süreç yalıtımı ve zamanlamayı nasıl ele alıyorsunuz?
TacOS hakkında daha fazla şey öğrenmek isterim. Birden fazla programı aynı anda güvenli şekilde çalıştırmayı nasıl yönetiyorsunuz?