At what stage is your OS at?
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:At what stage is your OS at?
As my OS doesn't fit the "stages" listed above, voila:
kernel:full fledged micro kernel with virtual & physical memory management & shared memory. Still the occasional bug shows up.
File System: VFS Layer; ext2-fs driver: read/write access to ext2 file system (directory operations included) Some Bugs included, if you find them, pls hand over. pipeFS driver & deviceFS driver are in development.
net: in the baby shoen (rather embryo)
gui:growing GUI service & user library. Still at VBE 8 bit stage. I'm working on enhancing color depth to 224/32 bits. Bugs included, if found garunteed (tnx DF!!) to be smashed.
userspace: quite some applications are already available, boolean/arithmetic expression parser & text editor included. also Blueillusion sports some GUI applications: gTop, hangman,calculator, ...
*shrugs* I plan on adding scripting support to the shell. the basics are done in my 'test' application and in the commandline 'calc' tool.
stay safe.
kernel:full fledged micro kernel with virtual & physical memory management & shared memory. Still the occasional bug shows up.
File System: VFS Layer; ext2-fs driver: read/write access to ext2 file system (directory operations included) Some Bugs included, if you find them, pls hand over. pipeFS driver & deviceFS driver are in development.
net: in the baby shoen (rather embryo)
gui:growing GUI service & user library. Still at VBE 8 bit stage. I'm working on enhancing color depth to 224/32 bits. Bugs included, if found garunteed (tnx DF!!) to be smashed.
userspace: quite some applications are already available, boolean/arithmetic expression parser & text editor included. also Blueillusion sports some GUI applications: gTop, hangman,calculator, ...
*shrugs* I plan on adding scripting support to the shell. the basics are done in my 'test' application and in the commandline 'calc' tool.
stay safe.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:At what stage is your OS at?
I'd have to agree. There's a huge gap between these 2.
What about your kernel DruG5t0r3?
Pete
Also if purely objective, my OS only qualifies for MM and multitasking, I'd like to think that its beyond that considering the multitasking is fairly comprehensive and the memory management also more than the bog standard "no paging and malloc which can't free" which people use when they first start out...somewhat full working kernel
Mem mangement and some multitasking
What about your kernel DruG5t0r3?
Pete
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
Re:At what stage is your OS at?
Mine is somewhere between "Boot loader and a hello world C program" and "Mem mangement and some multitasking". I'm trying to implement all the exception handlers and make my kernel more debuggable before I add a lot more functionality.
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager
Re:At what stage is your OS at?
i've implemented, paging, mm magement (kmalloc and kfree)
Interupts, fault handling, keyboard and vtys.
Right now i'm working on multitasking. Which leads me to this question : whats faster? software multitasking or hardware? I'm fairly sure it's software these days...
Interupts, fault handling, keyboard and vtys.
Right now i'm working on multitasking. Which leads me to this question : whats faster? software multitasking or hardware? I'm fairly sure it's software these days...
Re:At what stage is your OS at?
My OS has a good set of functions, pmode drivers for floppy and CD, can run its own programs.
The GUI is just started, so is basic at the moment.
Basic GUI screenshot.
http://falconrybells.co.uk/GUIs.jpg
The GUI is just started, so is basic at the moment.
Basic GUI screenshot.
http://falconrybells.co.uk/GUIs.jpg
Re:At what stage is your OS at?
Hi,
The current version of my OS has an almost complete micro-kernel and almost complete boot code (including support for PAE, multi-CPU, NUMA, page colouring, non-blocking messaging, etc). The VFS code (and file system support), the user interface code and the device manager are all mostly incomplete, so there's no device drivers, no GUI and no applications (and won't be for a while yet).
The previous version of the OS was almost complete, with a GUI, CLI, system monitor, Othello (game) and floppy, mouse, serial and keyboard drivers. The version before that was also mostly complete. The one before that wasn't as complete as the current version, while the version before that was more complete. I've forgotten about 5 versions in between. Before all of these there was an OS I called "SwarmOS" that was also almost complete (there's still an entry for it on the Tunes OS site, even though it was almost a decade ago), and there would've been around 4 versions before that.
The way I see it is that I'm about 7 years ahead of most people who think thier OS is "almost complete", even though my current version doesn't actually do much .
That said, IMHO most of the things that the current version of my OS does do is done as good as (or better) than Linux and/or Windows.
Cheers,
Brendan
The current version of my OS has an almost complete micro-kernel and almost complete boot code (including support for PAE, multi-CPU, NUMA, page colouring, non-blocking messaging, etc). The VFS code (and file system support), the user interface code and the device manager are all mostly incomplete, so there's no device drivers, no GUI and no applications (and won't be for a while yet).
The previous version of the OS was almost complete, with a GUI, CLI, system monitor, Othello (game) and floppy, mouse, serial and keyboard drivers. The version before that was also mostly complete. The one before that wasn't as complete as the current version, while the version before that was more complete. I've forgotten about 5 versions in between. Before all of these there was an OS I called "SwarmOS" that was also almost complete (there's still an entry for it on the Tunes OS site, even though it was almost a decade ago), and there would've been around 4 versions before that.
The way I see it is that I'm about 7 years ahead of most people who think thier OS is "almost complete", even though my current version doesn't actually do much .
That said, IMHO most of the things that the current version of my OS does do is done as good as (or better) than Linux and/or Windows.
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:At what stage is your OS at?
@Brendan: That's what one calls experience, isn't it? You surely have already encountered quite some of the pitfalls a developer can stumble in. The more one knows his tools the better he can do arts instead of merely handcraft. *gg* I know that's a somewhat lame metaphor.
@Drugstore (nay, I wouldna use leet script even if a horde of wild pigs were behind me me): www.distantvoices.org -> blueillusionOS. If you're capable of speaking german, you can get quite some information out of it.
@Drugstore (nay, I wouldna use leet script even if a horde of wild pigs were behind me me): www.distantvoices.org -> blueillusionOS. If you're capable of speaking german, you can get quite some information out of it.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:At what stage is your OS at?
One item is missing from the list:
* discontinued
* discontinued
Every good solution is obvious once you've found it.
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:At what stage is your OS at?
hard to pick among the proposed stages. I don't really have 'consoles' and only very little 'programs' ... however, i have my own object-oriented reflective IO manager, my own module loader and since yesterday, the KDS (a sort of hierarchical key->value storage) can be distributed among several process, using messages and paging to transparently exchange KDS content between processes.
(e.g. you can always retrieve system.devices.display.vga0.config.modes.* regardless of what process has that subset and what process request it).
Seems like your poll is very James-T-Klik-oriented.
(e.g. you can always retrieve system.devices.display.vga0.config.modes.* regardless of what process has that subset and what process request it).
Seems like your poll is very James-T-Klik-oriented.
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:At what stage is your OS at?
I'm missing the "has warp button to enter hyperspace" too *rofl*
No, seriously: there should be some positions like: micro kernel with services & user level applications or micro kernel with user land, services and File system access.
Admittedly, I've put quite some work into the gui service recently to get rid of the rough edges - and have opened quite a few fresh ones *fnarfl*
No, seriously: there should be some positions like: micro kernel with services & user level applications or micro kernel with user land, services and File system access.
Admittedly, I've put quite some work into the gui service recently to get rid of the rough edges - and have opened quite a few fresh ones *fnarfl*
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:At what stage is your OS at?
OT@BI: What graphic mode do you use? I mean even in VGA mode 0x12 your GUI could look nicer then it does right now..
I would really use the few hours it would take to reconsider the colors used etc..
</end mocking BI>
I would really use the few hours it would take to reconsider the colors used etc..
</end mocking BI>
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:At what stage is your OS at?
*rofl*
@bubach: I don't feel mocked by reasonable criticism. Someone at osnews once has asked me what kinda weed I'm smoking coz of the colours. I'm unhappy with the current state too, so work is underway to change that.
Well - I'm more concerned about safely parsing conditional strings grouped together by boolean expressions and parentheses (that leads to a nice tree structure which you can resolve recursively) - well and file testing is included too. So, the gui service 's been somewhat neglected from time to time.
as for the graphics mode: it is 1024*768@8bpp (say 256 colors)
The screenshots are old btw and yes, they look like crap and yes the gui service in action - looks like crap too *grins*.
@bubach: I don't feel mocked by reasonable criticism. Someone at osnews once has asked me what kinda weed I'm smoking coz of the colours. I'm unhappy with the current state too, so work is underway to change that.
Well - I'm more concerned about safely parsing conditional strings grouped together by boolean expressions and parentheses (that leads to a nice tree structure which you can resolve recursively) - well and file testing is included too. So, the gui service 's been somewhat neglected from time to time.
as for the graphics mode: it is 1024*768@8bpp (say 256 colors)
The screenshots are old btw and yes, they look like crap and yes the gui service in action - looks like crap too *grins*.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:At what stage is your OS at?
- Thats a good one..Someone at osnews once has asked me what kinda weed I'm smoking coz of the colours.
Anyway, forget about the other stuff for 10 minutes to change the color values. It can't take long..
Fixing the rest of the GUI to be nice looking is far below fixing the colors in my recently made-up TODO list for your OS..