Drakeor is Innocent!

Stride 4.2: My personal experience

Introduction Stride is an open-source cross-platform C# game engine designed for both 2D and 3D game development. They support both desktop and VR deployments. And best of all, it's free. During one of my winter breaks, I thought I'd give it a shot as an alternative

KoizOS - Processes and Scheduling

Last post we finally made it to user space, or ring 3, and allowed transition back to kernel space, or ring 0. Naturally, the logical next step would be to develop user applications. As most modern operating systems allow multiple processes to run, it would be beneficial to have some

KoizOS - Dropping to Userspace

Introduction We're finally here, ready to make our way into user space! This stretch probably took me the longest when I was working on the project, simply because I was finishing up my last degree at the time, and I had to work through some issues that kept

KoizOS - Adding more shell commands

Introduction KoizOS has a file system and memory management, but there's not an effective way to actually interact with the operating system. I put in two hastily coded test shell commands to test memory usage last post, but in this post, I'll expand the operating system

KoizOS - Malloc/Free and Memory

Introduction First post of 2024! After getting the FAT16 filesystem set up, the next step is move to dynamic memory, specifically implementing malloc/free commands. The allocator I'm building for my operating system is loosely inspired by the Slab Allocator in the Linux Kernel. Building up to a

Drakeor is Innocent! © 2026