1 repository
Execution environments that operate entirely within a single processor privilege level to eliminate context switching.
Distinct from Zero-Overhead: Distinct from Zero-Overhead: focuses on the architectural privilege level (Ring 0) rather than just the absence of runtime checks.
Explore 1 awesome GitHub repository matching software engineering & architecture · Privilege-Level Execution Environments. Refine with filters or upvote what's useful.
ZealOS este un sistem de operare pe 64 de biți conceput pentru implementare „bare-metal” și dezvoltare de kernel personalizat. Oferă un mediu auto-conținut care operează într-un model de memorie cu spațiu de adrese unic, unde tot software-ul execută la un nivel de privilegiu „ring-zero” pentru a elimina context switching-ul și a facilita interacțiunea directă cu hardware-ul. Sistemul se distinge printr-o arhitectură monolitică ce integrează compilarea „just-in-time”, permițând codului sursă să fie tradus în instrucțiuni mașină în timpul runtime-ului. Ocolește straturile tradiționale de abstractizare prin utilizarea mapării directe a memoriei hardware și a unui framebuffer pe 32 de biți agnostici față de hardware pentru randarea grafică, asigurând controlul cu latență scăzută asupra resurselor sistemului și a output-ului vizual. Platforma susține o gamă de sarcini de programare a sistemelor de nivel scăzut, inclusiv gestionarea dispozitivelor de input brute și modernizarea arhitecturilor hardware legacy. Include utilitare administrative precum un browser de sistem de fișiere bazat pe web și menține compatibilitatea cu bootloader-ele externe pentru a simplifica procesul de inițializare pe mașini fizice sau virtuale.
Executes all software at the highest processor privilege level to simplify inter-process communication and remove context switching overhead.