Ten Błąd Systemu kosztował życie | System Error Prime
HTML-код
- Опубликовано: 2 дек 2024
- ▷ Redakcję wspiera sklep OleOle!: bit.ly/GryKons... ◁
W 1991 roku, w trakcie operacji Pustynna Burza miał miejsce jeden z najbardziej katastrofalnych w skutkach błędów komputerowych. Nieprawidłowe obliczenie doprowadziło do zniszczenia bazy wojskowej i śmierci kilkudziesięciu żołnierzy. W dzisiejszym materiale rozbijamy na czynniki pierwsze elementy, które doprowadziły do tego wydarzenia. By lepiej zrozumieć mechanizm odpowiedzialny za usterkę, obserwujemy bardzo podobny błąd występujący w... popularnej grze wideo. W tym szaleństwie jest metoda.
Źródła:
Raport GAO: www.gao.gov/pr...
Wykład COMP205: www.cs.unc.edu/...
Film Decino: • Serious Sam's Most Not...
Klipy wideo w tle:
• Desert Storm: The Air ...
• Iraqi missile hits US ...
• MIM-104 Patriot Missil...
• PBS Frontline: The Min...
• RARE Desert Storm Footage
Muzyka w tle: Ścieżka dźwiękowa z gry Serious Sam
▷ Wspomóż nasz rozwój: arhn.eu/wsparcie ◁
▷ Zobacz co zyskują patroni: patronite.pl/a... ◁
---
Po więcej recenzji, wywiadów i rozpakowań zapraszamy na arhn.eu
Odwiedź nasz serwer Discord na / discord
Dołącz do nas na facebooku: / arhn.eu
Śledź nas na Twitterze: / arhneu
Zerknij na redakcyjny Instagram: / arhn.eu
Oglądaj nasze streamy: / arhneu
W 9:30 jeśli chodzi o znak to we wszystkich (umownych) systemach jest na odwrót - 0 oznacza liczbę dodatnią, a 1 ujemną. Dodatkowo w praktyce już dawno nie używa się tylko oznaczenia ostatniego bitu jako znak liczby, gdy reszta jest po prostu jej wartością. Aby ułatwić komputerom dodawanie/odejmowanie liczb całkowitych to współcześnie (U2) liczby ujemne reprezentowane w takiej postaci aby można było je dodawać w taki sam sposób jak dodatnie liczby (nie wchodząc w szczegóły neguje się wszystkie bity i dodaje 1). Mimo wszystko świetny materiał, mojej ulubionej regularnej serii ;)
Oczywiście fakt ze znakami :D Zwalam
winę na przedświąteczną pomroczność ;) Wesołych!
A tak... Kod uzupełnienia do dwóch. Wygodne i praktyczne ale na zajęciach z informatyki rozpisywanie tego na kartce potrafi zamotać więc cytując małego Mi Arhona z lewego dolnego rogu "Informację zostały uproszczone w celu uproszczenia przekazu". Ale ale... Panie Arhon! Myślę że na przyszłość jak by w redakcji zabrakło tematów i było więcej czasu... Seria o systemach binarnych... Bramkach logicznych... Algebra Boole'a
Myślę ze nie tylko ja bym przytulił ^^
U2 stosujemy w przypadku integerów. We floatach pierwszy bit to jest znak.
@@lonleycloud9440 Jeśli dobrze kojarzę to liczbach zmiennoprzecinkowych znak jest właśnie najstarszym bitem: 0 dodatnia, 1 - ujemna. Reszta zapisu pozostaje taka sama dla obu wariantów. Edit: znak Archon faktycznie pomylił ale (w uproszczeniu) reszta jest ok.
@@SkyrimExplorer Mówisz o systemie ZM(Znak-moduł), gdzie faktycznie tak jest. Kod uzupełnień do 1 bądź 2(U1/U2) wygląda już nieco inaczej
System Error kiedyś: Śmieszne błędy w grach.
System Error teraz: Tłumaczenie dlaczego system tarczy antyrakietowej błędnie obliczył tor lotu rakiety.
System? System.
Error? Error.
O co chodzi?
Ewolucja w najczystszej postaci 🥰
Jakie czasy taka tematyka
również śmieszny, wszystko się zgadza, nie rozumiem natury komentarza
@@marekwypych6367 natura komentarzy jest w internecie najczęściej pod filmami bądź na forach. Ich naturalny habitat jest nieznany. Znane są osobniki agresywne.
Co ja gadam, wesołych.
Takich przypadków jak ten było więcej w historii, a jednym z nich była eksplozja rakiety Ariane 4 czerwca 1996 spowodowana przez przekonwertowanie liczby typu float który odpowiadał za horyzontalną prędkość rakiety na liczbę typu signed intiger. Konwertowana liczba była większa od największej dostępnej liczby dla signed intiger
Moja ulubiona cotygodniowa seria 💖💞💖
system error jest jak rok przystępny
@@StaszekGaming. w kalendarzu majów
Więcej przypadków tego typu było opisane w książce Matta Parkera "Pi razy oko".
O, dzięki! Brzmi interesująco, muszę przeczytać!
Mmm, autor słynnego Parker Square i wspaniałych recenzji kalkulatorów 🥰
Nie ma to jak System Error w świątecznym nastroju (Saddam Hussein atakuję bazę wojskową). Wesołych świąt (Zginęło 28 żołnierzy) i szczęśliwego nowego roku.
Hahaha...
Tydzień temu uruchamialiśmy nową maszynę na produkcji i podczas produkcji testowej odkryliśmy, że po 8 godzinach ciągłej, nieprzerwanej pracy, ze względu właśnie na błąd zaokrąglania zegara rozregulowywał się dość precyzyjny mechanizm rozkładania kartoników, przez co zaczynał po każdym obrocie gubić ułamek kąta.
Bylo powiesic karteczke: Po 4h zresetowac :)
Właśnie zdałeś mi sprawę skąd się bierze pewien glitch w mojej grze. Całkowicie zapomniałem o czymś tak podstawowym jak stosowanie ułamków xdddd
Oglądam ten kanał tyle lat, a nadal czasem jak coś wrzucisz, to mam takie "jak ten chłop to robi?". Powiązanie tematu realnego świata i gry to genialny pomysł, nie wiem czy trafiłeś na to przypadkowo, ale... kurwa, zajebiste, w dodatku wytłumaczone w tak przystępny sposób, że prawdopodobnie ci mniej techniczni również ogarną.
To musiało wyjść na święta :D Wesołych Świąt wszystkim
Jezu Chryste, pamiętam jak byłem dzieciakiem i oglądałem co chwilę cały maraton Sytem Error, teraz człowiek dorosły i kiedy to zleciało... a tak poza tym, to Genialny odcinek, świetnie zrobiony i jak zwykle wątek wideo bardzo ciekawy
10:03 to akurat przykład jednego z najbardziej znanych matematycznych paradoksów.
W zapisie dziesiętnym, nawet bez zaokrąglania 0,(3)+0,(3)+0,(3) da wynik 0,(9).
Więc 0,99999(...) = 1.
To konfunduje nawet ludzi, nic więc dziwnego, że programy komputerowe się od tego sypią :)
Ja właśnie tego ciągle nie potrafię zrozumieć.
To jest jeszcze lepsze
0.1 + 0.2 = 0.30000000000000004
// Dla potwierdzenia można sobie 0.1 + 0.2 wklepać w konsoli JS (Control+Shift+J, lub Command+Option+J, na Maku)
@@DefekacjaOdbyta To jest problem z implementacją w języku (problem z precyzją omawiane w filmie), a w pierwszym komentarzu jest zagadnienie czystko matematyczne.
Ze strony fizycznej pamiętam, że na tym przedmiocie w pierwszych stronach podręcznika był taki wzór 1+2+3+4…= -1/12
To 0,(3)+0,(3)+0,(3) wynika akurat z czegoś trochę innego. Po prostu komputer nie może przechowywać nieskończenie wielkiej liczby, więc nie może w nieskończoność sobie dodawać 3 w okresie.
@007arek
To akurat jest kwantówka. Tego nie da się zrozumieć ludzkim umysłem, ale tak - w niektórych przypadkach suma liczb naturalnych wynosi -1/12. Numberphile nagrali kiedyś o tym film, ale to jest tak mózgotrzepliwe, że po minucie kompletnie wypada z głowy.
@@viaxon6 w komentarzy chodziło, że 0,(9) to alternatywny zapis 1 w matematyce.
Dodam, że komputery jak i kalkulatory mogą sobie radzić z ułamkami. Robimy błąd, jak piszemy, że komputery nie radzą sobie z takimi przykładami, ponieważ można używać inne implementacje działań matematycznych.
Ejjj, to było dobre. Podążaj tą drogą. Piękna sprawa. Nie wiem skąd pomysł na taki materiał, ale poproszę o więcej. Pozdrawiam i życzę Wesołych Świąt 🎄
Dziękujemy.
Jeden z lepszych odcinków z serii errorowej. A dlaczego? Jeden konkretny przykład, odniesienie i powiązanie dwóch zdarzeń ze sobą w wyjątkowo poukładany i przemyślany sposób! I pomyśleć, że ludzie stracili życie przez żenujący z perspektywy laika nauk informatycznych błąd w oprogramowaniu wojskowego systemu obronnego. A wszystko przez dane matematyczne i te ułamki, który programy nie znoszą. Fascynujące a zarazem przerażające. Pomyślmy w tym kontekście o cyberwojnie i jej reperkusjach!
Nikt się nie spodziewał... Każdy czekał.. 🤭
No chyba nie
Ok and?
Hahaha dokładnie
Niesamowita historia, dzięki za jej przybliżenie!
Takiego prezentu to nie spodziewałem się dostać. Dziękuję i życzę wesołych świąt Bożego Narodzenia zarówno wam, jak i widzom 🙂
Niespodzianka, niespodziewanka :) wesołych świąt!
Taki prezent na święta (Jak i moje urodziny) to ja rozumiem! Wesołych świąt wszystkim!!
oo Moja mama ma też urodziny w Wigilię. Ba, ma nawet tego samego dnia urodziny. Więc w takim wypadku najlepszego. :D
@@PanodWszystkiego Dziękuje!
Wszystkiego najlepszego!
@@doboszewskijpl Również dziękuję!
Łapka w górę i do obejrzenia po Wieczerzy do sztosika. Wesołych Świąt (Bożego Narodzenia) panie Archonie i reszto zespołu
Dziwi mnie, że dowództwo nie wysłało zalecenia, żeby restartować system przynajmniej raz na dobę. To by rozwiązało problem i dało czas na wprowadzenie poprawki.
Jeden z rzadkich serii nad tym kanale jest właśnie SEP. Wesołych świąt.
tak poważnego tematu się nie spodziewałem w ogóle na tym kanale, a proszę, to miał być pretekst do poruszenia tematu obliczeń zmienno przecinkowych
Mega ciekawy materiał i to jeszcze z ulubioną grą dzieciństwa. Szacun ❤
Genialne, jak zawszę. Wesołych Świąt!!!
Życzę zdrowych, spokojnych i weseolych świat dla najlepszej redakcji❤
To samo działo się w grze SWIV na Amidze z jedną z broni. Tam zapewne wynikało to ze spadającej momentami liczby klatek, przy większej ilości przeciwników na ekranie, i po kilku takich akcjach, przy włączonym autofire na joysticku, można było zauważyć, że częstotliwość wystrzeliwania pocisków spada. Wyłączenie autofire i próba strzelania przy użyciu przycisku niczego nie poprawiały.
Dziękuję Panie Arhon za taki fajny prezent. Zdrówka życzę
Za dzieciaka potrafiliśmy z kumplem grać cały dzień. Cały dzień na jednej sesji, na jednym komputerze i nie dostrzegliśmy tego nigdy. Jak to dzieci w sumie.
A materiał cholernie ciekawy jak zawsze. Uwielbiam tego typu materiały.
"Procesory nie cierpią ułamków" - podobnie jak większość ludzi.
0:49 to nie do końca winny był błąd oprogramowania "W raporcie podano także, że defekt był znany - jego eliminacja wymagała restartu systemu
mniej więcej co 4 godziny przy czasie restartu około 5 minut; podane to było w instrukcji obsłu-
gi systemu. Jest to do dziś typowa sytuacja - użytkownicy nie zapoznają się z instrukcją obsługi
systemu (o ile ona w ogóle istnieje). Co więcej, defekt był znany i został usunięty w większości
miejsc w systemie. Oznacza to, że programiści wkopiowali ten sam kod w wielu miejscach. Zdarza się
to i dziś - naprawiony już defekt musi być wtedy ponownie analizowany i usuwany."
Świetny materiał i fantastyczny pomysł. Liczę na więcej takich "innych" filmów niż zazwyczaj, ten jest genialny!
świetny materiał a kanał decino to mój ulubiony kanał na YT, który śledzę od praktycznie początku. Gość jest niesamowity :D
To tak niespodziewany prezent, że jeszcze jestem w szoku D: . Zdrowych i wesołych
Dziękuję! Do usłyszenia za rok
9:00 nawet nie tyle, gdy są one całkowite, co gdy są sumą potęg dwójki o skończonym rozmiarze. Komputery bardzo dobrze sobie radzą z ułamkami, które ciężko jest nam zapisywać dziesiętnie, ale jednocześnie wiele łatwych w zapisie ułamków dziesiętnych nie da się łatwo reprezentować w systemie binarnym. Da się to obejść, ale koszt zajętości pamięci i czasu procesora staje się ogromny. Do tego stopnia, że niemal nigdy nie jest to nawet brane pod uwagę.
(oczywiście, jako uproszczenie na potrzeby materiały, przekaz jest dobry)
jakie to giereczkowo jest mądre, jestem pod wrażeniem! Dziękujemy za materiał!
Genialny materiał! Więcej proszę takich!
bezapelacyjnie najlepszy prezent na święta :D
Rewelacyjny materiał! Arcyciekawa historia i bardzo przystępne oraz atrakcyjne wyjaśnienie! Brawo!
Szacunek za pomysł na odcinek 👍 Wesołych świat
No takie prezentu się nie spodziewałem
o stary tera żeś dał kozak materiał. Wesołych świąt^^
Nie myślałem, że aż przykład z prawdziwego życia się znajdzie w tym cotygodniowym (😉) cyklu, ale sprawnie i dokładnie to opisałeś, niby niezauważalna różnica, ale jednak i takie wartości mają wielkie znaczenie, niełatwo z tymi maszynami...
I taki prezent świąteczny od Archona to ja rozumiem :D
Super materiał! Czekam na więcej:)
Największym absurdem w serious sam było to że ruch celownika w grze sieciowej był zależny od naszego pingu :O
czekaj - ale jak to działało? xD Serwer musiał dać ci odpowiedz że możesz miec celownik w tym miejscu, czy poprsotu gra jakoś zmieniała "czułość" myszy w zaleznosci od pingu?
@@dawidopl908 pewnie serwer określał realną pozycję celownika
celownik ślizgał się jak po lodzie, im większy ping tym z większym opóźnieniem reagował, w każdej innej grze celownik gracza działa niezależnie od serwera, jedynie efekt trafienia/pudło jest rozstrzygany przez serwer
w world of tanks jest opcja włączenia celownika klienta i celownika serwera które są potem nakładane w grze. Jest to must have dla zrozumienia gdzie faktycznie trafia pocisk w grze. IMO ma to dużo sensu - gra tylko na celowniku klienta była bardzo denerwująca.
@@arturtamborski6601 chyba mam zbyt niski ping żeby widzieć różnice
9:29 mam dysonans wynikający z faktu, że bit znaku równy 0 oznaczony został jako -, a 1 jako + (normalnie jest odwrotnie ;d)
Liczby zmiennoprzecinkowe nie są złe same w sobie, i często są konieczne. Problem polega na tym, że trzeba brać pod uwagę ich istnienie, np. poprzez odpowiednie dobranie kolejności działań. Mówi się o tzw. stabilności numerycznej algorytmu. Przykładowo jeżeli przy wyliczaniu odległości od rakiety będziemy ciągle mnożyć i dzielić przez bezwzględny czas - tutaj: od uruchomienia systemu - to tracimy precyzję, bo w reprezentacji zmiennoprzecinkowej duże liczby "kradną" bity które możnaby przeznaczyć na to, co po przecinku. Natomiast jeśli najpierw wyliczymy różnicę w czasie od rozpoczęcia pierwszej fazy (stałoprzecinkowo) i tego będziemy używać dalej, to wyniki będą dużo bardziej precyzyjne, bo tym razem nie stracimy tych cennych miejsc po przecinku.
Brawo pan Arhon! Ale żeś przywalił tematem. Ale to dobrze. Ważna lekcja, ciekawostka programistyczna na nowy System Error nawet o dowolnym temacie jest świetnym prezentem na święta
Bardzo świąteczny materiał. Dziękuję.
W sumie nie obraziłbym się gdyby było więcej podobnych materiałów na podobne tematy.
Znakomity materiał, klasa sama w sobie :D
Wesołych Świat dla wszystkich!
Świetny materiał, piguła informacji pokazana w przystępny sposób, pragnę więcej :)
Świetny materiał, super się oglądało.
Odcinek doskonały na święta
Fajnie dowiedzieć się takich rzeczy :)
To teraz czekamy na system error prime o glitchach w matrixie :D
Brawo za mistrzowski montaż. Mi osobiscie najbardziej podobala sie grafika z czasem rakiery Patriot.
Kozacki materiał. Od początku do końca z mega zaciekawieniem👌🏻
Takie idealnie radosne na święta 🙈
Rewelacyjny odcinek, bardzo interesujący seans.
Wesołych świąt dla całej redakcji!
Marzenia się spełniają
najlepsza seria, wychodzi regularnie!!!
Dzięki takim materiałom utwierdzam sie w przekonaniu ze wspieranie na patronite jest tego warte :) dzieki Archon za kolejny super materiał, oglądałem z otwarta geba. Super tematyka czekam na wiecej pozdrawiam wesolych swiat 🎉
Nareszcie! Dziś spełniają się wszystkie subskrybenckie marzenia!
idealny materiał na święta ;) a tak serio to faktycznie super materiał
A jednak jest nowy odcinek... nawet nie zdążyłem mrugnąć.
Piękny i niespodziewany cotygodniowy prezent świąteczny.
Wesołych Świąt! Świetny materiał.
Najlepszy prezent na święta
ojej moja ulubiona seria, dziękuje za prezent świąteczny
Bardzo fajny prezent na święta, dziękuję :)
szkoda, ze nie ma mowy o tym w jaki sposób została poprawiona usterka systemu patriot, dzięki za materiał
Spaniały świąteczny odcinek
Genialny odcinek. Proszę o więcej
Jestem wstanie uwierzyć, że sami sobie tą rakietę wystrzelili i sami wyłączyli system rakietowy.
Wspaniałe intro! Aż mi oczy dęba stanęli
System Error w każdą sobotę! Nawet w święta Arhonik nie pominął uploadu, co za niesamowity człowiek
Bardzo ciekawy materiał. Proszę o wiecej
Na prawdę ciekawy materiał! 👍
Rozkłada mnie na łopatki to czego dowiaduję się z programu o gierkach. Serio. Jestem mechanikiem samochodowym, diagnozuje auta. Powiem tyle... Elektronika elektroniką, prądy, zasterowania, elektrozawory, czujniki... To jedno. Ale na koniec te wszystkie informacje wpadają do procesora, jakiegoś kalkulatora który to przelicza i steruje załóżmy dawką paliwa. I finalnie dowiaduję się z tego kanału, jak taki sterownik musi być zaprogramowany, jak ktoś musi mieć z tyłu głowy że nasz analogowy świat jest nie do pojęcia dla procesora. I musi mu upraszczać te wszystkie dane, finalnie programista musi przewidzieć że obliczenia po czasie od odpalenia auta się rozjadą i gdyby nie poprawki w obliczeniach to sterownik mógłby uszkodzić silnik. Dzięki!
Świetny materiał jak zawsze 👍❤️
Super materiał, dzięki wielkie. Jedna z gier dzieciństwa 😎
Decino to swoją drogą cudowny typek, polecam jego kanał serdelecznie wszystkim fanom starych strzelanek.
To było MEGA ciekawe!
Tak sie wlasnie zastanawialem czy System Error bedzie teraz jeszcze w 2022 czy juz w 2032
bez system error nie ma świąt
Życzę Wszystkim Wesołych Świąt!
Najlepszy prezent na święta 😁Zdrowych Wesołych!!!
Film sztos. Dziękuję
Taki prezent na święta, nowy system error! Tyle wygrać...
Bardzo interesujący odcinek 🙂❤️
Wesołych świąt!
Takiego tematu to ja się tutaj nie spodziewałem, ale jednak widać trochę te uproszczenia XD
Wow, fenomenalny materiał.
bardzo sympatyczny bożonarodzeniowy materiał. pozdrawiam wraz z rodzinom.
Fascynujący odcinek panie Archonie. Dziękuję ❤
O ja Cię dziękuję jaki prezent pod choinkę!