:> - Guaranteed Real Time response (kernel is preemptible
:> i.e. you can have multiple system calls executing in server
:> space simultaneously.
:Linux 2.1.* is very preemtible, even if there are stil some things to
Interesting. Could you elaborate on:
0) What was changed in recent Linux kernels
to support preemtibility in kernel space?
1) Which "serious" (i.e not 'getpid') system calls are
now reentrant ?
2) What still remains to be done so Linux can really
scale before it gets bottlenecked by kernel locks ?
:> - Bandwidth (I/O networking) e.g. 4 GB/sec write to
:> RAID disks.
:Interesting. Our "local" SGI vendor (i.e. the one for France), told
:us that 1GB/sec write speed was too much and he could only guarantee
:800MB/sec for our 1TB raid array.
I've seen way much higher numbers. They are not official, and
are not supposed to be used in sales situations, but were obtained
in our labs with XFS and arrays that were designed and tuned to
maximize bandwidth and to prove that XFS is not the bottleneck.
I believe they also used fiberchannel etc. Anyway, there are
some much greater experts on this subject on this list if they
care to give the details.
:> Note that Linux doesn't even support big files (more than 4 GB)
:> on x86, while IRIX supports many terabyte files.
:The limit on x86 is 2GB. To be fair, said terabyte files and
:filesystems are connected to systems with a 64bits architecture.
:Afaik, linux on alpha handles terabytes files.
Yes, I know this is not a strictly-Linux limitation, which is why
I was careful to add "on x86".
Please don't get me wrong: I'm not trying to advocate any OS over
the other (I love and use both) and I didn't mean to turn this
into an advocacy thread. I was just to respond honestly and fairly
to a specific question I was asked.