flat assembler
Message board for the users of flat assembler.

Index > OS Construction > New OS/DOS project!

Author
Thread Post new topic Reply to topic
me239



Joined: 06 Jan 2011
Posts: 200
me239 11 Jan 2011, 08:37
Hey everyone, I've been looking around at other OS's and I saw how my xOS didn't come close to the level of complexity and function of others. That's why I'm starting a new DOS OS project! Yes I know it's been done hundreds of times, but I think if we can replicate DOS's API's, we can have a assembly based open source DOS. I know this sounds exactly like MiniDOS, but I would like to focus more on building upon it using the DOS core to develop new software like GUI's and web browsers. Imagine if we could build a Windows replica that is freely distributed with a tiny yet fully featured DOS kernel. Also, we could build new native interrupts that would provide ease of access with new GUI's, but still retain it's DOS capabilities. I'm still working on the FAT boot loader(since I want it from scratch and not compiled code snippets); however, if anyone would like to contribute, feel free. I could still use some help on making file commands like dir and cd.
Thanks everyone!
P.S sorry if anything sounds unclear. I was very tired when I made this. If you have any questions, just leave a post and I will respond later.
Post 11 Jan 2011, 08:37
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4347
Location: Now
edfed 11 Jan 2011, 11:15
you have 2 choices:

join a project

create a new project

in both cases, you will learn a lot.
Post 11 Jan 2011, 11:15
View user's profile Send private message Visit poster's website Reply with quote
Coty



Joined: 17 May 2010
Posts: 553
Location: ␀
Coty 11 Jan 2011, 16:08
Hello!

I would not worry about making a magor OS that will compete with any OSes, at least not for now. What I would do(and I am doing) is more or less create an OS to tinker with, Only mainly to learn from and not worry about anything else.

xOS is fine, it is a good learning tool. Sure, it may not be the most complex OS in the world, but what you have done is created an OS that has given you knoll-age, and knollage is priceless, it cannot be replaced. Take my "Helium-OS" for an example, it does nothing amazing, it is not usable for anything really, but it did teach me some things.

1) How Paging paging.
2) How multi tasking works.
3) How to better my optimization.

In all reality it took me about over a month to build... But it tought me allot. And with that someday I will continue my project, but for now, I will only worry about learning.

Take time to smell the flowers my friend.

Cheers!

_________________
http://codercat.org/
Post 11 Jan 2011, 16:08
View user's profile Send private message Send e-mail Visit poster's website Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 11 Jan 2011, 16:46
Good luck with your project, Dos is very powerful, most people do not see how good it is for its size.
Example this is running in Dos.
http://www.youtube.com/watch?v=nAH5Ls5QFYw

The first thing you need to do is implement as many int 21h as you can.

Its it going to be realmode or pmode ?
Post 11 Jan 2011, 16:46
View user's profile Send private message Reply with quote
me239



Joined: 06 Jan 2011
Posts: 200
me239 11 Jan 2011, 18:16
Dex4u wrote:
Good luck with your project, Dos is very powerful, most people do not see how good it is for its size.
Example this is running in Dos.
http://www.youtube.com/watch?v=nAH5Ls5QFYw

The first thing you need to do is implement as many int 21h as you can.

Its it going to be realmode or pmode ?

I plan on having it start in realmode, but provide an easy route for programs that require pmode operations. I would also see if I could open the A20 gate for other applications for backwards compatibility with DOS applications. Like I said earlier, I'm still trying to roll out my bootloader from scratch as I don't like using other peoples code for something so essential. After that, the kernel should be a breeze for me as I have a lot of experience in DOS programming (mostly viruses), BIOS programming, and plenty of kernel examples. If anyone would like to suggest names go ahead.
Post 11 Jan 2011, 18:16
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4347
Location: Now
edfed 11 Jan 2011, 18:36
for the bootloader, use the name "boot"
and for the kernel, use the name "kernel"

and for the os you will find a name ones you will have something working.
be sure the naming of a personnal project is not a priority.
Post 11 Jan 2011, 18:36
View user's profile Send private message Visit poster's website Reply with quote
me239



Joined: 06 Jan 2011
Posts: 200
me239 11 Jan 2011, 18:47
edfed wrote:
for the bootloader, use the name "boot"
and for the kernel, use the name "kernel"

and for the os you will find a name ones you will have something working.
be sure the naming of a personnal project is not a priority.

Oh I know. I just thought it might be fun.
Post 11 Jan 2011, 18:47
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4347
Location: Now
edfed 11 Jan 2011, 19:14
funOS?
Post 11 Jan 2011, 19:14
View user's profile Send private message Visit poster's website Reply with quote
me239



Joined: 06 Jan 2011
Posts: 200
me239 11 Jan 2011, 19:17
edfed wrote:
funOS?

Why not
Post 11 Jan 2011, 19:17
View user's profile Send private message Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo 19 Jan 2011, 22:34
me239 wrote:
the kernel should be a breeze for me as I have a lot of experience in DOS programming (mostly viruses) .... If anyone would like to suggest names go ahead.


VirOS? Wink
Post 19 Jan 2011, 22:34
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 12873
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 0010456
sleepsleep 19 Jan 2011, 22:51
64 bit DOS with java or openjdk support.
The world need this.
Post 19 Jan 2011, 22:51
View user's profile Send private message Reply with quote
me239



Joined: 06 Jan 2011
Posts: 200
me239 20 Jan 2011, 21:59
sleepsleep wrote:
64 bit DOS with java or openjdk support.
The world need this.
Well it could be added. Sadly I'm very behind with the project as I'm very stubborn about the fact that the bootloader must be built by me. I'm getting very close, but it will take a few more days(weekend coming up Smile ). As I said earlier, the kernel will be a breeze.
Post 20 Jan 2011, 21:59
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.