OSDev.org

The Place to Start for Operating System Developers
It is currently Fri Apr 19, 2024 12:32 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 15 posts ] 
Author Message
 Post subject: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 12:00 am 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
I am thinking about developing a new os using very new ideas that have not been employed in any one os yet. It will be built in an also very new programing language D http://www.digitalmars.com/d/ , C, and matbe some assembly for speed. It will be between a exokernel and a microkernel because i like having the small footprint and the ability of accesing the hardware directly bt also like some security. It will have Global Persistance like Eros http://www.eros-os.org/project/novelty.html, be multithreaded like beos, support for multiple processors(wiould like for it to be ported to the cell processor in the future). It will use either openbfs or a fork of befs(skyos or Atheos) for the main file system. 3d Gui taking advantage of the new graphics cards maybe like Aero(Longhorn) or even
LookingGlass http://www.sun.com/software/looking_glass/. And a feature I havent heard of anyone using(I would like you to help me name it) where I can borrow certain services from other os'es using something like xen and running the service side by side with my os. For example I havent emplemented a network stack so I borrow BSD's by running that part of the os on the side and accessing it through a tunnel. Also I would like to have support for another os's drivers(preferably windows but wich ever os is easiest).
I would like suggestions for the os or a suggestion of a name. These arent all the neat features I intend to implement but the ones I can think of right now.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline

Joined: Wed Mar 30, 2005 12:00 am
Posts: 16
Wow sounds like a fun project. How far along are you in to it? I have been wanting to make something similar myself.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline
Member
Member

Joined: Thu Mar 24, 2005 12:00 am
Posts: 29
Should also implement 64gbytes support, (its usually 4gig) I'm currently working on it with my OS. I think it's begining to be a must since most systems now have 1gig of ram and we are nearing the 4 gig limit.

_________________
<h2>-OSdev addict</h2>


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
Right now I am planning and looking for developers to help. Yea 64bit is definitly going to be supported since i just got a nforce4 board and a athlon64.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline
Member
Member

Joined: Thu Mar 24, 2005 12:00 am
Posts: 29
D programming...looks nice but i'm really not into learning a new language. C is fine and does the job. What i'm affraid about D is that it is probably not as optimised as the compiler gcc and probably wasn't tested enough. It looks like there is a lot of built in functions in D and thats something you don't want since you are coding everything from scratch.

_________________
<h2>-OSdev addict</h2>


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
I was thinking about using D and C so that I can get developers without tem learning anything. I would like to use D when I get up to the higher levels. The one thing I dont want to do is to base API on C++ since this can lead to problems.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline
Member
Member

Joined: Thu Mar 24, 2005 12:00 am
Posts: 29
Is there any good x86-64 emulator out there anyway?

_________________
<h2>-OSdev addict</h2>


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
yes bochs supports amd64


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 03, 2005 11:00 pm 
Offline
Member
Member

Joined: Thu Mar 24, 2005 12:00 am
Posts: 29
Oh really.....mmmm 64 bit memory map support...how much does it span to anyway? A few terabytes I believe..

_________________
<h2>-OSdev addict</h2>


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Mon Apr 04, 2005 11:00 pm 
Offline
Member
Member
User avatar

Joined: Sat Oct 23, 2004 11:00 pm
Posts: 1223
Location: Sweden
If i'm not completely msitaking thats about 16777216 terabytes.... can it really be that much *checks again*
hmm, it is...

_________________
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Fri Apr 08, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
If anyone wants to help please email me at [email protected]


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Fri Apr 08, 2005 11:00 pm 
Offline
Member
Member

Joined: Sat Dec 04, 2004 12:00 am
Posts: 65
project looks interesting :D


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Fri Apr 08, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
Im thinking of naming it FrescOs or something that means relief or innovative or just fresh. Any ideas.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Wed Apr 20, 2005 11:00 pm 
Offline

Joined: Wed Apr 20, 2005 11:00 pm
Posts: 4
Hmm, why not use D as primary programming language?

http://www.digitalmars.com/d/overview.html
Quote:
Synchronization
Multithreaded programming is becoming more and more mainstream, and D provides primitives to build multithreaded programs with. Synchronization can be done at either the method or the object level.

synchronized int func() { . }


Synchronized functions allow only one thread at a time to be executing that function.

The synchronize statement puts a mutex around a block of statements, controlling access either by object or globally.


Top
 Profile  
 
 Post subject: Re: A new operating systen - untitled
PostPosted: Sun Apr 24, 2005 11:00 pm 
Offline

Joined: Tue Dec 21, 2004 12:00 am
Posts: 11
D is the language of choice. By the way if antone is interested in the other ideas i have toyed with give me an email at burnhamd at gmail.com


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 15 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot] and 46 guests


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 post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group