Kérdés:
Normál a számítógép újraindítása repülés előtt / közben?
prabir
2014-03-05 19:47:28 UTC
view on stackexchange narkive permalink

Egy nemrégiben végzett repülés során a kapitány bejelentést tett a kapuban, hogy újra kell indítania a számítógépet, mivel valami nem működik, és az újraindítás általában megoldja a problémát.

Miután ezt közzétettem a twitteren, azt a választ kaptam, hogy a legtöbb gép 3 számítógéppel rendelkezik, és a repülés során gyakran újraindul.

Mi az oka az újraindításnak? Számomra ez olyan szoftvernek / számítógépnek hangzik, amelyet nem alaposan tesztelnek.

hibamentes szoftver megírása nehéz, a repülőgépeket nem szabad úgy megtervezni, hogy egyetlen számítógépes meghibásodás okozhatja azt,
Kíváncsi vagyok, miért érezné egyáltalán a kapitány, hogy ezt megemlítse az utasoknak.
utalhatott volna az inerciarendszerre? ez három rendszer lenne, de ebben az értelemben nem megfelelő számítógép. ezeken a mód megváltoztatható repülés közben szerintem.
"hibamentes szoftver írása hard *** lehetetlen ***".
@manfred említette a számítógép újraindítását. 3 számítógép egy olyan tweetből származik, amelyet kaptam, és amelynek barátja a szoftveren dolgozik.
A pilóta megemlítette a számítógép operációs rendszerét?
Százados nem említette az operációs rendszert.
CS srácként, akinek előadásai voltak olyan emberektől, akik legalábbis valamennyire érintettek ezen a területen: Az alapvető rendszereket külön-külön több gépen futtatják, és Ön valamilyen választottbírósági algoritmust használ annak eldöntésére, hogy mit tegyen (ez gondoskodik a hw problémákról, ott is különféle szoftver fut, hogy remélhetőleg "vigyázzunk" a sw hibákra). A rendszerek erősen tanúsítottak és általában ősiek. Fogalma sincs arról, hogy ezeket a gépeket valóban újraindítják-e a repülés során, ha eltérő eredményeket kezdenek adni. Ésszerű hibakeresési lépésnek tűnik a helyszínen.
Nincs túl sok tudásom erről, de bátran kijelenthetem, hogy egyes repülőgépeken legalább néhány biztonsági szempontból kritikus szoftver rendkívül szigorú tanúsításon megy keresztül, ahol alapvetően az egész releváns kódbázis matematikailag bebizonyosodott, hogy "elvárhatóan" működik. . Fogalmam sincs, hogy az igazolás mi hogyan állja meg a helyünket.
Négy válaszokat:
Lnafziger
2014-03-05 21:48:54 UTC
view on stackexchange narkive permalink

A mai modern repülőgépek sok számítógéppel rendelkeznek, és néha a dolgok nincsenek szinkronban, és nem kommunikálnak megfelelően. Az előzetes ellenőrzések során minden rendszert ellenőrizünk a gyártó ajánlásai szerint, és alkalmanként az egyik ellenőrzés nem sikerül megfelelően. A rendszertől függően, ha egy ellenőrzés nem sikerül, a számítógép újraindítása lehet egy lehetőség arra, hogy meggyőződjön arról, javítja-e (hasonlóan az otthoni számítógép újraindításához). Máskor a kérdés két (vagy több) különböző számítógép közötti kommunikációs protokoll. Ebben az esetben gyakran az egész repülőgépet le kell kapcsolni, hogy mindet egyszerre nullázhassa. Mivel ezeket a teszteket nem a levegőben hajtják végre, a probléma általában nem jelentkezik ott.

Az esetek túlnyomó többségében nem biztonsági szempontból kritikus elemről van szó, amellyel foglalkozunk (ahol a a szoftveres tesztelés alaposabb), hanem inkább egy felügyeleti rendszer. A biztonsági szempontból kritikus elemek (például repülésvezérlő szoftverek stb.) Többszörös redundáns rendszerekkel rendelkeznek, és gyakran csak az egyik számítógépen "minden esetre" különböző verziójú szoftverek vannak.

Általában a hajózószemélyzet nyert Ne mondd meg az utasoknak, mikor kell újraindítaniuk a számítógépet, hacsak nem kell az egész repülőgépet áramtalanítanunk. Ez nagyon észrevehető, és néhány embert aggodalomra ad okot, ezért szeretnénk fejet adni, mielőtt az összes lámpa kialszik és a légkondicionáló rendszer leáll. Ez természetesen a hajózószemélyzet belátása szerint áll.

Érdekes, hogy a repülőgépek szabványos unix házigazdák, és általában rosszul elavultak. [Forrás] (http://www.infosecisland.com/blogview/16696-FACT-CHECK-SCADA-Systems-Are-Online-Now.html)
@Kimvais Ez teljesen valótlan. A legtöbb modern repüléselektronikai alkatrész a beágyazott valós idejű operációs rendszereken (RTOS) alapul, amelyek némelyike ​​* a UNIX különféle ízein alapszik, nagyon kezdetleges szinten. ** Nem ** "szabványos UNIX gazdagépek." Nem tud SSH-t vagy telnet-et küldeni nekik, szerezzen be egy bash shell-t, ellenőrizze az e-mailjét. A hivatkozott forrás nem elsődleges forrás, és gyanítom, hogy szerzője csak nagyon korlátozott perspektívából volt kitéve a repüléstechnikának, és esetleg tévesen értelmezett vagy félreértelmezett néhány tényt.
Az SSH, a telnet, a bash és az e-mail nem bizonyítja a UNIX rendszert. Ezek mind választható IO alkalmazások, amelyeknek nem kell jelen lenniük. Ez olyan, mintha azt mondanánk, hogy a telefon nem iPhone, mert a felhasználó úgy dönt, hogy nem telepíti és használja az iTunes alkalmazást. A UNIX rendszer bizonyítéka, hogy UNIX kernelt futtat-e, és sok esetben csak az mfg tudná.
casey
2014-03-05 22:06:08 UTC
view on stackexchange narkive permalink

Valószínűleg ez volt a kapitány, aki vicces akart lenni, és viszonylagos kifejezéseket használt a történésekhez. Az EMB-145-ben időnként az ACARS leállt, és repülés közben ezt újra inicializálhatta. A tényleges számítógépes rendszereket azonban vissza lehet állítani, de ezt csak a földön tenné, mivel vagy a repülőgép áramellátásával jár, vagy pedig az MX-t kihúzza, hogy kinyissa néhány panelt, és megszakítókat / flip kapcsolókat húzjon.

Az a néhány dolog, amelyet a megszakító meghúzásával és alaphelyzetbe állításával vissza lehetett állítani a levegőben, olyan dolgok voltak, mint az FMS, az ACARS és az autopilóta, amit a QRH vagy az MX utasítására tennénk, és talán ez az, amit százados utalt rá.

+1 és teljesen egyetértek abban, hogy ez szinte biztosan ** vicc volt ** a pilóta részéről. A repülőgépek "számítógépei" nem olyanok, mint a Start gombokkal és az Újraindítás lehetőséggel rendelkező asztali számítógépek. Beágyazott rendszerek önálló dobozokba, amelyeket a repülő belében lévő repülési öblökbe temetnek. Időnként visszaállítják magukat az áramfeszültségek, a jelátmenetek, a kozmikus sugarak (egy esemény okozta zavarok) miatt; de ez teljesen pilóta beavatkozás nélkül történik. Egyáltalán nem szabványos hibaelhárítási vagy diagnosztikai technika, amelyet egy pilóta alkalmazna a kapuban.
Brian Knoblauch
2014-03-05 21:51:09 UTC
view on stackexchange narkive permalink

A repülőgépek összetettebbek, ezért feltételezem, hogy lehetséges. Könnyű repülőgépeken még soha nem hallottam arról, hogy bárkinek újra kellene indítania a számítógépet (üvegtábla rendszerek). Néha újra kell indítanunk a rádiókat, és már korábban is újra kellett indítanom a FADEC (motorvezérlés) számítógépeket.

Könnyű repülőgépemben Aspen Evolution üveg rendszer van. Nem vagyok biztos benne, hogy soha nem kellett újraindítanom repülés közben (lehet, hogy egyszer), de volt néhány helyzetem, amikor leszálláskor a benne lévő AHRS nem működött, és az újraindítás kijavította. Ha ezekben az esetekben inkább érintést és menetet hajtottam volna végre, mint teljes megállást, akkor repülés közben újra kellett volna indítanom.
Egyszer már újra kellett indítanom egy GNS430-at repülés közben. (És egyszer elég volt meggyőzni arról, hogy egy "hülye" VHF NAV / COM repülőgéppel való ellátása elengedhetetlen - a 430-as * örökké * tart újraindítani, ha valakivel beszélnie kell!)
RedGrittyBrick
2014-07-09 13:30:25 UTC
view on stackexchange narkive permalink

Normál a számítógép újraindítása repülés előtt / közben?

Helytelen a „számítógépről” írni, mert egy modern utasszállító valószínűleg tartalmaz száz vagy ezer mikroprocesszor és mikrokontroller.

Például a háttámla információs és szórakoztató rendszerei szinte biztosan tartalmaznak egy beágyazott operációs rendszert futtató mikroprocesszort. A repüléstechnikai eszközök mindegyike több mikroprocesszort fog tartalmazni, amelyek valószínűleg valós idejű operációs rendszereket működtetnek, amelyek tanúsítottak a repülőgépekben való használatra.

A kritikus repüléstechnikai rendszerek képesek alaphelyzetbe állítani, ha problémákat észlelnek - például hardver alapú felügyeleti időzítőkkel rendelkeznek, amelyek újraindítják a processzort vagy a rendszert, amely nem mutatja a szoftver normál futtatásának jeleit.

Ellentétben egy tipikus asztali számítógéppel, egészen biztos vagyok abban, hogy a repülőgép fedélzetén található kritikus rendszereket úgy tervezték, hogy több hibát kezeljenek és folyamatosan működjenek, szükség esetén leromlott vagy tartalék módban.

a legtöbb gép 3 számítógéppel rendelkezik

Mint fentebb írtam, a nagy kereskedelmi repülőgépeken valószínűleg több száz vagy ezer mikroprocesszor és mikrokontroller lesz.

A "3 számítógép" ötlet a redundancia használatából származik az egyes kritikus rendszerekben. Mindegyik alrendszernek lehet két, három vagy több különállóan létrehozott rendszere, különböző hardverekkel és különböző csapatok által írt szoftverekkel, mindegyik ugyanazt a munkát végzi. Egy választottbírósági rendszer összehasonlítja a kimeneteket, és ha a három közül az egyik nem ért egyet, a másik kettő eldönti, hogy mi történik.

következtetés

Nem, ez nem normális része a repülés előtti ellenőrzőlistának a pilóta járkáljon a repülőgép hátuljáig, fordítson ki és be egy nagy piros kapcsolót, és várja meg az indítási csengést.

Ha a repülés közbeni filmrendszer nem működik, akkor azt várnám, hogy valaki megpróbálja kikapcsolni és újra bekapcsolni.

Ha a pilótafülke sok független rendszerének egyikével van probléma, akkor azt hiszem, hogy ez elfogadható, egyes esetekben a probléma pilóta vagy mérnök ellenőrzőlistája tartalmaz valamilyen visszaállítási műveletet.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...