Page 1 of 2

MikeOS 1.0.0 (with OS devel guide) released

Posted: Sun Sep 16, 2007 2:34 pm
by M-Saunders
Hi all,

I've released the first 'official' version of MikeOS, a 16-bit PC OS written in assembler. MikeOS isn't planned to be a general-purpose OS, but more of a learning tool for those wanting to write a basic OS and learn x86 assembly. It includes FAT12 support, a bunch of system calls, and rudimentary DOS compatibility.

Homepage: http://mikeos.sourceforge.net

The biggest feature of this release is the Handbook, a complete guide to running, building and modifying the OS:

http://mikeos.sourceforge.net/handbook.html

But perhaps of most interest to forumers here, I've included a whole section on writing your own OS, with mini primers on PC booting and x86 assembler. It covers the basics and shows how to get a simple (bootloader) OS running:

http://mikeos.sourceforge.net/handbook.html#makeintro

It's really compacted, but hopefully a useful source of info to point OS first-timers at on the forums. I've tried to keep the boring gunk to a minimum whilst getting newcomers up-and-running quickly :-)

Any comments or suggestions, I'd love to hear them!

Thanks all,
Mike

Posted: Mon Sep 17, 2007 2:32 am
by AJ
Hi,

Looks good - I'll give it a go when I can!

Like the idea of the handbook. I started writing one with my 32 bit OS for exactly the same reason - a teaching tool and development guide, but I was still at the stage where the design was fluctuating too much and I kept having to rewrite the handbook. Maybe one day I'll get further with it!

Cheers,
Adam

Posted: Fri Sep 21, 2007 1:35 am
by yutaka
Hello.

I am studiying assembly language programming.
I found MikeOS last week and I tried make program to run MikeOS.
http://www.hh.em-net.ne.jp/~yutaka77/mikeos/mikeos.html
It's easy to make program because source code and hand-book are easy to read.
Thank you.

Yutaka

Posted: Sun Sep 23, 2007 11:58 am
by M-Saunders
Thanks AJ -- good luck with your project. If someday you write a guide for your OS, I'll link to it as a 'next steps' type thing from mine.

And thanks Yutaka! Totemo ii desu :-) Great to see you found MikeOS useful.

That's a strange error message about building the CD ISO image... I've not seen that before.

Mike

Posted: Wed Oct 17, 2007 9:37 pm
by qaq0
Thanks alot Mike for MikeOS it helped me alot to learn how a kernel worked!

-Matt

Posted: Sat Oct 20, 2007 10:28 am
by iskra
Thank you Mike, it helped me a lot too while i was trying to understand working of operating systems. :)

Posted: Wed Dec 12, 2007 12:10 pm
by M-Saunders
Hi all,

I've released MikeOS 1.1, which includes a new script for building on Mac OS X, and an updated script for DOS/Windows users. There's also new serial port system calls and various Handbook improvements.

http://mikeos.berlios.de

(I've moved to BerliOS from SourceForge.)

Cheers,
Mike

Posted: Thu Dec 13, 2007 1:40 pm
by Craze Frog
Featured on osnews and everything. http://osnews.com/comment.php?news_id=19038

Monitor command for MikeOS

Posted: Wed Jan 02, 2008 9:01 pm
by yutaka
Hello

I made monitor command for MikeOS today.
We can make program on MikeOS.

See http://youtube.com/watch?v=0C_JsAhK2Q8
And source code is here
http://www.hh.em-net.ne.jp/~yutaka77/mikeos/monitor.asm

Posted: Sun Jan 20, 2008 6:52 am
by M-Saunders
Hi all,

MikeOS 1.2.0 is now out, with the machine code monitor written by Yutaka. This lets you enter hexadecimal codes, and the monitor then converts them to machine code at location 16384 in RAM and executes it. Information on the monitor can be found here:

http://mikeos.berlios.de/handbook.html#monitor

There's also a new system call (os_find_char_in_string), plus updates to the CLI and Handbook fixes.

http://mikeos.berlios.de

M

MikeOS 1.3.0 released

Posted: Tue Apr 08, 2008 2:42 pm
by M-Saunders
Hi all,

I've released MikeOS 1.3.0. Major changes include:

* New Minicom-like terminal emulator program (SERIAL.BIN)
* New PCX image viewer (320x200 256-colour images, PCXVIEW.BIN)
* Various new and updated system calls
* Lots of tweaks to the code and Handbook

The main site is here: http://mikeos.berlios.de

And the Handbook, which explains how to run MikeOS and start work on your own (very simple) OS, is at: http://mikeos.berlios.de/handbook.html

Mike

Re: MikeOS 1.0.0 (with OS devel guide) released

Posted: Tue Jul 15, 2008 2:51 pm
by M-Saunders
Sorry to bump again! But it's better than making a new topic, I think :-)

I've released MikeOS 1.4.0, a new version of my tool for learning basic assembly and OS construction. This release includes new system calls, FAT12 filesystem fixes, and updates to the Handbook. As always, it's available at:

http://mikeos.berlios.de

I hope it comes in useful for those taking their first steps in OS programming. It's not a whizz-bang 32-bit C OS, but it should provide a foothold for those who want to get a bit of code up-and-running and set their sights higher.

Cheers,
Mike

Re: MikeOS 1.0.0 (with OS devel guide) released

Posted: Tue Jul 15, 2008 4:52 pm
by PatrickV
Good os their, i've tried it own virtual machine and the mikeos.bin does want work quite right on the iso image. Good thinking of writting an os handbook, i should write some instructions for latter when people around here think my os is up to standard, yeah right. NEVER. Any ho good job your os

Re: MikeOS 1.0.0 (with OS devel guide) released

Posted: Tue Jul 15, 2008 5:36 pm
by M-Saunders
Sorry Patrick -- I'm not sure what you mean by "mikeos.bin does want work quite right on the iso image". Can you elaborate please? There's no mikeos.bin file -- there's the bootloader and the kernel.

Cheers,
Mike

Re: MikeOS 1.0.0 (with OS devel guide) released

Posted: Thu Jul 17, 2008 4:30 am
by lukem95
Nice looking OS, your TTY looks interesting :)