New Kernel release - BlueIllusion OS v0.01
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
New Kernel release - BlueIllusion OS v0.01
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!
itz hot in the city
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!
itz hot in the city
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
- Pype.Clicker
- 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
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 )
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 )
Re:New Kernel release - BlueIllusion OS v0.01
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
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
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:New Kernel release - BlueIllusion OS v0.01
of course I will provide such a link
the source will be on the disk image too. It isn't that biiig .
...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 source will be on the disk image too. It isn't that biiig .
...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
BlueillusionOS iso image
Re:New Kernel release - BlueIllusion OS v0.01
After a bit of fiddling I got this (in English from Google)
Pete
PS Somethings don't really translate "Excursion: the boat procedure" LOL
Pete
PS Somethings don't really translate "Excursion: the boat procedure" LOL
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:New Kernel release - BlueIllusion OS v0.01
@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.
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
BlueillusionOS iso image
- Pype.Clicker
- 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
HEhe ... just where i would have looked for it ...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.
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*
Re:New Kernel release - BlueIllusion OS v0.01
Its a Linux Floppy *GRRR* :'(
I've run it on my PC and the last line of output is:-
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
I've run it on my PC and the last line of output is:-
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 F1video_init: out.r_eax: 4F00
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
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:New Kernel release - BlueIllusion OS v0.01
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 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.
@*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 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
BlueillusionOS iso image
- Pype.Clicker
- 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
iirc,Therx wrote: Its a Linux Floppy *GRRR* :'(
I've run it on my PC and the last line of output is:-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 F1video_init: out.r_eax: 4F00
F1 = reset, F2-F4 are consoles, F5 tests mode 13 video and F6 tests mode 12 video ...
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:New Kernel release - BlueIllusion OS v0.01
@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?
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?
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:New Kernel release - BlueIllusion OS v0.01
I've never had a problem getting the keyboard to work on bochs and a normal PC with the same code
Re:New Kernel release - BlueIllusion OS v0.01
];-> *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*
Re:New Kernel release - BlueIllusion OS v0.01
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.
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.
Re:New Kernel release - BlueIllusion OS v0.01
Hey, pretty impressive, I liked it, especially font color; how did you set this font color?