MikeOS 1.0.0 (with OS devel guide) released

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

MikeOS 1.0.0 (with OS devel guide) released

Post 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
Last edited by M-Saunders on Tue Jun 10, 2014 2:27 am, edited 2 times in total.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post 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
yutaka
Posts: 2
Joined: Thu Sep 20, 2007 8:51 pm
Contact:

Post 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
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Post 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
User avatar
qaq0
Posts: 1
Joined: Wed Oct 17, 2007 9:35 pm

Post by qaq0 »

Thanks alot Mike for MikeOS it helped me alot to learn how a kernel worked!

-Matt
iskra
Posts: 14
Joined: Thu Oct 11, 2007 7:21 pm

Post by iskra »

Thank you Mike, it helped me a lot too while i was trying to understand working of operating systems. :)
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Post 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
Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Post by Craze Frog »

Featured on osnews and everything. http://osnews.com/comment.php?news_id=19038
yutaka
Posts: 2
Joined: Thu Sep 20, 2007 8:51 pm
Contact:

Monitor command for MikeOS

Post 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
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Post 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
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

MikeOS 1.3.0 released

Post 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
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Re: MikeOS 1.0.0 (with OS devel guide) released

Post 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
MikeOS -- simple, well-documented x86 real-mode OS written in assembly language
http://mikeos.sourceforge.net
PatrickV
Member
Member
Posts: 151
Joined: Sun Jul 06, 2008 7:50 pm
Location: New Zealand
Contact:

Re: MikeOS 1.0.0 (with OS devel guide) released

Post 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
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Re: MikeOS 1.0.0 (with OS devel guide) released

Post 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
MikeOS -- simple, well-documented x86 real-mode OS written in assembly language
http://mikeos.sourceforge.net
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Re: MikeOS 1.0.0 (with OS devel guide) released

Post by lukem95 »

Nice looking OS, your TTY looks interesting :)
~ Lukem95 [ Cake ]
Release: 0.08b
Image
Post Reply