Project Code Name: Vandior

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Project Code Name: Vandior

Post by XCHG »

Alright, so after about a year of doing Operating System Development, I finally decided to announce my Operating System to the public. The name of the Operating System is not final yet. The code name is called Vandior. Vandior's objectives revolve around:
  • Stability
  • Customizability
Vandior is not a clone of any other Operating System. The below list is the key features and details of Project Code Name: Vandior:
  • Kernel type: Hybrid Kernel.
  • Architecture: 32-bit Protected Mode.
  • Written in: NASM.
  • Current Kernel Version: 00.01b
  • Source Code: Closed Source.
  • Primary boot media: HDD
  • Developed components:
    • ATA-1 IDE Driver (PIO)
    • ATA-4 IDE Driver (PIO)
    • CMOS Unit
    • Kernel
    • Physical Memory Manager
    • PS/2 Mouse Driver
    • Keyboard Driver
    • RTC
    • Text Mode Video Driver
    • File System Driver (SSFS = Schematically Structured File System)
The first beta version of Vandior will be released on 20th December 2007. Followings are to-do(s) for the first beta release on the aforementioned date:
  • Finish writing the SSFS manager utility.
  • Finish writing the input-manager for the shell.
  • Finish the support of multi HDD/CD with the PIO driver.
I will keep attaching news/screen shots to this post. In the meantime, below is the screen-shot of the current DEBUG version of Vandior running in Bochs:
Attachments
Project Code Name: Vandior 00.01 Beta running in Bochs.
Project Code Name: Vandior 00.01 Beta running in Bochs.
Vandior.PNG (19.82 KiB) Viewed 6583 times
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

I will test it on some of my test PC's, when it's released and give you feed back.
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Post by XCHG »

That'd be really fantastic :shock: Thank you Dex.
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Post by XCHG »

Hello everyone,

Just a quick post: I was curious if anybody wants to join me in creating this Operating System. The code is entirely written in NASM and is heavily documented and commented. Code units are separate and each of the units are prototyped and etc. Please let me know if you are interested.
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

I'm not interested in working on it, but I could test it out for you at release time.
The reasons I don't want to work on it: I can't do assembly well, I'm good at C, and I am working on my own OS.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Post by XCHG »

That's fair enough. Funny thing is that I am not good in C but fairly good in Assembly :roll: I am starting to learn C because I want all/most of the device drivers in Vandior to be coded in C to save some time of development. I do appreciate your offer to test this OS after release 8)
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
SonOFBelial
Posts: 8
Joined: Fri Dec 07, 2007 2:46 pm

Post by SonOFBelial »

XCHG wrote:Hello everyone,

Just a quick post: I was curious if anybody wants to join me in creating this Operating System. The code is entirely written in NASM and is heavily documented and commented. Code units are separate and each of the units are prototyped and etc. Please let me know if you are interested.
I recommend switching to an open source license, even if it is one that leaves you in full control of the project (disallows forks etc.). It will encourage people to contribute.
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Post by XCHG »

To be honest, I am an Open-source kind of a person. If you look in my website, I do have all of my libraries and etc open-sourced. The reason I don't have my Operating System's code open to the public is that I don't see the reason why I should! I don't think people are going to learn anything from it since there are virtually millions of other people out there who are writing Operating System Development tutorials and furthermore, in my opinion, if anybody wants to learn something from it, that person would be unlikely to contribute to its development. I don't know, but that's just my opinion. I might think of making it open-source in the future though :roll:
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I recommend switching to an open source license, even if it is one that leaves you in full control of the project (disallows forks etc.). It will encourage people to contribute.
Even then, the chances of finding a developer (or even a contributor) is close to zero. Testers however... :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

Hmm, oldskool DOS style. I like it! 8)
But I don't have a idea what "CMOS Unit" is supposed to do :lol:
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

DexOS has a licence, that anyone who add something usefull to the the OS, gets the source code and becomes part owner.
Many things have been add to DexOS this way. If you go open source, you will get lots of down loads, but little help.

People who code, seem to get bored very easily, so do not like getting in voled in a long term project, but see it as a good challenge to add some part to a OS that interest them, plus they become part of it.

So i would go for this type of licence or stay closed source. You can alway write tut's, if you want to add to the OS Dev community.
SonOFBelial
Posts: 8
Joined: Fri Dec 07, 2007 2:46 pm

Post by SonOFBelial »

XCHG wrote:Hello everyone,

Just a quick post: I was curious if anybody wants to join me in creating this Operating System. The code is entirely written in NASM and is heavily documented and commented. Code units are separate and each of the units are prototyped and etc. Please let me know if you are interested.
I'd be happy to join you, but first I'd like to know the direction you are going with the OS (what is your "vision" for it?).

Also, it's always nice to see coders who comment there code well. ASM coders have very good habits as far as commenting, and I wish others would pick up on it.
User avatar
ucosty
Member
Member
Posts: 271
Joined: Tue Aug 08, 2006 7:43 am
Location: Sydney, Australia

Post by ucosty »

Dex wrote:DexOS has a licence, that anyone who add something usefull to the the OS, gets the source code and becomes part owner.
Many things have been add to DexOS this way. If you go open source, you will get lots of down loads, but little help.

People who code, seem to get bored very easily, so do not like getting in voled in a long term project, but see it as a good challenge to add some part to a OS that interest them, plus they become part of it.

So i would go for this type of licence or stay closed source. You can alway write tut's, if you want to add to the OS Dev community.
That is Open Source. You're encouraging contributions from the public and allowing people to extend the base code.
The cake is a lie | rackbits.com
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

@ucosty, I agree, but if i called it "open source", i would have lots of people saying if its open source, why can i not down load the source code.
As its not that i do not want people to have the code, i just want them to give something back to the project for it.
User avatar
XCHG
Member
Member
Posts: 416
Joined: Sat Nov 25, 2006 3:55 am
Location: Wisconsin
Contact:

Post by XCHG »

SonOFBelial wrote: I'd be happy to join you, but first I'd like to know the direction you are going with the OS (what is your "vision" for it?).

Also, it's always nice to see coders who comment there code well. ASM coders have very good habits as far as commenting, and I wish others would pick up on it.
The main goal of the project is simple: Creating an Operating System that we will actually use. So it is not a hobby Operating System. I work on this Operating System for almost 3 hours a day now that I am a full-time MSC student and normally about 9 hours a day when I get time.

The main audience are Programmers and Scientists. The whole Operating System will revolve mainly around the aforementioned groups of people. Therefore, I am going to port or write a simple C compiler as the first program that runs in the Operating System in the User-Land.
Dex wrote:People who code, seem to get bored very easily, so do not like getting in voled in a long term project, but see it as a good challenge to add some part to a OS that interest them, plus they become part of it.
I very much like this idea. That's actually how I feel when trying to contribute to an already-existing project. I wouldn't want to get "too" involved. I think I will try to get people involved using this idea. Thanks.
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
Post Reply