Re:Your OS design
Posted: Sat Nov 01, 2003 3:50 am
Hi Dudes,
i have just read thru all your postings and asked myself why you all are sitting alone in the darkness doing an OS of your self.
Right now I'm planning to find someone who really is interested in spending money on the development of a brand new OS.
As far i have an own Idea of an Operating System too, which in some kind of ways is a bit similar to the Ideas you Couples have.
I could try to tell something about my Concept, it would be nice if some of you is going to add a few comments to my ideas.
First of all my OS should be fully object oriented. There should be an modular application model which gives users the possebility to construct there own applikations thru adding modules into an applikation container.
Each of these Modules should bring there own XML DTD and write the Output of the modules into the dokuments.
Every Document will have there own DTD after you did chose the needed modules and saved the application structur into an XML Document.
Documents are not to be saved as closed documents, but instead as Object Cointainers, which you are able to open in the Hostapplication, with which you did create the Document or instead you are able to open the Document as a kind of folder where you see the objects the document consists off and can chose to edit a single object just with the modules needed for working on the object.
Thru the Group and Usermanagement of the OS it will be easy to make different instances of an document, wo every group, based on the rights management is able to see different versions of an document. Customers have different instances of an document than people in the Adminstration or buisness Group of an company.
Every Modul has to be scriptable too, so it is possible to make webapplikations with the power of standard desktop applikations.
The GUI has to be controllable thru XML, XSLT and SVG so every OS Distributor is able to build special OS Versions, so it fits to the needs of there Customers, like Banks, Privats, Furniture Companys or what else.
It will be like, when you will see an Computer which GUI you are not able to recognize it will be the OS I've invented.
The Drivermodel of my OS should be based on introspection, so there is no need anylonger for writing special drivers for the OS, the OS will on its own find out how to use the Hardware (This is the Point, where i'm not really knowing if its possible).
It should be easy be possible to do a network wide resource sharing, so you can easy build up cluster systems without extra software. Other People in the same company could just give some of there Memory and Prozessortime just for computing my own threats faster. In the meanwhile i could just work on and do something else.
Every single Module of the OS should run in its own protected memory space, so if one of the modules in an applikation fails, not the hole applikation is closed, but just the module is thrown out of the memory again and is been reloaded. Because of every computing step is recorded in another part of the memory and after a short while on harddisk, there will not be a big loss of working steps.
The Filesystem has to be selfoptimizing, so in idle time the Computer starts to reorganize the files on the harddrive, so defragmentation or things like that will not be necessary anymore. I became thinking about that, because of someday we will have 3 Terrabyte Harddrives and noone ever will be able to reorganize these drives, unless it will take a year of time doing it
)
The Virtual Harddrive Management i became thinking of should just make things possible to give multiple clients a kind of network drive without having a server. Documents will still be writting to clients harddrives but will be provided to the other clients as if there where saved on a network wide server drive. But still both things will be possible (Servers and Clients VDrives)
Because the OS is bases on Layers it is possible to change the driver model without reinstalling the GUI or other things.
Because of the modularity there is no need for an software developer to reimplement code for saving filedataformats like PNG, GIF SVG or what else, because every application will be able to write these formats, when the dataformat modul is saved in the OS Environment.
The Integrated Authoring System allows Users to work on objects of an single documents at the same time, based on the rightsmanagement. In some cases multiple instances of an document are created imediatly.
I'm stopping up now, for the first.
My desition is to wait for building an real company up for developing this thing. One person on its own is making to many errors and the development takes many many years. so in the meanwhile the hole world is changing, so its just better to work all together.
But I'm not the best coder in the world.
Have it nice!
Hermes
i have just read thru all your postings and asked myself why you all are sitting alone in the darkness doing an OS of your self.
Right now I'm planning to find someone who really is interested in spending money on the development of a brand new OS.
As far i have an own Idea of an Operating System too, which in some kind of ways is a bit similar to the Ideas you Couples have.
I could try to tell something about my Concept, it would be nice if some of you is going to add a few comments to my ideas.
First of all my OS should be fully object oriented. There should be an modular application model which gives users the possebility to construct there own applikations thru adding modules into an applikation container.
Each of these Modules should bring there own XML DTD and write the Output of the modules into the dokuments.
Every Document will have there own DTD after you did chose the needed modules and saved the application structur into an XML Document.
Documents are not to be saved as closed documents, but instead as Object Cointainers, which you are able to open in the Hostapplication, with which you did create the Document or instead you are able to open the Document as a kind of folder where you see the objects the document consists off and can chose to edit a single object just with the modules needed for working on the object.
Thru the Group and Usermanagement of the OS it will be easy to make different instances of an document, wo every group, based on the rights management is able to see different versions of an document. Customers have different instances of an document than people in the Adminstration or buisness Group of an company.
Every Modul has to be scriptable too, so it is possible to make webapplikations with the power of standard desktop applikations.
The GUI has to be controllable thru XML, XSLT and SVG so every OS Distributor is able to build special OS Versions, so it fits to the needs of there Customers, like Banks, Privats, Furniture Companys or what else.
It will be like, when you will see an Computer which GUI you are not able to recognize it will be the OS I've invented.
The Drivermodel of my OS should be based on introspection, so there is no need anylonger for writing special drivers for the OS, the OS will on its own find out how to use the Hardware (This is the Point, where i'm not really knowing if its possible).
It should be easy be possible to do a network wide resource sharing, so you can easy build up cluster systems without extra software. Other People in the same company could just give some of there Memory and Prozessortime just for computing my own threats faster. In the meanwhile i could just work on and do something else.
Every single Module of the OS should run in its own protected memory space, so if one of the modules in an applikation fails, not the hole applikation is closed, but just the module is thrown out of the memory again and is been reloaded. Because of every computing step is recorded in another part of the memory and after a short while on harddisk, there will not be a big loss of working steps.
The Filesystem has to be selfoptimizing, so in idle time the Computer starts to reorganize the files on the harddrive, so defragmentation or things like that will not be necessary anymore. I became thinking about that, because of someday we will have 3 Terrabyte Harddrives and noone ever will be able to reorganize these drives, unless it will take a year of time doing it
![Smile :)](./images/smilies/icon_smile.gif)
The Virtual Harddrive Management i became thinking of should just make things possible to give multiple clients a kind of network drive without having a server. Documents will still be writting to clients harddrives but will be provided to the other clients as if there where saved on a network wide server drive. But still both things will be possible (Servers and Clients VDrives)
Because the OS is bases on Layers it is possible to change the driver model without reinstalling the GUI or other things.
Because of the modularity there is no need for an software developer to reimplement code for saving filedataformats like PNG, GIF SVG or what else, because every application will be able to write these formats, when the dataformat modul is saved in the OS Environment.
The Integrated Authoring System allows Users to work on objects of an single documents at the same time, based on the rightsmanagement. In some cases multiple instances of an document are created imediatly.
I'm stopping up now, for the first.
My desition is to wait for building an real company up for developing this thing. One person on its own is making to many errors and the development takes many many years. so in the meanwhile the hole world is changing, so its just better to work all together.
But I'm not the best coder in the world.
Have it nice!
Hermes