Wpis z mikrobloga

Wiecie jak wgrywa się uaktualnienia oprogramowania np. bazy nawigacyjnej w nowiutkim Boeingu 737? Za pomocą dyskietek 3,5". Śmiejecie się z ZUSu, że jako jedyny używa jeszcze takich dyskietek, a to nie prawda, w samolocie za 90 milionów dolarów to też główna metoda transferu danych. Wgrywanie bazy z 6 dyskietek to jak podróż w czasie do czasów instalacji DOOMa 1 na PC. I to uczucie, kiedy przy 5 dyskietce wyskoczy błąd odczytu i wszystko trzeba zaczynać od nowa, super technologia bulwo! ( ͡ ͜ʖ ͡)
Poniżej zdjęcie stacji dyskietek z B737.
#ciekawostki #lotnictwo #informatyka
tojuztakbylo - Wiecie jak wgrywa się uaktualnienia oprogramowania np. bazy nawigacyjn...

źródło: comment_MlShZo3InaBC3qB7a439AQsI56BLBQOB.jpg

Pobierz
  • 72
  • Odpowiedz
@tojuztakbylo: Pfff, to nie jest tak do końca z tymi flopikami. W lotnictwie stawia się na pewność i niezawodność rozwiązań. I o ironio losu do kontroli urządzeń używa się ciągle poczciwy mikrokontrolerów 8051 ( pochodzą gdzieś z lat 60 ubiegło stulecia) A dlaczego? Bo są sprawdzone, dokumentacja do nich to jakieś 80 stron ( byle arm ma z 1500) itd... Nie zdziwiłbym się jeśli te ,,dyskietki" byłyby jakąś wersją striemerów
  • Odpowiedz
@arysteasz: > Nie zdziwiłbym się jeśli te ,,dyskietki" byłyby jakąś wersją striemerów na taśmy magnetyczne które są w stanie przetrwać nawet pożar...

Gdzie tam, zwykle dyskietki Maxella z etykietami opisanymi dlugopisem...
  • Odpowiedz
używa się ciągle poczciwy mikrokontrolerów 8051 ( pochodzą gdzieś z lat 60 ubiegło stulecia) A dlaczego? Bo są sprawdzone


@arysteasz: nie tylko, są także przez starą grubą technologię trawienia znacznie bardziej odporne na błędy i zakłócenia.
  • Odpowiedz
@Fox_Murder: I dodatkowo bardzo łatwo programuje się je w ASM gdyż ten język jako jedyny daje pełną kontrolę nad wykonywaniem kodu przez procesor. ALU jest samo w sobie proste i przewidywalne, co ma fundamentalne znaczenie w przypadku systemów od których zależy ludzkie życie.
Poczciwe MC68020 (Amiga 1200/CD32) używane są w TGV do dekodowania danych z systemu centralnego zarządzania ruchem, oraz w Eurofighter Typhoon do obliczeń związanych z lotem oraz w
  • Odpowiedz
ASM gdyż ten język jako jedyny daje pełną kontrolę nad wykonywaniem kodu przez procesor.


@tank_driver: prawda to. Ale z drugim się nie zgadzam do końca. Jest też jak żyletka którą łatwo się pochlastać. Błąd łatwiutko zrobić nawet dla profesjonalisty w ASM, a nie trzeba tłumaczyć jak to się skończy w samolocie. Mało tego, błąd może się objawić nie od razu...
Wydaje mi się że tam jednak w C wszystko piszą.
  • Odpowiedz
A jak chciałem ostatnio kupić dyskietkę to się sprzedawca śmiał po co mi to.

Dzisiaj do niego pójdę i powiem śmieszkowi, że do Boeinga potrzebuję.
  • Odpowiedz
Był jakiś czas temu arytkuł o używaniu dyskietek 8" przez rząd USA. Prosta sprawa - jeżeli jakiś system jest rozwijany od dziesiątek lat, bardz odobrze przetestowany i niezawodny, a każda jego destabilizacja może mieć tragiczne skutki to nie zmienia się jego kluczowych elementów.
W przypadku dedykowanego sytemu wbudowanego pisanego w ASM prawdopodobnie od 0 dodanie obsługi kart SD, czy chociaż napędu dla płyt CD (którego laser mówiąc szczerze jest jednak bardziej podatny
  • Odpowiedz
Dyskietki NIE są dobre. Chyba każdy kto przenosił kiedyś dane na dyskietkach wie o tym. Owszem i pendrive'y i karty pamięci bywają zawodne ale dyskietki były wyjątkowo zawodne.


@xaliemorph: nagrywasz sejwa na dyskietkę i idziesz do kolegi z piętra pograć, trzymając w ręku dyskietkę oraz w jakimś stopniu namagnesowane klucze do mieszkania, zachodzisz, wkładasz dyskietkę a tu błąd odczytu #takbylo
  • Odpowiedz
@Fox_Murder @blowfish - nie tak szybko, krytyczne partie oprogramowania urządzeń do nadzoru ruchy lotniczego, urządzenia nadzoru życia ludzkiego (monitory rytmu serca, sztuczne płuca itp) nadal pisze się w ASM. To nie jest czarna magia, a babola można wstawić i w C licząc na to że kompilator go wyłapie, niestety nie zawsze tak nie jest. Tutaj należy zdać się na siebie samego i myśleć jak mikroprocesor, istnieje wąska grupa ludzi która
  • Odpowiedz
Jeśli przy piątej dyskietce wyskoczył błąd odczytu to wcale nie trzeba było wszystkiego wczytywać od nowa.. Wystarczyło wczytać piątą dyskietkę. Najłatwiej było wyjąć i włożyć jeszcze raz.
  • Odpowiedz