MikeOS 1.0 Released!

Community announcements - software releases, LUG meetings etc.

Moderators: ChrisThornett, LXF moderators

MikeOS 1.0 Released!

Postby donoreo » Mon Sep 17, 2007 1:51 pm

I am sure Mike would not post this himself. I saw it on OSNews and here is a link to the site: http://mikeos.berlios.de
I cannot deny anything that I did not say.
User avatar
donoreo
LXF regular
 
Posts: 788
Joined: Mon Apr 11, 2005 1:49 pm
Location: Toronto, Ontario, Canada

RE: MikeOS 1.0 Released!

Postby M-Saunders » Mon Sep 17, 2007 2:17 pm

Why thankyou :-)

For anyone interest, the biggest feature of this release is the Handbook, a complete guide to running, building and developing the OS. There's also a section on writing your own OS, with primers on the PC boot procedure and x86 assembly language:

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

Mike
Last edited by M-Saunders on Wed Dec 12, 2007 6:17 pm, edited 1 time in total.
User avatar
M-Saunders
LXF regular
 
Posts: 2893
Joined: Mon Apr 11, 2005 12:14 pm

RE: MikeOS 1.0 Released!

Postby kilikopele » Tue Sep 18, 2007 11:44 pm

I think this is an awesome feat. I'm going to crack open a beer in your honor. Maybe several.

Before that, I have question nagging at me and I can't wait to read the handbook to get to the answer: What was your rubric for the 1.0 release? Did you have a defined list of features going in that made you say, "I'll consider this my benchmark." Or did the rubric for 1.0 evolve as the project moved along?

Seriously, though, congrats on your 1.0 release.

Edit: I just realized I posted this one in the Announcements instead of the OtherOS. Whether you reply here or move me or ignore me is all up to you.
User avatar
kilikopele
LXF regular
 
Posts: 298
Joined: Wed Aug 09, 2006 3:35 pm

Re: RE: MikeOS 1.0 Released!

Postby Dutch_Master » Wed Sep 19, 2007 12:00 am

kilikopele wrote: Whether you reply here or move me or ignore me is all up to you.
You're not 1sf (troll), so that last item doesn't apply to you ;)
Dutch_Master
LXF regular
 
Posts: 2445
Joined: Tue Mar 27, 2007 1:49 am

RE: Re: RE: MikeOS 1.0 Released!

Postby M-Saunders » Wed Sep 19, 2007 7:43 am

Cheers kilikopele, beerage is good! I started writing MikeOS as an experiment, playing around with x86 assembly and a small bootloader. After that I had some design ideas for loading programs and system calls, so I went ahead to satisfy my curiosity. A 16-bit real-mode OS is pretty archaic today -- I didn't have any major plans for it or list of must-have features.

However, a few months ago I was browsing the OSDev.org forums and someone recommended MikeOS 0.40 as a tool for learning basic OS design. At the time I was working on a GUI for MikeOS, but the code was getting overly complex so I ditched it. So I decided to set a goal for 1.0: make it a (hopefully!) useful mini OS for first-time OS developers and those learning x86 assembly, with complete documentation from start to finish.

So I tided up and re-commented a lot of the code, simplified the build scripts and wrote the mammoth handbook which should serve as a one-stop-shop for all things MikeOS.

I've already had some third-party input (someone has sent me an OS X build script), and I'll release 1.1 if I add new system calls or features. As for 2.0... well, maybe the old GUI code can be resurrected at some point :-)

Mike
User avatar
M-Saunders
LXF regular
 
Posts: 2893
Joined: Mon Apr 11, 2005 12:14 pm

RE: Re: RE: MikeOS 1.0 Released!

Postby kilikopele » Fri Sep 21, 2007 1:15 am

Nice. I gave it a go via Qemu the other day. Vlak is surprisingly addicting. :)

I've been meaning to go through the coding and the handbook, but work dictates that wait until around November when things slow down for me. :(
User avatar
kilikopele
LXF regular
 
Posts: 298
Joined: Wed Aug 09, 2006 3:35 pm

RE: Re: RE: MikeOS 1.0 Released!

Postby Rhakios » Fri Sep 21, 2007 6:20 pm

So, you could find the time to get addicted to the game, but couldn't get around to reading the docs? Hmm, a sense of priorities that seems all too familiar ;)
Bye, Rhakios
User avatar
Rhakios
Moderator
 
Posts: 7634
Joined: Wed Apr 06, 2005 11:18 pm
Location: Midlands, UK

RE: Re: RE: MikeOS 1.0 Released!

Postby kilikopele » Sat Sep 22, 2007 3:07 am

Ouch. I resemble that remark. :)

However, stick with me here because this makes a little sense. (Albeit, very little.) When I go through it, I really want to digest its contents and not give it just a cursory glance. To do that, I need some uninterrupted time--like when my son is in swimming and gymnastics and it's too damn cold to sit on my deck with a bourbon and a cigar. (Oh, and I do print marketing for real estate which really drops off in the "holiday" season, so I won't be putting in astronomical hours either.)
User avatar
kilikopele
LXF regular
 
Posts: 298
Joined: Wed Aug 09, 2006 3:35 pm

RE: Re: RE: MikeOS 1.0 Released!

Postby Rhakios » Sat Sep 22, 2007 6:23 am

Oh, I'm very familiar with the "rational argument" for avoiding the difficult stuff, too. :)
Bye, Rhakios
User avatar
Rhakios
Moderator
 
Posts: 7634
Joined: Wed Apr 06, 2005 11:18 pm
Location: Midlands, UK

RE: Re: RE: MikeOS 1.0 Released!

Postby M-Saunders » Sun Sep 23, 2007 4:45 pm

kilikopele: cheers, it'd be good to hear any feedback you have on the Handbook!

Rhakios: did you give it a try? Does it work OK in VMware?

Mike
User avatar
M-Saunders
LXF regular
 
Posts: 2893
Joined: Mon Apr 11, 2005 12:14 pm

RE: Re: RE: MikeOS 1.0 Released!

Postby Rhakios » Sun Sep 23, 2007 5:50 pm

Yes, I even posted a small message to that effect in the sourceforge forum. As I mentioned there, for some reason GFXDEMO caused a lock-up the first time I ran 1.0, but not on any subsequent runs. All the other apps run just fine, except for Vlak quitting, which you already know about.
The html docs are nice and clearly laid out too. If only I understood them :)
Bye, Rhakios
User avatar
Rhakios
Moderator
 
Posts: 7634
Joined: Wed Apr 06, 2005 11:18 pm
Location: Midlands, UK

RE: Re: RE: MikeOS 1.0 Released!

Postby M-Saunders » Sun Sep 23, 2007 5:57 pm

Ah, just spotted that, thanks. Very strange glitch with VMware -- it must get confused when a program requests such an archaic video mode as 320x200 :-)

Stay tuned for MikeOS 1.1, with contributed system calls and OS X build scripts. Over 1,000 downloads this month so far...

M
User avatar
M-Saunders
LXF regular
 
Posts: 2893
Joined: Mon Apr 11, 2005 12:14 pm

RE: Re: RE: MikeOS 1.0 Released!

Postby Rhakios » Sun Sep 23, 2007 6:13 pm

I'm all agog with aniticpation ;)
Bye, Rhakios
User avatar
Rhakios
Moderator
 
Posts: 7634
Joined: Wed Apr 06, 2005 11:18 pm
Location: Midlands, UK

RE: Re: RE: MikeOS 1.0 Released!

Postby JS » Wed Oct 10, 2007 3:47 pm

I'd like to add my appreciation for MikeOS! I've tried it in qemu too.

I've haven't got round to digesting the handbook (and source code!) yet, but I have been thinking about learning x86 assembly language for a while, so that I can better understand the x86 architecture, so MikeOS will be a useful resource. The last assembly language programming I did was on a 6502 (BBC Master)...

Thanks Mike!
JS
LXF regular
 
Posts: 116
Joined: Wed Sep 12, 2007 11:27 pm


Return to Announcements

Who is online

Users browsing this forum: No registered users and 1 guest

cron