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.
Sometime on Wed, Feb 16, 2005 at 07:37:35PM +0530, Rony Bill said:
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.
Multitasking is when a kernel makes the processor perform multiple tasks. Here the problem is to run two instances of different kernel at the same time, and each of the kernel should be able to multitask their own job.
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.
What your scheme is, to insert 8 individual computers into a single cabinet! But actually the there should be just one CPU, one RAM module, one network card.
From what i've read, this issue can be resolved to some extent by
using the Hurd. One can run 2 instances of two kernels at the same time. And the scheduler would do a context switching between two kernels running in user mode. This is not exactly like the original idea, but somehow the two kernels can be made utilize the same network card and RAM. Note that i do not know this can be implemented.
Anurag
Anurag wrote:
What your scheme is, to insert 8 individual computers into a single cabinet! But actually the there should be just one CPU, one RAM module, one network card.
My concept has one CPU, one RAM, one motherboard with multiple PCI cards for monitor, keyboard and mouse only. Only one network card may be required to connect outside the hardware group.
Regards,
Rony.
Hi,
On Wed, 2005-02-16 at 22:05, Rony Bill wrote:
Anurag wrote:
My concept has one CPU, one RAM, one motherboard with multiple PCI cards for monitor, keyboard and mouse only. Only one network card may be required to connect outside the hardware group.
Better get the Thin Client Solution. Small Diskless Nodes with Monitor, Mouse, Keyboard and Network connected to a GNU/Linux Server.
Nodes need not be high end computers. I have even used a 386 with 8 MB RAM with 10 Mbps Network Card.
Regards,
Rony.
HTH With regards,
On Wed, Feb 16, 2005 at 07:37:35PM +0530, Rony Bill wrote:
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.
Perhaps you are thinking of mainframes. With VT100 terminals.
Or a Server Grade machine with Linux running on it and all the users using X with different user id's.
--- Satya ilugbom@thesatya.com wrote:
On Wed, Feb 16, 2005 at 07:37:35PM +0530, Rony Bill wrote:
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.
Perhaps you are thinking of mainframes. With VT100 terminals.
-- Satya. http://www.thesatya.com/ The road to success is under construction...
===== Harshal Vaidya.
__________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com