Slashdot Mirror


In-Flight Reboot?

steelem writes "The Washington Post is running a story about how the F-22 Raptor's software requires in-flight reboots. Apparently the 2 million line software project is 93% done. Knowing most projects I've been on, it'll stay that way for another few years."

25 of 594 comments (clear)

  1. In flight Clippy by niko9 · · Score: 5, Funny

    Hi there soldier! You seem to have lost power to both engines secondary to a software malfunction, over hostile territory. Would you like me to help you reboot Windows?

    1. Re:In flight Clippy by Trevalyx · · Score: 5, Funny

      "I'm sorry, but the Escape function is disabled during reboot. Instead, you can change what I look like! Click F1 for more options."

    2. Re:In flight Clippy by HillBilly · · Score: 5, Funny

      It looks like you are about to die. Would you like help?

      - Get help with dying
      - I'll die on my own thankyou.

      --
      "Go into the hall of mirrors and have a bloody hard look at yourself" - HG Nelson
  2. Too easy... by Anonymous Coward · · Score: 5, Funny

    Would it be too trollish to say this brings a whole new meaning to "The Blue Screen of Death"? Yeah, I thought so too.

  3. Why is this a big deal? by Illserve · · Score: 5, Interesting

    Software like this should be able to reboot midflight without a hitch.

    Flight control software has been rebootable on the fly since the earliest days of the space program.

    1. Re:Why is this a big deal? by mnemonic_ · · Score: 5, Informative

      This isn't flight control software we're talking about. This is sensor fusion software. The flight control system is unaffected.

      The sensor fusion software's task is to combine the data from all of the various sources (radar, RWR, multiple datalinks etc.) and redistribute it among the systems that could benefit from it. For example, a target detected by radar would show also up on the Horizontal Situational Display, and would also be re-transmitted via datalink to JSTARS and/or AWACS and any other datalink-capable aircraft. In addition, contact information can correlated for maximum accuracy. A target's radar emissions could be detected by the Radar Warning Receiver, and that information could then be used by the radar for Non Cooperative Target Recognition allowing the radar to display the type of target (though NCTR in the F/A-22 reportedly works differently from this). All of the numerous sensors on the F/A-22 have their resources and products pooled together, allowing for extremely effective target detection, tracking and ID. Sensor fusion is an incredible development in avionics and is one of the foundations of 5th generation fighter aircraft technology.

  4. Re: the 'let's go kill people' software by Black+Parrot · · Score: 5, Funny


    > the 'let's go kill people' software

    Yeah, but the pilot ain't the one that it's supposed to kill.

    --
    Sheesh, evil *and* a jerk. -- Jade
  5. Critical software by limbostar · · Score: 5, Funny

    "Now, admittedly, it's critical software. This is the 'let's go kill people' software."

    Man, I need to get a new job.

    --
    this is a sig.
  6. Beyond grasp by DigiShaman · · Score: 5, Insightful

    I've said it a hundred times and I will say it again. Software is getting way to complex for human management in developing bug-free code.

    --
    Life is not for the lazy.
  7. Timing by SnowWolf2003 · · Score: 5, Funny

    Control: Destroy that incoming cruise missile. ETA 35 seconds.
    Pilot: Got Radar Lock
    Pilot: Hang on - just got to reboot. Will be ready in 36 seconds...

  8. Re:LinuxBIOS in flight computers by pfleming · · Score: 5, Insightful

    "Some systems are obviously more important than others; it probably doesn't matter if the target identification system fails for a few seconds." Unless you're on the wrong end of the target id system. We have enough 'friendly fire'(although who cares how 'friendly' it is when you're dead?) problems already. I don't care what OS it's using, it needs to be fixed.

  9. Yes, my young skywalker... by bugnuts · · Score: 5, Funny
    Now you shall witness the power of this Fully Operational Ba...
    Your program has performed an illegal
    operation and will be closed by Windows
  10. Re:Remarkably frank ... by Matimus · · Score: 5, Funny

    It disturbs me that you are disturbed by the military talking about killing people. What exactly do you think the military does? Maybe they will make it open source and you can add some code for feeding orphans.

    --
    GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
  11. This isn't a big deal by realmolo · · Score: 5, Interesting

    The software required to run the Raptor is insanely complicated. The plane itself was ambitious, but the contorl systems are the real innovation. Give these guys a break. The fact that the thing flies at all is amazing. The fact that it does everything it was designed to do is unbelievable. So there are a few bugs to work out. That's how it goes. We're not talking about "normal" programming problems here- this is Real Life stuff.

  12. Re:LinuxBIOS in flight computers by Yokaze · · Score: 5, Informative

    > and would be totally unacceptable if it were say, a navigation computer on a 737 with a hundred civilians on-board.

    AFAIK, civilian flight systems are three times redundant. Written by three different isolated teams in three different programming paradigms, from three different cultures to avoid similar faults due to "contamination" by other teams, or simlar faults due to similar paradigms.
    (Airbus 340 (3M LOC), Boeing 777 are said to have employed such techniques)

    And IRC, they don't fly with at least two redundant fully functional systems.

    It makes me wonder why the military has less stringent requirements.

    --
    "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
  13. Apollo 11 by s20451 · · Score: 5, Interesting

    Haven't read the article (typically of slashdot), but I do remember that the Apollo 11 computer nearly caused the first lunar landing to fail because it kept rebooting in-flight. Due to a configuration error that occurred shortly before flight, the computer repeatedly ran out of memory, but the software was designed so that the computer could reboot without catastrophe.

    You can read more here.

    --
    Toronto-area transit rider? Rate your ride.
  14. Re:LinuxBIOS in flight computers by cperciva · · Score: 5, Insightful

    That's a training issue. Pilots need to learn that "cannot identify target" means *wait*, not *shoot now*.

  15. Re:Hah by 680x0 · · Score: 5, Funny
    What?!? No one's made reference to the new pilot nicknames which are becoming popular... like Colonel Panic.

    Is this really Slashdot? :-)

  16. Re:LinuxBIOS in flight computers by Tingler · · Score: 5, Informative

    In order to make the planes more maneuverable, they need to make them less stable. A simply analogy would be a school bus is more stable & less maneuverable than a bicycle. I have read that flying a modern fighter aircraft without computers would be like steering a bicycle backwards while sitting on the hood of a car at 60 miles an hour.

    Very unstable yet very maneuverable.

  17. Not the first time by PortWineBoy · · Score: 5, Funny
    The original version of the A-6 Intruder had some sort of non-digital ballistics computer, the AN/ASQ-61. It evidently would freeze and require a reboot by kicking a certain area of the cockpit floor. The computer had a mechanical drum that actually got stuck and needed to be "booted" in order for it to get going again.

    Told to me by a pilot, I can't verify via a quick google.

    --

    this sig deleted by another sig

  18. Must be running windows by glen · · Score: 5, Funny

    [_] Take off
    [*] Land
    [ok](cancel)

    You must reboot your computer for the new settings to take effect...

  19. Re:LinuxBIOS in flight computers by Loligo · · Score: 5, Funny


    Sure, it's considered unsportmanlike to shoot someone with the ";) ..." over the cockpit.

    -l

  20. Re:Hah by sharkey · · Score: 5, Funny
    your Stewardess today will be Steve Ballmer

    Better him than Clippy. Which would you rather hear? "Peanuts, peanuts, peanuts!" or "It looks like you're barfing! Would you like some tips on ways to hold your bag?"

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  21. Re:Hah by clbyjack81 · · Score: 5, Insightful

    The article stated that the reboots were for subsystems, not the fly-by-wire systems or the navigational system. The main problems have been in the sensor-weapon integration. This is one reason why the plane is not yet in full-scale production.

    --
    Cole's Axiom: The sum of the intelligence on the planet is a constant. The population is growing.
  22. Re:LinuxBIOS in flight computers by a+low-flying+penguin · · Score: 5, Informative

    I work as a pilot for a regional airline. And I can tell you that "rebooting" (we rather call it resetting) a computer during flight happens, causes no havoc whatsoever, and is well over 2 minutes. The operation is pretty straightforfard: whenever the "flight warning computer", which is watching all the rest, detects a failure in a computer : -Either it is _very_ important, and then you have sufficient redundancy to just leave it so (and you don't want to re-use a computer that failed once on something critical...in case the next failure goes undetected !) -Or you are on the ground with time on your hands, or in flight and it is some secondary stuff: you just pull the circuit breaker for that computer, count 2 minutes, then put it back on. The computer is then usually usable within a minute. For mission-critical system, such as flight control computers, which control the autopilot, everything is tripled. If two agree and one disagrees, the odd one is declared faulty. On such failures, the crew is often not advised while in flight, as there is nothing to be done. The failure is declared by the flight warning computer after landing, for the benefit of maintenance. Obviously, you can't take off again in that situation. And if the failure happens before takeoff, the rules are different: in case of a failure, and if the reset is ineffective, you check the remaining equipement against the minilum equipement list, which tells you if the remaining redundancy is sufficient or not. It can allow you to take off, sometimes with restrictions, or forbid the flight. As a rule, redundacy is such that the fault of a single computer or system (even an engine) is not a problem. Nice to know, isn't it ? ;-)