Category Archives: System Programming

An IDE Device Driver for Simplix

Over the past couple of weeks, I have been working on an IDE hard disk driver for my hobby operating system Simplix. This driver probes for existing IDE controllers, identifies the IDE devices connected to these controllers, and allows for … Continue reading

Posted in System Programming | 5 Comments

Simplix Running on Real Hardware

This morning, as I was just finishing up the code responsible for detecting IDE devices (hard disks, CD-ROM drives, etc.) in Simplix, I felt like trying my operating system on real hardware. I have a 4 year old PC with … Continue reading

Posted in System Programming | 4 Comments

New Version of Simplix, My Hobby Operating System

Some of you may remember this post about Simplix, my hobby operating system. The first version, published in Sept. 2007, was not able to do much and was really buggy. Over the next 9 months, as I was studying the … Continue reading

Posted in System Programming | Comments Off

Introducing Simplix, an Operating System Anybody Can Understand

Back in university, I took a few classes dealing with operating system design. These classes were extremely theoretical and, in some ways, helped me throughout my curriculum and my career, serving as a solid base I could then build upon … Continue reading

Posted in System Programming | 4 Comments

How to make a Bochs disk image

In this article, I try to synthesize several (incomplete or inaccurate) articles I’ve found on the Internet to guide you through the process of creating a disk image you may use with the Bochs emulator. The steps described below are … Continue reading

Posted in System Programming | 3 Comments