Live Fast, Code Hard, Die Young

This rainy Sunday I’ve been spending some time taking the first baby steps for my brand new project: PontOS!

I now have an extremely simple kernel working and running in the Bochs emulator.

Here are a couple of screenshots taken from Bochs:

As you can see I’ve used GRUB as the boot loader which is common among Linux systems. I decided quite early on that it would be a wise choice since it is very flexible and supports many features. I will maybe write my own boot loader someday just for educational purposes, but for now this works just fine.

GRUB loads and launches my kernel image which performs some initialization and prints out a simple text message. It took quite a while to get this up and running but my goal for today is accomplished! Stay tuned if you want to know more about how it works.

Riding on the waves of inspiration!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: