If you had unlimited RAM, CPU time, and HDD space

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

If you had unlimited RAM, CPU time, and HDD space

Post by earlz »

If you had unlimited ram, cpu time, and hdd space, how would you make your OS?
(also you don't have to worry about being portable)
if there was nothing to worry about in an OS design but user friendlyness, and the handling of unlimited resources, and the expandability of devices and applications?
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: If you had unlimited RAM, CPU time, and HDD space

Post by Solar »

hckr83 wrote:If you had unlimited ram, cpu time, and hdd space, how would you make your OS?
Fast. :P
if there was nothing to worry about in an OS design but user friendlyness, and the handling of unlimited resources, and the expandability of devices and applications?
How do you mean? Personally, I think excellent user-friendliness can be done in a dozen Megabytes or so already, so what do you have in mind?
Every good solution is obvious once you've found it.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

well, I was just eliminating those variables...

Plus, some new UI idea might take gigs and be lightning fast on todays computers, but no one knows because well, we don't have a time machine to see what that idea will be..lol
User avatar
mathematician
Member
Member
Posts: 437
Joined: Fri Dec 15, 2006 5:26 pm
Location: Church Stretton Uk

Post by mathematician »

Find out what PARC are up to nowadays. That will be tomorrow.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

Make the first true virtual 3d OS
Assuming I would have infinity time to do it :)
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Re: If you had unlimited RAM, CPU time, and HDD space

Post by Candy »

hckr83 wrote:If you had unlimited ram, cpu time, and hdd space, how would you make your OS?
(also you don't have to worry about being portable)
Readable, maintainable and user-friendly.
thoover
Posts: 14
Joined: Thu Nov 24, 2005 12:00 am
Location: A HOT PLACE CALLED HELL!!!
Contact:

Post by thoover »

i wouldn't know when to stop, lol

1: all drivers pre installed, so no more time delay in driver install
2: 3-D environment
3: 10 monitors at once so you feel like ur in the middle of your fav games
4: voice commands for everything (by itself probably 15gb+)

wow i cant stop, but i have to get back to work on my OS, bb on forms soon!
User avatar
B.E
Member
Member
Posts: 275
Joined: Sat Oct 21, 2006 5:29 pm
Location: Brisbane Australia
Contact:

Re: If you had unlimited RAM, CPU time, and HDD space

Post by B.E »

hckr83 wrote:If you had unlimited ram, cpu time, and hdd space, how would you make your OS?
(also you don't have to worry about being portable)
if there was nothing to worry about in an OS design but user friendlyness, and the handling of unlimited resources, and the expandability of devices and applications?
I would still make my OS as fast as possible (without being memory hungry) and give the rest to the userspace processes (hardware limits would restict the amount of memory I would be able to access).
Image
Microsoft: "let everyone run after us. We'll just INNOV~1"
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

I would use a flat memory model and have all userland programs run in an interpreted scripting language.
My OS is Perception.
Solidus117
Posts: 23
Joined: Sun Dec 03, 2006 5:29 pm

Post by Solidus117 »

MessiahAndrw wrote:I would use a flat memory model and have all userland programs run in an interpreted scripting language.
That's what I'm doing for my OS. Except replace scripting language with bytecode.
User avatar
os64dev
Member
Member
Posts: 553
Joined: Sat Jan 27, 2007 3:21 pm
Location: Best, Netherlands

Re: If you had unlimited RAM, CPU time, and HDD space

Post by os64dev »

hckr83 wrote:If you had unlimited ram, cpu time, and hdd space, how would you make your OS?
(also you don't have to worry about being portable)
if there was nothing to worry about in an OS design but user friendlyness, and the handling of unlimited resources, and the expandability of devices and applications?
Problably get another job because software development will be very lame then. Garbage collection, virtual memory are not needed anymore.
Author of COBOS
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Post by pcmattman »

Well, my OS would be pretty much the same as it is now :D.

I don't yet have a really good malloc so I just have a running variable which points to the top of the heap :D

The HDD space would be the real advantage, IMHO. Terabytes of visual goodness!
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

pcmattman wrote:Well, my OS would be pretty much the same as it is now :D.

I don't yet have a really good malloc so I just have a running variable which points to the top of the heap :D

The HDD space would be the real advantage, IMHO. Terabytes of visual goodness!
My OS wouldn't be much different. Speed and memory haven't become a problem yet.

Even with unlimited CPU power, you wouldn't want to write crappy code. A simple logic error causing the code to never complete will result in your computer blowing up (the paradox: if you have unlimited instructions per section, how many times will the loop run through before the timer interrupts it?).
My OS is Perception.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

I would try to create an absolute abstraction from the machine. No files. No devices. Nothing. Everything would become a uniform structure which could be used interchangeably.

This design stems from my use of the JACK audio system in the past. It consists of small programs that work through a general interface. It just works brilliantly. I was amazed at how powerful some small programs could be. For example, say you wanted a pipe organ synthesizer. You would have:

Code: Select all

Rosegarden - To play the MIDI.
              |
              V
Aeolus - Synthesizes the MIDI to a pipe organ.
              |
              V
jack record (Forgot the actual name.) - Records the output of aeolus. 
Now, anywhere in there you could have any number of programs giving details about the stream, or manipulating it in a similar fashion.

I just wonder how this type of system would scale. That is, from simply an application interface, to an interface surrounding an entire system...

PS: This same principle is also found in the shell through pipes, and such.
C8H10N4O2 | #446691 | Trust the nodes.
Post Reply