Page 1 of 2

MDashOS

Posted: Fri Oct 10, 2008 10:13 pm
by loki8989
Hello,

I have a MS degree in CS focusing on systems. I have managed academic operating systems projects before on idealized virtual hardware. I am now working on a database operating system based on MUMPS for the x86 PC hardware that I am calling MDashOS. The OS will focus on being as fast as possible in regards to database performance. The OS will not support sound cards, graphics cards(beyond a simple text interface), mice, modems, USB, Firewire, printers, scanners, etc. It will support PS/2 keyboards, DMA HDDs, SMPs, NICs, and the basic stuff needed for a PC to run a multiuser/multiprocess OS.

I am looking for a few people to work on this project with me. If you are interested either private message me or post to this thread.

loki8989

Re: MDashOS

Posted: Sat Oct 11, 2008 1:46 am
by kubeos
How much initial work has already been done on MDashOS? Do you have a website? Btw, I'm just asking out of curiosity, I have no intention of joining a project.

Re: MDashOS

Posted: Sat Oct 11, 2008 7:12 am
by loki8989
Right now it gets into protected mode, enables paging and sets up an IDT(not necessarily in that order). The next thing to do is get a map of memory to implement a proper paging algorithm. I have yet to set up a website for this project.

loki8989

Re: MDashOS

Posted: Sat Oct 11, 2008 9:18 pm
by Troy Martin
Looks like a nice project, I wish you and your future team good luck developing it.

Re: MDashOS

Posted: Sat Oct 11, 2008 11:26 pm
by chezzestix
Why would people use your OS?

Re: MDashOS

Posted: Sat Oct 11, 2008 11:59 pm
by loki8989
The OS will be a database backend for systems that were designed for MUMPS.

loki8989

Re: MDashOS

Posted: Sun Oct 12, 2008 12:21 am
by chezzestix
Right but why would they use YOUR os? What will yours provide that others cant? Surely there are other OSes that do this. Why would one choose your OS over any other?

Re: MDashOS

Posted: Sun Oct 12, 2008 10:02 am
by Troy Martin
First post wrote:The OS will not support sound cards, graphics cards(beyond a simple text interface), mice, modems, USB, Firewire, printers, scanners, etc.
I'm going to assume that's for performance on behalf of the database being dealt with. Faster > too many features.

Re: MDashOS

Posted: Sun Oct 12, 2008 2:36 pm
by loki8989
chezzestix wrote:Right but why would they use YOUR os? What will yours provide that others cant? Surely there are other OSes that do this. Why would one choose your OS over any other?
To my knowledge there is not another current OS that will do what this does. This OS will provide an extremely flexible and full featured language built into it designed specifically for making complex and very dynamic databases. The only things that currently implement this type of thing are application level programs. Application level programs have the excess overhead of a full OS underneath them. This project will eliminate that overhead for a very specialized OS. The MUMPS system is used in many different fields(mainly medical and banking).

loki8989

Re: MDashOS

Posted: Sun Oct 12, 2008 2:38 pm
by loki8989
Troy Martin wrote:
First post wrote:The OS will not support sound cards, graphics cards(beyond a simple text interface), mice, modems, USB, Firewire, printers, scanners, etc.
I'm going to assume that's for performance on behalf of the database being dealt with. Faster > too many features.
Those feature are completely unnecessary for a database. Therefore why implement them and waste space, programming time and CPU cycles?

Re: MDashOS

Posted: Sun Oct 12, 2008 7:03 pm
by PatrickV
Do you mind giving us a link to your source code :)

Re: MDashOS

Posted: Mon Oct 13, 2008 2:00 am
by JamesM
PatrickV wrote:Do you mind giving us a link to your source code :)
Theft Alert!

Re: MDashOS

Posted: Mon Oct 13, 2008 2:05 pm
by PatrickV
JamesM wrote: Theft Alert!
No No! Their no code or compiled version to make judgement call. I think those people who intrested takeing part in someone project should have a bit of details. People just don't join project will nilly. I had to learn it the hard way around here when i was a newbie

Re: MDashOS

Posted: Mon Oct 13, 2008 2:45 pm
by 01000101
I think PatrickV wasn't looking to steal code, but rather get an idea on the progress made by the author.

Re: MDashOS

Posted: Mon Oct 13, 2008 7:50 pm
by loki8989
The assembled source code doesn't really do much right now. There is a bootloader, an IDT that sets up calls for page faults(not complete), keyboard handling and a timer interrupt(not complete), a GDT, and code to get into protected mode and enable paging. If you want to see it send me a private message stating that you are considering joining the project and a promise that you will not show to source to other people(because despite my love for OSS, this will be closed source). Of course there isnt much there yet anyway.

loki8989