On Sun, 2002-05-05 at 15:20, robin wrote:
> And a busted hard drive forced them to reboot.
>
> Now I'm going to scare you: I was at my friend Joe's place (he's the
> Linux clonebuilder in Baltimore I mentioned a few days ago) one night,
> scarfing frozen Vodka shots, and he yanked the hard drive ribbon cable
> off of a motherboard that was running FreeBSD. It kept running. He
> plugged the hard drive back in, and it kept running.
>
> In theory, you could make a motherboard running FreeBSD (or most other
> BSDs) go on until it had an onboard failure if you had redundant or
> hot-swappable power supplies and hot-swapped hard drives well before
> they hit their manufacturers' MTBF specs. And a motherboard with a
> conservative CPU/RAM and adequate cooling could have a potential
> lifespan of 100 years or more.
>
> This is an example of *BSD's technical superiority/reliability over Linux.
Not really. I could do the same thing to any old Linux box and it would
keep working until someone wanted the hard drive device, and then it
would just timeout until the request failed. There are also some IDE
hotswap capabilities in some chipset drivers, but they aren't entirely
reliable. IDE just isn't meant to behave that way.
That's assuming of course that I don't short out the motherboard by
yanking the cable off the drive like that. I would entirely reasonably
expect to cause a power surge on either the drive or the board, or both,
if I don't get all the pins pulled out *exactly* at the right time,
which would make the whole thing drop dead instantly. So the fact that
it worked to me indicates more that your friend was very lucky that he
didn't short something out on his mainboard than anything about any
particular BSD's "technical superiority/relibility" over Linux.
Not that there aren't some things that *BSD has over the Linux kernel.
I won't say otherwise, because it's true. But there are just as many
things that Linux has over the various BSD's.
-- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #!/usr/bin/perl -w $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map {$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110; $t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z) [$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join "",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d= unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d >>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q* 8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]} print+x"C*",@a}';s/x/pack+/g;evalusage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec -
http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ http://www.eff.org/ http://www.anti-dmca.org/
This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 17:48:13 EDT