At what stage is your OS at?

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.
DruG5t0r3

At what stage is your OS at?

Post by DruG5t0r3 »

If you have an OS, at what stage is it?
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:At what stage is your OS at?

Post by distantvoices »

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.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
DruG5t0r3

Re:At what stage is your OS at?

Post by DruG5t0r3 »

Beyond : Where is your OS available at?
Therx

Re:At what stage is your OS at?

Post by Therx »

I'd have to agree. There's a huge gap between these 2.
somewhat full working kernel
Mem mangement and some multitasking
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...

What about your kernel DruG5t0r3?

Pete
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Re:At what stage is your OS at?

Post by Colonel Kernel »

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:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
DruG5t0r3

Re:At what stage is your OS at?

Post by DruG5t0r3 »

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...
Dex4u

Re:At what stage is your OS at?

Post by Dex4u »

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
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re:At what stage is your OS at?

Post by Brendan »

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
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.
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:At what stage is your OS at?

Post by distantvoices »

@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. :-)
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re:At what stage is your OS at?

Post by Solar »

One item is missing from the list:

* discontinued

:D
Every good solution is obvious once you've found it.
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:At what stage is your OS at?

Post by Pype.Clicker »

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.
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:At what stage is your OS at?

Post by distantvoices »

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*
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
bubach
Member
Member
Posts: 1223
Joined: Sat Oct 23, 2004 11:00 pm
Location: Sweden
Contact:

Re:At what stage is your OS at?

Post by bubach »

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.. :P
</end mocking BI>
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:At what stage is your OS at?

Post by distantvoices »

*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*.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
User avatar
bubach
Member
Member
Posts: 1223
Joined: Sat Oct 23, 2004 11:00 pm
Location: Sweden
Contact:

Re:At what stage is your OS at?

Post by bubach »

Someone at osnews once has asked me what kinda weed I'm smoking coz of the colours.
- Thats a good one.. :)
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.. :P
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub
Post Reply