MDashOS

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

MDashOS

Post 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
kubeos
Member
Member
Posts: 138
Joined: Tue Jan 30, 2007 2:31 pm
Location: Kamloops BC, CANADA
Contact:

Re: MDashOS

Post 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.
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

Re: MDashOS

Post 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
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: MDashOS

Post by Troy Martin »

Looks like a nice project, I wish you and your future team good luck developing it.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
chezzestix
Member
Member
Posts: 118
Joined: Mon May 05, 2008 5:51 pm

Re: MDashOS

Post by chezzestix »

Why would people use your OS?
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

Re: MDashOS

Post by loki8989 »

The OS will be a database backend for systems that were designed for MUMPS.

loki8989
chezzestix
Member
Member
Posts: 118
Joined: Mon May 05, 2008 5:51 pm

Re: MDashOS

Post 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?
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: MDashOS

Post 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.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

Re: MDashOS

Post 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
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

Re: MDashOS

Post 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?
PatrickV
Member
Member
Posts: 151
Joined: Sun Jul 06, 2008 7:50 pm
Location: New Zealand
Contact:

Re: MDashOS

Post by PatrickV »

Do you mind giving us a link to your source code :)
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Re: MDashOS

Post by JamesM »

PatrickV wrote:Do you mind giving us a link to your source code :)
Theft Alert!
PatrickV
Member
Member
Posts: 151
Joined: Sun Jul 06, 2008 7:50 pm
Location: New Zealand
Contact:

Re: MDashOS

Post 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
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: MDashOS

Post by 01000101 »

I think PatrickV wasn't looking to steal code, but rather get an idea on the progress made by the author.
loki8989
Posts: 7
Joined: Fri Oct 10, 2008 10:00 pm

Re: MDashOS

Post 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
Post Reply