Dear Friends,
The discussions on the use of 2 OSs in one machine and the question by Saswata about its uses got me thinking and I have visualised a concept.
What is being done is simply multi-tasking. Any OS is a set of tasks that the cpu is carrying out and 2 OSs means the resources are shared by two sets of tasks (OSs). This jugglery is carried out by the RAM which loads two seperate OSs in its space and uses the necessary swap space on the HDD for extra resources.
The Concept:-
Generally in an office setup, a normal Pentium 400 MHz system with 256 MB RAM, 100 MHz bus and a 10 GB HDD is sufficient for doing letter writing, data entry, email, surfing, printing etc. Suppose an office needs to use 8 computers for 8 operators, with different OSes for different software or even same OSes, 8 computer systems will need to be purchased. 8 computer systems will have to be taken for AMCs ( Yeah ! ).
Instead of that if all the hardware requirements are bundled up into one system then that would bring down costs.
The CPU will be 400 MHz X 8 = 3.2 GHz. The RAM 256 MB X 8 = 2 GB. The BUS speed 100 MHz X 8 = 800 MHZ. The HDD 10 GB X 8 = 80 GB
Thats what the latest systems can give you. The motherboard will have to be special type that accomodates atleast 8 PCI slots that will contain low cost multifunction cards that have VGA, PS2 Keyboard and PS2 Mouse outputs and for more elaborate ( $$$ ) ones, a LAN and 56 Kbps modem with it too. This provides capacity to run 8 Monitors, Keyboards and Mice for 8 operators. The BIOS will be more advanced with a facility to create 8 RAM partitions with each partition getting a quota of max 400 MHz of CPU speed and 100 MHz. of BUS speed. This prevents viruses or runaway programs from one OS upsetting the whole system. When installing any OS, it will ask which RAM partition is to be utilised, just as we select HDD partitions.
In this way we can get upto 8 different (or even same) OSes running simultaneously in one system. It is an ideal option where a heterogeneous envirinment is necessary. This will not only save initial costs tremendously but it will also save on AMCs ( Ouch! ) as the total number of machines is only one instead of 8. Since the hardware resources are common, a LAN will not be required to make the 8 computers see each other within the same system.
If we can have systems with 2 CPUs and dual busses, then upto 16 computers can be created from one system with the 400 MHz combination. Imagine the savings for companies that use 50 or 100 computers or more. Even the space required will reduce. With wireless technologies becoming cheaper, the monitors, mice and keyboards can be wireless to avoid clutter and increase distance from the main system.
Regards,
Rony.