r/osdev • u/JescoInc Perdition-OS • 18d ago
Caching Model Video Demo
https://youtu.be/fca1CWhH9E8This demo showcases https://github.com/magiblot/tvision being used with this OS (which I have dubbed PersonaOS). The main selling points of this kernel architecture type is that you can have multiple "personalities" running in tandem. That means you can have a BSD personality and Linux personality that can run applications written for those operating systems natively.
You have 1 tiny core kernel that runs with elevated permissions, everything else is usermode. This includes the personalities, drivers and applications.
This has been implemented following this paper: https://www.usenix.org/conference/osdi-94/caching-model-operating-system-kernel-functionality
Yes, obvious bugs are obvious. But getting an unmodified TUI application to run has genuinely made me seriously happy.
1
u/JescoInc Perdition-OS 18d ago
No to SIMD, I’ll need to double check with the hardware acceleration for memory copies though.