New Kernel release - BlueIllusion OS v0.01

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

New Kernel release - BlueIllusion OS v0.01

Post by distantvoices »

Ha, look at this subject! *gosh i feel queer today...*

Anyway, in the days to come (dark days indeed hehehe) i gonna release the next version of my so called kernel "BlueIllusion". Oh, the name is telling.

My os is pretty good now at lying to processes (paging is good for such a thing) It forks off some tasks from binary modules loaded by grub (fs is to come yet - and the communication between fs/mm and fs-drivers and disk drivers - fs drivers are dedicated server processes which are only to talk with disk drivers and the super fs server. *g*)

But beware of the dark side. It has a nasty bug built in, which at the moment is covered by a Hit ENTER to proceed sequence. without that, it simply crashes into tripla fault hell right after the init sequence of mm server. I think it has to do with the paging (invlb should help, wouldn't it? don't know).

the other: at the moment, a read from console just activates the console driver to fetch chars from kbd. No blocking, no notificating. since the only process to run in round robin queue is the "shell", atm it shall not be a problem, but I gonna do some block/ready stuff to improve this nasty behaviour. Don't want to have prcesses sitting in ready queues whilst waiting for sthg.

stay tuned! 8)

itz hot in the city
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by Pype.Clicker »

Very fine ...

maybe if you could provide a download link for your disk image and source tarball aswell (if you're an Open Software Convinced person, of course ;) ... for those who "sprachen nicht Deutch", your website is a bit hard to follow ...

i'll try it asap (this is, when my flat will be tidied up, time-sharing between compile-commands and washing up :p )
Whatever5k

Re:New Kernel release - BlueIllusion OS v0.01

Post by Whatever5k »

Think it is located at http://www.distantvoices.org/download/b ... sionos.img
Infinity: is your source GPL? What kind of system is it supposed to be, do you want it to be a UNIX or did you design something yourself? When I try running your kernel, I get some messages, then it stops somewhere, I hit ENTER and ALT-Fx and it crashes ;)
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by distantvoices »

of course I will provide such a link :-)

the source will be on the disk image too. It isn't that biiig 8).

...and I've found the bug. silly silly bug. I've just forgotten the last step in the initialization protocol for the mmserver ... to have the init task wait for mm to complete its own init sequence. so forget about pressing enter, it runs out of the box. But i am in office now so no chance to do uploading and so.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
Therx

Re:New Kernel release - BlueIllusion OS v0.01

Post by Therx »

After a bit of fiddling I got this (in English from Google)

Pete

PS Somethings don't really translate "Excursion: the boat procedure" LOL
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by distantvoices »

@abless:

tack sa mycket (thank you in swedish) for testing :-)

that's the FIRST released version. It of course crashed upon hitting F1 - that's the System Reset Key ]:->

It is a microkernel - tiny but functional - and the source is FREE. shall I explain this further? I dont care about GPL and other licensing mumbojumbo. It is FREE. No copyright or else. I've looked in other sources to learn from, so I will not hinder others to look at my sources to learn from them.

ha:unix or no unix this is the question. It will have a unix look and feel, but the things behind grow on my own dust.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by Pype.Clicker »

beyond infinity wrote: ...and I've found the bug. silly silly bug. I've just forgotten the last step in the initialization protocol for the mmserver ... to have the init task wait for mm to complete its own init sequence.
HEhe ... just where i would have looked for it ...

damn. you put your sources right on the diskimage !? that means i'll need a *real floppy* or to use the "loop device" to read it ... where are my floppies again ... i can't find the bochs ... *murfle*
Therx

Re:New Kernel release - BlueIllusion OS v0.01

Post by Therx »

Its a Linux Floppy *GRRR* :'(

I've run it on my PC and the last line of output is:-
video_init: out.r_eax: 4F00
I don't know what it's meant to do (I don't speak German) but I can't get it to do anything with the keyboard. It doesn't even reset when I press F1

Pete

PS Could someone please attach the sources to a reply if they're not too big or email them to me (petercalvert AT f2s.com) Thanks
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by distantvoices »

shall I build a FAT12 floppy rather?

@*murfle*pype: oh, the loop device way is coool ;)

@therx: non-reacting keyboard? Hm, maybe It is due to the form of build: Bochs doesn't like several writes to keyboard ports, so I have some #ifdef's in the source to switch it on/off at need. What it is meant to do: just start up and test wether vesa vbe is available or not, and after that sit there and fetch keystrokes, display them or do something else... sorry for that lck of explanations. sometimes i am really "speak-lazy". And yes, I develop with linux.

@all: i 'll make the sources available as an extra tarball if that's more convenient for you 8) the sources are a bit of a mess. you've been warned ];-> added: by the coming weekend the NEW release will be uploaded.
I've reproduced therx report: hm, with the bochs settings it runs on the real hardware, without: no keystroke recognized.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by Pype.Clicker »

Therx wrote: Its a Linux Floppy *GRRR* :'(

I've run it on my PC and the last line of output is:-
video_init: out.r_eax: 4F00
I don't know what it's meant to do (I don't speak German) but I can't get it to do anything with the keyboard. It doesn't even reset when I press F1
iirc,
F1 = reset, F2-F4 are consoles, F5 tests mode 13 video and F6 tests mode 12 video ...
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:New Kernel release - BlueIllusion OS v0.01

Post by distantvoices »

@pype: the build on my web may not run properly on his machine due to a sequence of commands in the keyboard interrupt handler. I'll offer Two different builds in future: one with BOCHS-compliance and one, which craps out in the bochs but runs on real hardware.

stay safe.

ps: do you guys have the queer feeling as if your os came to life suddenly and now wishes to evolve all the time? 8)
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
Therx

Re:New Kernel release - BlueIllusion OS v0.01

Post by Therx »

I've never had a problem getting the keyboard to work on bochs and a normal PC with the same code
Beyond infinity lazy

Re:New Kernel release - BlueIllusion OS v0.01

Post by Beyond infinity lazy »

];-> *daemonly grinning* Thats the real dark magic of secret pitfalls. If there is a pitfall hidden somewhere, i find it. Oh and then I have to resist hard not to lift a wand and say crucio to the bochs *lol*
tom1000000

Re:New Kernel release - BlueIllusion OS v0.01

Post by tom1000000 »

Hi,

IMHO "BlueIllusion" is not the best name for an OS..... it reminds me of Window's best known feature..... the one that appeared unexpectedly at the Windows98 launch....

Anyway its your choice. Good luck with your OS DEV.
Ozguxxx

Re:New Kernel release - BlueIllusion OS v0.01

Post by Ozguxxx »

Hey, pretty impressive, I liked it, especially font color; how did you set this font color?
Post Reply