kernel

LμKOS Process Management

This post will detail the LμKOS Process Manager’s (PM) subsystem and what makes it tick. The format of this post will roughly follow the previous post for consistency’s sake. The terms here will refer to the terms in the previous post, so hop back there for cross reference. Definitions Term Acronym Definition Thread – A single execution context in one Address Space, and contains associated properties (discussed below) Process – A collection of Threads which all reside in the same…

Read More

Kernel Series: Introducing LμKOS, the Learning Microkernel Operating System

Some may recall a post I wrote a few weeks ago on the differences between microkernel and monolithic kernel operating systems. The motivation for that post had started months ago when I decided to write a microkernel OS from scratch to bolster my understanding of these systems, and generally just to enjoy a hobby of mine; besides, I had a ton of new free time (thanks COVID-19). I’ve been working on a project I’ve called LμKOS (pronounced “Lucas” like the…

Read More

Kernel Design: Microkernel vs. Monolithic

Motivation This hotly debated topic has been around for decades, and it is just as alive today as it was 28 years ago. The truth is, there are fundamental differences in the theory which drives the design of a monolithic kernel versus a microkernel. In this post, I will extrapolate from my knowledge of various kernel designs to explore what these two primary types are, what their features, benefits, drawbacks and implications may be. I’ll also briefly explore the extension…

Read More

Presenting…. The MIDI Control Surface (Rev. A)

Hi all! I’ve finally gotten around to posting the pics of the MIDI control service project I was working on. Here are the details on this guy: Total Cost to Build: ~$60 if you count the hot glue gun, $45 ish if you don’t Total Time to Build: ~A month of planning, a weekend of building, a few weeks of tweaking software How’s it made? The guts This project has the following components: 1 wooden cigar box from a hobby…

Read More