OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Sep 07, 2010 3:23 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 17 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: MikeOS 1.0.0 (with OS devel guide) released
PostPosted: Sun Sep 16, 2007 2:34 pm 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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.berlios.de

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

http://mikeos.berlios.de/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.berlios.de/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 Wed Dec 12, 2007 12:08 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Mon Sep 17, 2007 2:32 am 
Offline
Member
Member
User avatar

Joined: Sun Oct 22, 2006 7:01 am
Posts: 2190
Location: Devon, UK
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

_________________
Caracal (Hobby kernel) and CBoot (second stage boot loader).


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 21, 2007 1:35 am 
Offline

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


Top
 Profile  
 
 Post subject:
PostPosted: Sun Sep 23, 2007 11:58 am 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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


Top
 Profile  
 
 Post subject:
PostPosted: Wed Oct 17, 2007 9:37 pm 
Offline
User avatar

Joined: Wed Oct 17, 2007 9:35 pm
Posts: 1
Thanks alot Mike for MikeOS it helped me alot to learn how a kernel worked!

-Matt


Top
 Profile  
 
 Post subject:
PostPosted: Sat Oct 20, 2007 10:28 am 
Offline

Joined: Thu Oct 11, 2007 7:21 pm
Posts: 14
Thank you Mike, it helped me a lot too while i was trying to understand working of operating systems. :)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Dec 12, 2007 12:10 pm 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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


Top
 Profile  
 
 Post subject:
PostPosted: Thu Dec 13, 2007 1:40 pm 
Offline
Member
Member
User avatar

Joined: Sun Sep 23, 2007 4:52 am
Posts: 352
Featured on osnews and everything. http://osnews.com/comment.php?news_id=19038


Top
 Profile  
 
 Post subject: Monitor command for MikeOS
PostPosted: Wed Jan 02, 2008 9:01 pm 
Offline

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


Top
 Profile  
 
 Post subject:
PostPosted: Sun Jan 20, 2008 6:52 am 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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


Top
 Profile  
 
 Post subject: MikeOS 1.3.0 released
PostPosted: Tue Apr 08, 2008 2:42 pm 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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


Top
 Profile  
 
 Post subject: Re: MikeOS 1.0.0 (with OS devel guide) released
PostPosted: Tue Jul 15, 2008 2:51 pm 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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 OS written in assembly language
http://mikeos.berlios.de


Top
 Profile  
 
 Post subject: Re: MikeOS 1.0.0 (with OS devel guide) released
PostPosted: Tue Jul 15, 2008 4:52 pm 
Offline
Member
Member

Joined: Sun Jul 06, 2008 7:50 pm
Posts: 151
Location: New Zealand
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

_________________
MyOS:"Patricknet"
OurWebsite: http://www.Patricknet.Pvcomputers.co.nz
MyEmail: Patrick@pvcomputers.co.nz


Top
 Profile  
 
 Post subject: Re: MikeOS 1.0.0 (with OS devel guide) released
PostPosted: Tue Jul 15, 2008 5:36 pm 
Offline
Member
Member

Joined: Fri Oct 27, 2006 5:11 am
Posts: 123
Location: Somerset
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 OS written in assembly language
http://mikeos.berlios.de


Top
 Profile  
 
 Post subject: Re: MikeOS 1.0.0 (with OS devel guide) released
PostPosted: Thu Jul 17, 2008 4:30 am 
Offline
Member
Member
User avatar

Joined: Fri Aug 03, 2007 6:03 am
Posts: 536
Location: Cambridge, UK
Nice looking OS, your TTY looks interesting :)

_________________
~ Lukem95 [ Cake ]
Release: 0.08b
Image


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 17 posts ]  Go to page 1, 2  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: gerryg400 and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group