Linked by Thom Holwerda on Sun 5th Aug 2007 11:38 UTC, submitted by distantvoices
OSNews, Generic OSes BlueIllusionOS 0.08 has been released (get it from the download page). The author wrote to us: "It sports a GUI with window composing capability & support for translucent windows, TCP/IP Stack, ext2 FS and ISO 9660 FS, various applications, as well as a program to play mpg1 movies (mpgplay - a port of mpg2player). All the settings in this OS are done via xml files." The about page tells us a little more about the goals and kernel: "BlueIllusion is a micro kernel based operating system, which operates on the Intel x86 architecture. It uses some features like paging to some excess to get work done. Other things like TSS-based hardware task switching aren't used. It will - in the future - have a graphical user environment, which I intend to be analogous to the MacOS 9 GUI, with a menu bar that appears when moving the mouse to the upper border of the screen - as well as support for a right-click-popup menu under the mouse at needs."
Order by: Score:
Interesting
by nevali on Sun 5th Aug 2007 12:04 UTC
nevali
Member since:
2006-10-12

If there's ever an operating system that sorely needs the help of a graphic designer (and FreeType!), this would be it ;)

Seriously, though, it's clearly early days, but it'll be interesting how this one pans out.

Reply Score: 8

v RE: Interesting
by Joe User on Mon 6th Aug 2007 10:21 UTC in reply to "Interesting"
RE: Interesting
by Almafeta on Mon 6th Aug 2007 13:32 UTC in reply to "Interesting"
Almafeta Member since:
2007-02-22

If there's ever an operating system that sorely needs the help of a graphic designer (and FreeType!), this would be it ;)


Theoretically, if the GUI's XML-based, it should be fairly easy to modify into a less eye-straining theme. If the location and functionality of the GUI can also be modded, you could also make it look like any OS you wanted, or just borrow elements you like from different OSs.

(Of course, an OS with a modifiable GUI would be tech support's nightmare, but a regular user's dream...)

Reply Score: 2

Interesting
by SReilly on Sun 5th Aug 2007 12:06 UTC
SReilly
Member since:
2006-12-28

This is a very interesting project and I'm currently downloading the ISO for some testing. Has anybody tried this OS yet? What where your impressions if you did?

I'll hopefully have a first impression in a few hours, gonna try and post some thoughts here.

Reply Score: 4

Great work!
by Robert on Sun 5th Aug 2007 15:08 UTC
Robert
Member since:
2005-07-06

Great work!
Your OS has made great progress recently, keep up the good work!

Reply Score: 2

From a dial-up user...
by mmebane on Sun 5th Aug 2007 15:20 UTC
mmebane
Member since:
2005-07-06

Please don't use a 270KB BMP as a thumbnail on your home page. You could trim that down to a 20KB JPEG easy.

Reply Score: 8

RE: From a dial-up user...
by Kroc on Sun 5th Aug 2007 16:02 UTC in reply to "From a dial-up user..."
Kroc Member since:
2005-11-10

It always worries me whenever I see pictures loading bottom-up. What on earth possess people to upload BMPs? MSPaint has supported saving as JPG and PNG ever since Windows ME

Reply Score: 5

Dodgy metaphor alert ....
by ameasures on Sun 5th Aug 2007 15:59 UTC
ameasures
Member since:
2006-01-09

If you view operating systems as gliders; then it leaves me wondering what is the thermal that will prevent this project landing quietly in the back of beyond, never to be heard of again.

I wish them well and hope it takes off in a big way but I am not sure that the clarity of aspiration is there.

Reply Score: 2

RE: Dodgy metaphor alert ....
by Michael on Sun 5th Aug 2007 20:24 UTC in reply to "Dodgy metaphor alert ...."
Michael Member since:
2005-07-01

Not everything has to be a success. Mostly, people just fly gliders for the sake of it.

Reply Score: 6

RE: Dodgy metaphor alert ....
by Soulbender on Mon 6th Aug 2007 03:42 UTC in reply to "Dodgy metaphor alert ...."
Soulbender Member since:
2005-08-18

At least he is doing something more productive with his time than writing whining comments no-one cares about on a forum.

Reply Score: 3

Old new...
by BSDfan on Sun 5th Aug 2007 16:02 UTC
BSDfan
Member since:
2007-03-14

~Nevermind~

Edited 2007-08-05 16:03

Reply Score: 2

re: From a dial-up user...
by distantvoices on Sun 5th Aug 2007 16:14 UTC
distantvoices
Member since:
2005-07-06

Have amended this. Now its a 34 k png image. Should load way nicer.

@kroc: you are ofcourse right. The screenshot page althou may remain as it is for the next time. I lack the ressources (time especially) to convert all the big stuff to *.jpg or *.png - but this is on the todo list.btw, for your info, I'm working with linux.

Some addons - I should mention this on my web too:

The OS boots fine in vmware. There may be some trouble (big delays) if a hard drive is present.

As for the boot device: I've implemented a rather naive probing mechanism, which tests the cdrom drives for something mount-able.

If you assign the virtual machine 256 mb of ram, this should make the OS quite happy. It shouldn't be that memory hungry (128 mb shall be enough, honestly)

It also probes for a proper graphics mode.

If you try to start the OS in qemu (which supports up to 16 bpp in 1024*768) it finds the proper mode to operate with - the 16 bpp.

If booted up properly - and the login window appears: select any user and click "login" to proceed.

In the shell, you may try out "help" for a rough overview of available commands. :-)

stay safe

ps:ameasures, either talk plain or leave it at all. Envy is a bitch, are you feeling her stitch?
I have no hankering for decoding dodgy and inept placed metaphors. Thank you but so very much!

pps: To set things straight: I'm the one and only developer for BlueIllusionOS. I'm attending a university of applied science and earn my living on my own, so no wonder that it seems as if I don't care much about the looks of the web-site. ;-)

Edited 2007-08-05 16:32

Reply Score: 12

RE: re: From a dial-up user...
by Flatland_Spider on Mon 6th Aug 2007 06:54 UTC in reply to "re: From a dial-up user..."
Flatland_Spider Member since:
2006-09-01

Just out of curiosity, what made you decide to go in this direction? Why not something more exotic, not that a microkernel isn't exotic.

Is this based on anything, like L4, Mach, or Minix?

What is the history of this and what made you decide to code you're own os?

What is the ultimate goal of your os?

Also, I like you web site. It's not pretty, but it has actual information and is easy to navigate which is what counts.

Best of luck!

Reply Score: 2

distantvoices Member since:
2005-07-06

@flatland_spider:
sorry for not responding earlier. ;-)

<quote>
Just out of curiosity, what made you decide to go in this direction? Why not something more exotic, not that a microkernel isn't exotic.
</quote>
I've decided to go in the micro kernel direction because I've found micro kernels to be easier to understand and far cleaner in terms of design and implementation.

As for exotic: I haven't craved for exotic stuff, just for stuff I can do - and which is engaging the brain. OS Deving for sure is.

<quote>
Is this based on anything, like L4, Mach, or Minix?
</quote>
There may be some similarities to Minix in the micro kernel for I've used Minix as a reference (the "geez, how's that done ... gonna have a look and think it over" way).


<quote>
What is the history of this and what made you decide to code you're own os?
</quote>
Oh, history ... This has a fine story of it's own which starts back in November 2000 (that time, the osdev virus hit me, but I've still had a lot to learn). That time I've attended a school in the evening to learn about computers and programming. This has earned me my nowadays job. In that school they've also brought a course about operating systems - which has been about semaphors, schedulers critical sections and so on ... but this all has been quite unsatisfying so I've started to fetch knowledge on my own - which led to a bootloader and from the bootloader to the first attempts of task switching (with hard ware task switching in the beginning).


<quote>
What is the ultimate goal of your os?
</quote>
To be stable and useable - maybe I'll do it the visopsys way and specialize on a certain task to attract users to it, and from that on build up to render it to a more complete os.I don't have neither time/ressources nor hankering to overthrow or outsmart Linux/Windows for I like the both of them.

Besides, thanks for your comment on my website. I admit, I like it straight and clean.

@hybrid:
It uses iso9660 to load stuff from cd and ext2 for hard disk or floppy drive. I can easily add FAT support too, this ain't that difficult.

Edited 2007-08-07 06:43

Reply Score: 2

Flatland_Spider Member since:
2006-09-01

sorry for not responding earlier. ;-)


No problem. Thanks for taking some time to answer some questions. ;)

Reply Score: 1

Very Nice
by tuaris on Sun 5th Aug 2007 16:52 UTC
tuaris
Member since:
2007-08-05

Hopefully this feature on OS News will get you some more help. I think your on a very good track with the OS's design, especially having the entire configuration XML based. I like the fact that your OS is GUI based and well integrated.

Reply Score: 3

wow
by schattenmann on Sun 5th Aug 2007 18:22 UTC
schattenmann
Member since:
2006-02-09

good to see developers having the balls to go new ways. kudos to DistantVoices for his work, keep it up!

Reply Score: 4

RE: wow
by Flatland_Spider on Mon 6th Aug 2007 06:08 UTC in reply to "wow"
Flatland_Spider Member since:
2006-09-01

Agreed. It's nice something that isn't a monokernel. The only operating system I found was microkernel and free was Minix.

Reply Score: 2

Very nice ^^
by WereCatf on Sun 5th Aug 2007 19:29 UTC
WereCatf
Member since:
2006-02-15

I wish I had the talent to create anything even remotely similar to this.. I've always wanted to learn how to create an OS of my own, but I simply have no idea where to start and I don't know anything about multi-tasking or such.. :/

Reply Score: 4

RE: Very nice ^^
by Almafeta on Sun 5th Aug 2007 20:53 UTC in reply to "Very nice ^^"
Almafeta Member since:
2007-02-22

I wish I had the talent to create anything even remotely similar to this.. I've always wanted to learn how to create an OS of my own, but I simply have no idea where to start and I don't know anything about multi-tasking or such.. :/


I didn't let not knowing what I was doing stop me. Now, I'll be frank in that I'm not near as far along as this OS is, but I'm much further than when I started.

If you seriously want to start, and don't mind forcefeeding yourself a skill or two along the way, why not try a tutorial? Here's where I was going when I first started:

http://www.osdever.net/

Many of their tutorials are well-made, even though their website might not look it. Additionally, a particularly good tutorial is available for offline viewing here:

http://www.osdever.net/bkerndev/bkerndev.zip

Reply Score: 7

RE[2]: Very nice ^^
by WereCatf on Sun 5th Aug 2007 22:02 UTC in reply to "RE: Very nice ^^"
WereCatf Member since:
2006-02-15

Nice! By a quick look that seems just perfect! I don't mind at all having to learn new skills, after all, that's why I would want to try developing an OS of my own ;)

So, thank you very much, and good luck with your own one! ;)

Reply Score: 2

RE[2]: Very nice ^^
by Laurence on Mon 6th Aug 2007 14:40 UTC in reply to "RE: Very nice ^^"
Laurence Member since:
2007-03-26

Good link. Thank you

Reply Score: 2

Love it
by predictor on Mon 6th Aug 2007 06:44 UTC
predictor
Member since:
2006-11-30

That's nice work, dude. I'm always dubious about uKernels since they invariably suck performancewise, but at least you have a clean design and nice source.

Keep it up!

Reply Score: 2

I gave it a shot...
by adamk on Mon 6th Aug 2007 16:02 UTC
adamk
Member since:
2005-07-08

This is running on physical hardware, rather than virtual hardware. Unfortunately, it stops booting after:

vm86 task loaded ...
fssrv: init..... done
guisrv: init ... done

I checked the website for any sort of bug reporting utility or user forums but didn't come across anything along those lines.

Adam

Reply Score: 1

RE: I gave it a shot...
by distantvoices on Tue 7th Aug 2007 07:35 UTC in reply to "I gave it a shot..."
distantvoices Member since:
2005-07-06

@adamk: do you mind mentioning the configuration of the hardware you've tested it on?

I remember having trouble with certain cdrom drives - gonna clear out the bugs as time permits. ;-)

as for bug reporting: I'm gonna include a service to fease easy mail sending for bug reports. That's a good idea.

Reply Score: 1

RE[2]: I gave it a shot...
by adamk on Tue 7th Aug 2007 12:06 UTC in reply to "RE: I gave it a shot..."
adamk Member since:
2005-07-08

It's a dual core xeon (3.2 Ghz) with 2 gigs of RAM, with a radeon x850. Interestingly, I was able to hit enter and cause the console output to scroll after it stopped booting. When I switched video cards to a nvidia GF7900, though, I was unable to scroll the console output by hitting enter. It looked completely locked up.

dmesg in linux shows the cdrom drive ass a TSSTcorp TS-H192C cdrom drive.

I'm not sure if there's a way to turn on serial debugging, but I do have a null modem cable running to another box, so I can grab all the console output if it's possible to redirect it to a serial port.

I also tried in vmware workstation 6.0 but ran into a separate issue. The OS boots up, but the mouse is completely unusable. As I move the mouse around, the pointer goes wild in the virtual machine.

Adam

Edited 2007-08-07 12:16

Reply Score: 1

nice
by bigozs on Mon 6th Aug 2007 16:13 UTC
bigozs
Member since:
2005-08-07

nice, boots quickly in qemu, but the mouse didn't work for me.

Reply Score: 1

microkernel? Who Cares?!?
by hibridmatthias on Mon 6th Aug 2007 17:04 UTC
hibridmatthias
Member since:
2007-04-11

Sweet...a new microkernel based OS...

A word of advice to this gentleman or any who choose to tread on new ground: Ignore anyone who whines about the microkernels/performance line of thought... nowadays hardware can handle it, and if not, screw the hardware people...

You have an itch to code...scratch it with whatever backscratcher you want...and enjoy the scratching!

I am curious about what filesystem it will be using or compatible with...or will/does it use its own....

Edited 2007-08-06 17:07

Reply Score: 3