The Perfect Operating System

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.
NickSmall
Posts: 2
Joined: Wed Mar 30, 2005 12:00 am

The Perfect Operating System

Post by NickSmall »

Hey guys,

Just thought I'd conduct a fun little exercise. If you were not bound by all the limitations of current computers and programming languages, (i.e. gone with boot loaders and protected mode vs. real mode, etc.) then what would your idea of the "perfect" operating system be? What would be nice about it? What would it do? How would it behave? How would it interact with users? What about users of different types, such as home vs. business? You know, anything you can think of. I'm interested to hear your opinions! :)
Legend
Member
Member
Posts: 195
Joined: Tue Nov 02, 2004 12:00 am
Contact:

Re: The Perfect Operating System

Post by Legend »

It would as non-technical, quick and easy in day-to-day usage like a toaster.
*post*
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Re: The Perfect Operating System

Post by bontanu »

First of all The perfect OS will exist only in a perfect world. There will be no competition and no fighting everybody will work together in joy and armony for doing new scientifical and religouse deiscovery. There will be no hunger and now war and no bussines and no work.

The users will also be about 90% programmers and the programmers will also be 90% users.

So no programmer will ever consider helping a "dumb" user because ther will be none. The application will be checked for ergonomy and efiiciency in cooperation by programmers and users everybody searching the mose nice and efficient path to get the job done.

All applications will be written in nice ASM language since there is no need to use bloate code.

The CPU will have a very nice ASM language. Not too many registers but not too little. The mnemonics will be easy and simple to understand as a single glance.

The CPU will not consume much energy and we will not need frequency greater than 500Mhz to run most applications but we could get to 10Ghz if needed by a simple CPU command. Because of paralelization and clear simple design we would never need more than 1Ghz CPU speed anyway.

(You know humman brain / neural network operates and frequencyes as "big" as 100Hertz maximum :P more usually at 20Hz but it can fire bilions of operations in the same time)

The CPU will not generate heat and will not depend on pathetic mechanical devices such as air cooling fans to survive. There will be no cooling anyway.

There will be no need for security and protection since we have nothing to fear of. The resources wasted for security and paranoia will be redirected for cooperation and performance.

The cache will be fully under the control of the ASM programmer and it will only help and never get in the way or get things slow.

The memory management method will be your choice and we could experiment new ones not only one (paging) like it is now.

After all there might be only ONE CPU improved by cooperation of all hummans.

The OS will be very efficient, all code will be open and know by everybody. No bloatware or useless stuff. There will be no need for backwards compatibility since any change will propagate too all hardware and software at once or it will not exist.

All hardware and drivers will have clear and simple specifications and interfaces known to everybody.

The OS will be just an OS and the toaster just a toaster. No mixed stuff like a toaster running and OS or the OS toasting the CPU. Each version of the OS and of the hardware will be perfectly adapted for it's task but still compatible with all others.

The whole OS will fit on a single 1.44Mbyte floppy and the "floppy" will have the size of one single humman cell.

Everybody (users and programmers) would have the expertise needed to change the OS CORE code to suit a particular application or usage in very little time.

The best changes will be reviewed by excelent programmers and eventually propagated everywhere if usefull or keept in a global library of reusable code and tweaks for every specific usage or situation.

The GUI could be 2D or 3D or 4D whatever the users wanted with no performance loss. Old things will run as fast as new things. Nobody cared if you would have use 1000 years old software or the latest version, it will all work and interconect just fine.

Every one (programmer or user) will be able to create its own tools and environments to the exact way he/she likes it... but still they will interconect and work together instantly.

AI Neural networks will advise hummans on the best procedures to follow and will run the testings and QA for them pointing out each and any possible flaw or advantage in the design.

There will be only ONE OS anyway ;) but still specific to each humman.

There will be only Joy, Exploration, Design and Evolution...
No work, no money, no competition, no problems, no murders, no wars, no fears...

Now get back to your Hell ... and try to improve it in the above directions :)
Last edited by bontanu on Sat Aug 20, 2005 11:00 pm, edited 3 times in total.
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Re: The Perfect Operating System

Post by bontanu »

Ah and : The size of the OSdev forum will not be limited to a narrow middle band on my screen and i will not have useless (for me) space taken by news or menus while in forum.
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Re: The Perfect Operating System

Post by smiddy »

Man I do love fiction! This thread should be called The Fictitious Operating System.

BTW, bontanu, how boring! :P Without friction there is no heat, no heat makes it really cold, a stade existence. But alas, that is a philosophical discussion of levels I expect we may have tenged on prior. :lol:
-smiddy
Phibred
Member
Member
Posts: 31
Joined: Sun Jun 26, 2005 11:00 pm
Location: Toronto, Ontario, Canada
Contact:

Re: The Perfect Operating System

Post by Phibred »

I think the perfect Os would be an AI. It manages your files on the Hard drive efficiently and stuff, clusters data like our brain does and stuff. [Maybe even brews your coffee in the mornning].
It will come from the ashes of the old era.
-- James Vaughan
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Re: The Perfect Operating System

Post by bontanu »

I see that coffe maker as a simple device or a beeing or an AI...
it might or might not need an OS.

An OS is some kind of low level layer of software sitting on top of hardware. OS offers API and/or applications that ease the usage of the hardware by other higher layers of user software.
Last edited by bontanu on Sun Aug 21, 2005 11:00 pm, edited 1 time in total.
rexlunae
Member
Member
Posts: 134
Joined: Sun Oct 24, 2004 11:00 pm
Location: North Dakota, where the buffalo roam

Re: The Perfect Operating System

Post by rexlunae »

NickSmall wrote:If you were not bound by all the limitations of current computers and programming languages...then what would your idea of the "perfect" operating system be? What would be nice about it? What would it do? How would it behave? How would it interact with users? What about users of different types, such as home vs. business? You know, anything you can think of. I'm interested to hear your opinions! :)
Hmmm...

Well my perfect OS would give me God-like powers, including complete control of physical world, all in a WYSIWYG drag-n-drop GUI. Don't like the weather? Drag it over the house of your worst enemy with the mouse. Calamity approaching? Just drag it into the trash, empty it, and spend the rest of the day drinking. Someone gets in your face? Just click 'em to /dev/null. Universe pissin' you off? Just hit Ctrl+Alt+Del until it all goes away.

Users? Well, I don't think I'd share this OS with anyone else...
bontanu wrote:Ah and : The size of the OSdev forum will not be limited to a narrow middle band on my screen and i will not have useless (for me) space taken by news or menus while in forum.
But I would settle for this.
Last edited by rexlunae on Sun Aug 21, 2005 11:00 pm, edited 1 time in total.
Phibred
Member
Member
Posts: 31
Joined: Sun Jun 26, 2005 11:00 pm
Location: Toronto, Ontario, Canada
Contact:

Re: The Perfect Operating System

Post by Phibred »

I see that coffe maker as a simple device or a beeing or an AI...
it might or might not need an OS.

An OS is some kind of low level layer of software sitting on top of hardware. OS offers API and/or applications that ease the usage of the hardware by other higher layers of user software.
But Imagine if the OS had all of the higher level languages simplicity at Lower Level API. Thing of it:

Code: Select all

mov eax, MyFavStrength
mov ebx, WhenIWakeUp
int MakeMeMyCoffee
Think of it like this, but more powerful, to do everything. Oh and 1 addition, no Gay VESA crap. A fully standardized Video that is well documented and easy to use.
It will come from the ashes of the old era.
-- James Vaughan
AltCtrlDel
Member
Member
Posts: 25
Joined: Sat Jun 25, 2005 11:00 pm

Re: The Perfect Operating System

Post by AltCtrlDel »

a perfect OS is something like Windows XP professional !!!!!
Legend
Member
Member
Posts: 195
Joined: Tue Nov 02, 2004 12:00 am
Contact:

Re: The Perfect Operating System

Post by Legend »

Well it would at least be a lot quicker then Windows XP.
*post*
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Re: The Perfect Operating System

Post by smiddy »

AltCtrlDel wrote:a perfect OS is something like Windows XP professional !!!!!
Uhm, ok, but I'd go one step further and say the Windows Media Center 2005 is far superior as it can control some pretty cool toys...
-smiddy
AltCtrlDel
Member
Member
Posts: 25
Joined: Sat Jun 25, 2005 11:00 pm

Re: The Perfect Operating System

Post by AltCtrlDel »

well .. All code gurus hate microsoft, perhaps because of its commercial trends and its "closed" products.

I used to be so for a long time .. but now when I compare microsoft products with any other software, I can only confess that microsoft products are the most stable, efficient, usable and reliable ones..

and I can only hope one day to build an OS as powerful as Windows XP!!!

I think the most important thing that the open source community miss is "developing software for computer users rather than computer programmers" .. it should be at the top of their objectives to hide the unnecessary details of their products from normal users - computer programs were invented to be "programmed then used" not to be "programmed then programmed" ..
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: The Perfect Operating System

Post by earlz »

I would like a GenerateOS instruction

Code: Select all

GenerateOS howgood,howexpensive
and ffh is the limit

or something like
Do string_of_what_you_want_it_to_do
such as
do "fix coffe"
or
do "make an OS better than microsoft XP"
and for those bad days
do "blow up world"
mara
Posts: 10
Joined: Sun Nov 07, 2004 12:00 am

Re: The Perfect Operating System

Post by mara »

Windows XP professional...

If only it had linux i/o perspective and it's file system!

The only two thing I like in Windows are:

1. The hardware support
2. It's codec system

That's why, a perfect os will be a sort of winux (but not lindows :)
Post Reply