This post is part of a larger effort you can view over here: https://osblog.stephenmarz.com. Video Contents Overview Application Programmer’s Interface (API) Starting Routines System Calls Drawing Primitives Event Handling Start Our Game Game Loop PLAY Overview We last left off writing a graphics driver and an event driver for our operating system. We also added […]| Stephen Marz
This post is part of a longer OS tutorial which can be found here: https://osblog.stephenmarz.com Contents Introduction What is SATP? What is SFENCE.VMA? What is happening? The Translation Lookaside Buffer Conclusion References Introduction My last post garnered some attention by those telling me that I “forgot” to execute an SFENCE.VMA after I wrote to the […]| Stephen Marz
This is a continuation of an ongoing theme which is started here: https://osblog.stephenmarz.com. Contents What is Supervisor Mode? Why Supervisor Mode? Complications while in Supervisor Mode Complications with Interrupts Conclusion What is Supervisor Mode? My original OS Blog (see here: https://osblog.stephenmarz.com) ran the operating system in RISC-V’s machine mode, which is the most privileged mode […]| Stephen Marz