Linked by Eugenia Loli on Thu 13th Dec 2007 00:30 UTC, submitted by M-Saunders
OSNews, Generic OSes Written entirely in x86 assembly language, MikeOS is designed as a learning tool for assembler and basic OS design. New features in 1.1 include a Mac OS X build script and various improvements to the Handbook, which explains how it works and how to make your own first OS.
Order by: Score:
Sweet!
by patrick_ on Thu 13th Dec 2007 01:51 UTC
patrick_
Member since:
2006-03-02

Sweet! I remember seeing this a while back, but forgot about it. I'll have to try it out. Both the handbook and OS itself look well put together.

Reply Score: 3

Learning touls
by Almafeta on Thu 13th Dec 2007 02:21 UTC
Almafeta
Member since:
2007-02-22

Unfortunately, being written in assembly puts it a touch beyond my skills... the only assembly I've ever touched was writing a tiny bootloader, and then I ran fast and far away.

But the handbook is absolutely Good Stuff.

Edit: Learning 'touls'? And I can't edit the title? Guess I could use a little more learning myself...

Edited 2007-12-13 02:22 UTC

Reply Score: 3

Finally...
by Tuishimi on Thu 13th Dec 2007 02:50 UTC
Tuishimi
Member since:
2005-07-06

...something named after me, and a perfect fit as well, a "simple tool."

LOL

Reply Score: 4

Wierd
by mallard on Thu 13th Dec 2007 09:09 UTC
mallard
Member since:
2006-01-06

OK, why is it that when I click on the screenshots on that site, Firefox opens them in IE, rather than viewing them itself?

Reply Score: 1

RE: Wierd
by M-Saunders on Thu 13th Dec 2007 10:15 UTC in reply to "Wierd"
M-Saunders Member since:
2007-09-17

Wow, that is strange! Thanks for pointing it out. I've changed the screenshots to PNGs, and BerliOS seems to send them back normally.

Reply Score: 1

great project
by explosiv0SX on Thu 13th Dec 2007 14:17 UTC
explosiv0SX
Member since:
2007-12-11

Keep up the great work! This is an excellent project and a great way to wade into the waters of the inner workings of the PC and base OS services.

My only criticism is the fact that you're focusing on 16-bit. I understand your reasoning -- writing a keyboard driver and working with VM hardware is tedious at best -- protected-mode development is important. Perhaps a future MikeOS-32 is project in order to give interested parties a next-step.

With all the bad OS'es and OS paradigms in our lives, I believe this art must be kept alive. Who knows, you may be seeding the builder of a great future OS with this product.

Reply Score: 1

RE: great project
by M-Saunders on Thu 13th Dec 2007 14:47 UTC in reply to "great project"
M-Saunders Member since:
2007-09-17

Thanks for the feedback. Yes, I've chewed over the idea of protected mode many times in my head, but losing the BIOS would add so much clutter to the code.

Right now, I see MikeOS as a first stepping stone to OS development: you get a handle on what's required, and what goes on at the bare-metal level, preparing you for a proper 32-bit protected mode OS.

Reply Score: 1

RE[2]: great project
by dbolgheroni on Thu 13th Dec 2007 17:39 UTC in reply to "RE: great project"
dbolgheroni Member since:
2007-01-18

For those who are really starting in this area, staying in 16-bit is a good choice IMO. I think 32-bit would be nice, but only as a different project.

As always, keep up the good work!

Reply Score: 1

One happy geek
by spungo on Fri 14th Dec 2007 14:08 UTC
spungo
Member since:
2006-05-20

This is a highly interesting project -- an impressive piece of work. I particularly like the quality of the accompanying documentation on the site. My hearty thanks, Mike -- you've obviously put a lot of hard work into this. On behalf of geek-kind -- cheers, mate!!!

Reply Score: 1

>> 32-bit would be nice
by W__W on Fri 14th Dec 2007 20:38 UTC
W__W
Member since:
2005-10-20

There are 32-bit and 64-bit asm OSes:

KolibriOS http://www.kolibrios.org/?&lang=en
M64 http://menuetos.net

Reply Score: 1