[unios] Re: Priorities

Srikant Sharma (Chiku) srikants@wipinfo.soft.net
Fri, 4 Dec 1998 15:23:09 +0000 (GMT)


From: "Srikant Sharma (Chiku)" <srikants@wipinfo.soft.net>

On Thu, 3 Dec 1998, Pat Wendorf wrote:

> I don't know how you find it so hard to believe that there is a common ground
> between all users...  Explain here why you think it's totally impossible.  A
> computer is a computer.  It can be same computer that runs an assembly line, a
^^^^^^^^^^^^^^^^^^^^^^^^^
> game, a word processor... Why is it we should have 3 different OS's?


A COMPUTER IS A COMPUTER :
This is not the case .........

When you say 'A computer is a computer`  you are making a big mistake. 

This can be a big understatement.

Do you put a 256 ultrasparc processor MPP machine in the same category as 
a uni processor IBM PC ?

Do you think the Algorithm required to schedule different tasks on these 
two machines will be the same .. in effect will the Kernel be same for
both these machines ?

Forget about MPP or SMP....
tell me, are the requirement of a Uniprocessor  machine and a Dual processor
Master/Slave configuration same. On a dual processor machine, the complexity
in the OS in terms of synchronizing mem acceses .. protection in the critical 
region etc. are 'mandatory' but that complexity is not at all required on 
uniprocessor machine. If one goes ahead and says a computer is a computer and
put's in that extra code for Uni proc machines also ... are you doing the
justice with the machine and its owner ? .. aren't you making it uneccesarily
slow ? (whether you can really do that is another point). On the other hand if
you don't  put in this extra code for the dual proc machine, the machine will
never even boot up.

IT CAN BE SAME COMPUTER THAT RUNS AN ASSEMBLY LINE, A GAME, A WORD PROCESSOR

Oh really ?
Do you think  the basic hardware will always be the same .. i.e a basic machine
and the rest of the stuff will be managed by software (in short OS) ?

A game involving great GUI requires a Graphic accelerator .. the driver for 
which needs to be written. Better make it even faster  put the  graphic 
related code in the Kernel it self ... better .. make the kernel's only functionto control the graphic accelerator...  This is the most optimized for of that 
game machine ..  At this highest level this game machine is an 'Embeded System'
A specialised machine for a specific purpose.  A computer required for 
controlling Air traffic .. , Weather forcasting .... require huge number 
crunching .. that too in real time ....  These are huge MPP machines with 
tremendous number crunching power ... and the irony is that these are the 
machines which usually provide just a  raw stream of Data  which is then 
fed to different computers which are again specialised in simulations. 

Are you going to control this different Hardware with same software ?


Forget the case of different categories of machines. Consider two machines 
having exactly the same configuration  but being used for two different purposes
viz.  routing the network traffic ... &   image processing. ..
n/w traffic controller needs a kind of n/w stack built into the Kernel ..
needs network controller code  and not some image enhancement s/w .. 
on the other hand a  image processing comp will require some dsp chip 
emulators built into it ...   where do you put it to make it most optimized 
one ? .... in kernel ...

For that matter My current project ( at my job)is about building an enhanced
form of OS which lets you process datawarehousing  from 100 GB to terabytes.
Less than 100 Gb ? .. sorry we can't ensure that the overhead in the OS will
not overshadow the actual processing requirement for such a small data. 

These are not even the hundredth part of my reasons I believe it hard to think
that there is a common ground between all the users.

--
Srikant



------------------------------------------------------------------------
To unsubscribe from this mailing list, or to change your subscription
to digest, go to the ONElist web site, at http://www.onelist.com and
select the User Center link from the menu bar on the left.
------------------------------------------------------------------------
UniOS Group
http://members.xoom.com/unios