Slashdot Mirror


Why Do Computers Still Crash?

geoff lane asks: "I've used computers for about 30 years and over that time their hardware reliability has improved (but not that much), but their software reliability has remained largely unchanged. Sometimes a company gets it right -- my Psion 3a has never crashed despite being switched on and in use for over five years, but my shiny new Zaurus crashed within a month of purchase (a hard reset losing all data was required to get it running again). Of course, there's no need to mention Microsoft's inability to create a stable system. So, why are modern operating systems still unable to deal with and recover from problems? Is the need for speed preventing the use of reliable software design techniques? Or is modern software just so complex that there is always another unexpected interaction that's not understood and not planned for? Are we using the wrong tools (such as C) which do not provide the facilities necessary to write safe software?" If we were to make computer crashes a thing of the past, what would we have to do, both in our software and in our operating systems, to make this come to pass?

43 of 1,224 comments (clear)

  1. Easy by PerlGuru · · Score: 4, Funny

    Same reason cars crash.... people ;-)

    1. Re:Easy by robfoo · · Score: 2, Funny

      No, I think you mean other people. :p

  2. Whose computers still crash? by fishbowl · · Score: 4, Funny

    Crash? What crash?

    radagast% uptime
    8:56pm up 582 day(s), 12:45, 22 users, load average: 0.00, 0.00, 0.01

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:Whose computers still crash? by Anonymous Coward · · Score: 5, Funny

      load average: 0.00, 0.00, 0.01

      easy to keep a computer up if you never use it ;)

    2. Re:Whose computers still crash? by UserGoogol · · Score: 5, Funny

      Well... in my day I had to write games with just seven transistors and a piece of cheese! And I thought I was lucky. Kids today. Geez.

      Granted, I'm 16, but that's not the point.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    3. Re:Whose computers still crash? by Dr.+Photo · · Score: 5, Funny

      Reboot? What reboot?

      Now, when was the last time you tested those init scripts? :)


      Init scripts? You heathen!!

      Rebooting is a special occasion, signalling the coming of the harvest season, or the installation of a new kernel. Accordingly, the High Priest shall bring the system up by hand, typing in the ancient incantations from the sacred scrolls.

      Init scripts are for the weak of faith. Let ye not be tempted by the daemons of rc-dot-d!

    4. Re:Whose computers still crash? by Guppy06 · · Score: 5, Funny

      "Accordingly, the High Priest shall bring the system up by hand, typing in the ancient incantations from the sacred scrolls."

      Would those sacred scrolls, perchance, be small, yellow, and stuck all around the monitor screen?

    5. Re:Whose computers still crash? by stwrtpj · · Score: 2, Funny
      Well... in my day I had to write games with just seven transistors and a piece of cheese! And I thought I was lucky. Kids today. Geez.

      You had transistors?? What a spoiled brat. I had only three vaccuum tubes, an abacus, and a photo of ENIAC. And I was grateful!!

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    6. Re:Whose computers still crash? by fucksl4shd0t · · Score: 4, Funny

      Kind of like how my 2 year old daughter carrying dishes to the sink. She's trying to be helpful, but occasionally she drops one.

      HEh. My daughter's 4 and she's never accidentally dropped a dish. That doesn't mean she's never broken one, though....

      My son's two, and it's impossible to tell if he drops dishes on purpose or on accident, because he does it so much.

      Should've named my daughter Linux and my son Windows. Now we're having another one, what should I name him? BSD? What's he gonna do? Sit there and whine about how nobody loves him 'cuase he's the only true eunich left? Or is he gonna spend his time crying because right after he's born they're gonna cut him into three pieces and each person will claim their piece is better than the whole?

      Wow, first time I've ever trolled BSD. I feel strangely liberated...

      --
      Like what I said? You might like my music
  3. Re:Computers don't crash by BoomerSooner · · Score: 3, Funny

    That's called job security man!

  4. Re:Simple ... by cscx · · Score: 4, Funny

    Actually the Zaurus he mentions crashing in the article runs a roll-your-own Linux kernel... ;)

  5. because someone was very curious and decided to... by null-sRc · · Score: 4, Funny

    *0;

    never follow the null pointer they said... what are they hiding there????

    --
    -judging another only defines yourself
  6. Re:Computers don't crash by UndercoverBrotha · · Score: 3, Funny

    That sir, is a TRUE statement.

    Everyone leaves some code that only they can fix...

    My Standards for variables:

    _needthis
    _needthis1
    _x
    _uz

    etc

    --
    Solid!
  7. Computers don't crash because of bad ethics by Anonymous Coward · · Score: 0, Funny

    Atoms! Look! Atoms are everywhere! They're causing the struction of all we hold dear to us! Atoms are to blame!

    -Montgomery Burns

  8. Re:Computers don't crash by SILIZIUMM · · Score: 2, Funny

    Anyway remember, it's not a bug, it's a feature...

  9. Re:And by UndercoverBrotha · · Score: 2, Funny

    I never thought of that...although I do confide in my DBA who does the same thing with his procs, derived tables and jobs...he would handle it, I would come back like Swayze and help him out...

    --
    Solid!
  10. Re:Simple ... by Zach+Garner · · Score: 3, Funny

    I find that is really easy to wrong code. I do it all the time...

  11. Bugs are fun! by giraphe · · Score: 2, Funny

    But eliminating bugs would take all the fun out of programming!

  12. 99% of all statistics come out of my ass by SweetAndSourJesus · · Score: 2, Funny

    14% of all people know that.

    --

    --
    the strongest word is still the word "free"
  13. Re:Simple ... by orbbro · · Score: 5, Funny


    And, when the cocaine that let's YOU do all these things wears off, you'll crash!

    --
    "It's an erotic, spectacular scene that captures the thrusting, violent, vibrant world Bohemian spirit..."
  14. Re:Computers don't crash by Anonymous Coward · · Score: 3, Funny

    The current issue of Scientific American states that 51% of crashes are due to user error. 15%=software error. 34%=hardware error. Refer to article for further info.

  15. I can tell you why MY computer crashes! by MATTtheROGUE · · Score: 2, Funny

    It seems to be one of the most popular things to do is to blame the software creators, or the human operators. Thats not the reason my computer crahes Why does my computer crash? Well, when you spend hours of your day looking at thigs you shouldn't be looking at (wink wink), and other memory consuming things, (chatting, all those programs that even though I disable from starting up [yes, using regedit] still manage to start) just eat away at my computer. And finally, the most important and Sane reason of all. The Underpants Gnomes. They finally figured out what stage two is. Stage 2 part a; Crash My computer, Stage 2 part c; Use the underpants to make profit. Thanks for listening to my rambling post.

  16. Re:AS LONG AS YOU CAN TEST EVERY STATE... by nukey56 · · Score: 1, Funny

    Now this is just plain wrong, not to start a flame war. We know that i+1 > i for all i, without having to test each case. We are reasonably certain that there are infinite primes, and are sure that PI has an infinite number of digits. Did we compute either to their entirety? No. We can use induction to figure those out. If each interface is built with a proven induction hypothesis, code will never fail. However, code can be overly complex, and people make mistakes, aren't knowledgeable enough to produce said code, and definately don't certify that their code will provide said results. While I do agree with you that you can't test for every case, this doesn't mean that perfect code can't be constructed.

  17. Re:Simple ... by quantum+bit · · Score: 2, Funny
    I expect that when I enter in [9], [+], [3], [=] on my calculator it will respond with "12", not "ERROR"

    I expect that my calculator will respond with "ERROR" right after I hit [+]. And it doesn't have an [=] button.

    /RPN geek

  18. Re:And by jdray · · Score: 4, Funny

    Isn't that "restore him from backup?"

    --
    The Spoon
    Updated 6/28/2011
  19. Re:And by guile*fr · · Score: 3, Funny

    ... doing dirty things with clay?

  20. Re:Simple ... by guile*fr · · Score: 2, Funny

    I expect that my calculator will respond with "ERROR" right after I hit [+].
    too much RPL for ya.... now drop the hp and come with hands in sight

  21. Debian. by twitter · · Score: 4, Funny

    Debian tested in every state, works good everywhere. I have yet to prove that it does not work anywhere in any way. I can not say the same thing for any other software I've ever run on a PC.

    --

    Friends don't help friends install M$ junk.

  22. "Most crashes are caused by bad drivers!" (n/t) by Anonymous Coward · · Score: 1, Funny

    This message has no text. This page intentionally left blank. This sentence no verb. :)

  23. Re:AS LONG AS YOU CAN TEST EVERY STATE... by Anonymous Coward · · Score: 1, Funny


    We know that i+1 > i for all i,

    Except when i == 32767 !
    (tee hee!)

  24. Re:Simple, yes, for other reasons by drinkypoo · · Score: 5, Funny
    Can you imagine a Windows recall?

    I must be able to, I'm feeling flushed and my nipples are hard.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  25. Re:and by workindev · · Score: 3, Funny

    You are acting like you can actually play a decent game on Linux. HINT: Some freeking penguin on a sled doesn't count as a decent game.

  26. Re:In my CompSci class.. by KrispyKringle · · Score: 4, Funny

    And just when being into computers was starting to get "cool" (think The Matrix, Hackers, or Swordfish) someone like you comes along and start talking about Dungeons and Dragons. There go my chances of getting laid. There go all our chances of getting laid.

  27. Re:And by killmenow · · Score: 3, Funny

    He dies.

  28. Re:In my CompSci class.. by nick_davison · · Score: 2, Funny

    I've been in your game and you're a dick. ;)

    Of course I was. I was thirteen at the time, in to D&D and computer programming, and couldn't get any girls.

    Had they had video labs at my highschool and file sharing networks, back at the end of the 80s, I'd have been the fat kid making lightsaber noises while waving a broomstick around.

  29. Re:it DOES cause an error by fucksl4shd0t · · Score: 4, Funny

    Here in the Slashdot world of "definately" and "righting", I've learned that any posted comment that makes high-school-level grammatical or spelling errors is not worth my time and I immediately skip the post. I've been doing this quite rigorously lately -- blah blah blah "seperate" PAGE DOWN.

    You are just asking for it. :) Yes, you are. So here it is:

    "high-school-level" should not be hyphenated. That is a High School level grammatical error.

    That sound you hear is the toilet flushing your shit away.

    --
    Like what I said? You might like my music
  30. Re:Software, complexity, and human nature. by tabby · · Score: 2, Funny

    >># You can't prove that most software works.

    No-one can be told if this software runs.
    You must compile it for yourself.

    --
    I've experiments to run, there is research to be done on the people who are still alive.
  31. Re:Touchy subject by happyhamster · · Score: 1, Funny

    dear IDIOT

    If installation program crashes "on multiple systems" and "at various points", there is a 99.9% chance of bad CD. I bet if you just exchanged the CD it would work just fine. How morons like you are even let near computers, let alone "have a conversation with an IT manager at IBM" is beyond me. Mayber this is the real reason computers crash and IT sucks - CLUELESS IDIOTS LIKE YOU.

    jeez

  32. Re:Computers don't crash by TheOldFart · · Score: 4, Funny

    Eliminate the user. That takes care of half of the problems...

  33. Stable, Fast, or Cheap by interactive_civilian · · Score: 2, Funny
    choose any 2.

    or something like that...

    --
    "Empathise with stupidity, and you're halfway to thinking like an idiot." - Iain M. Banks
  34. Re:all systems crash, not just MS by shish · · Score: 2, Funny

    It's windows, not even the bugs work properly...

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  35. Re:Computers don't crash by garrulous · · Score: 2, Funny

    >

    Have you ever met a user? They will rip out IDE cables while an OS is being loaded. They're savage, man! They're beasts and there's no proper defense!

  36. Re:Computers don't crash by garrulous · · Score: 2, Funny

    " A correct program does not allow a user to enter erroneous data." Name me one program that will keep a user from using the CD tray from acting as a coffee holder.