Drakeor

A collection of 45 posts

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

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

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,

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

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

KoizOS - Writing a simple FAT16 filesystem

Introduction An important part of many modern operating systems is the storage and retrieval of data / files. For KoizOS, I'll be implementing FAT16 as my filesystem on top of a ramdisk I've created on boot. I