SAGE jak Forrest Gump

05 Sep 2:20 pm


Original: http://www.stanford.edu/~learnest/gump.htm

Zacząłem pracę w MIT Lincoln Lab pod koniec 1956 roku i został przydzielony do akcji biura z Paulem Sinesi . Kiedy zapytałem , co zrobił , odpowiedział w odpowiednim akcentem Boston , “Pracuję nad datownikiem rada ‘ . ” Wiedziałem, że SAGE miał automatycznie śledzić ruch samolotów na podstawie danych radarowych , więc zapytałem : “Co robisz o elektronicznych środków zaradczych ? ” ” Nie rób tego “, powiedział .

Po przeszkoleniu oficera elektroniki lotniczej I stwierdził, że odpowiedź zastanawiające , ponieważ wiedziałem , że wrogie bombowce normalnie próbować radarów jam . Jako nowy w organizacji , jednak pomyślałem , że będę później dowiedzieć się, w jaki sposób sobie z tym problemem .

W rzeczywistości, jak później zauważył , że nie sobie z tym poradzić i starannie zaprojektowane wszystkie testy i demonstracje , aby tego uniknąć . Zatem SAGE byłgigantyczny oszustwa na podatników , że to”system obrony w czasie pokoju ” , która będzie działać niepoprawnie w rzeczywistej ataku , podobnie jak Linia Maginota we Francji czy w II wojnie światowej .

Ten przedstawił mi dylematem. I przyszedł do MIT , ponieważ byłwylęgarnią zaawansowanej technologii komputerowej, ale pomaga stworzyć wojskowa – polityczne oszustwo było nieetyczne. Mimo to w dalszym ciągu pracować nad SAGE na raz i dowiedziałem się, że miał inne poważne wady .

  • Chociaż MIT zalecił obiekty SAGE komputerowe umieszczone w utwardzonych podziemnych , tak , że będą one mniej podatne na atak nuklearny , aby zaoszczędzić pieniądzeDepartament Obrony USA postanowił tego nie robić . Niemniej Kanada zdecydowała się umieścić ich pojedynczy podziemnego centrum kierunek.
  • MIT nie zalecił również obiekty SAGE komputerowe znajdować się na odległość, z dala od obu miast i baz wojskowych , tak, że nie byłoby cele bonusowe . Przy wyborze miejsc do centrów kierunku, jednakkierownictwo Dowództwa Obrony Powietrznej najwyraźniej szukali miejsc z dobrych domków , takich jak pola golfowe i oficerowie klubów. OdStrategic Air Command ( SAC ) był dobrze finansowany w tym okresie zimnej wojny, na ogół miał najlepsze udogodnienia . W rezultacie,liczba obiektów SAGE zostały umieszczone w bazach SAC gdzie stały cele bonusowe .
  • Zanim system SAGE została w pełni uruchomiona, międzykontynentalne pociski balistyczne ( ICBM ) zastąpionej załogowych bombowców jako głównego zagrożenia strajkowego z zagranicy , więc nawet jeśli SAGE pracował jak w reklamie , że to zostało zrobione przez pierwszego uderzenia i tak byłby bezużyteczny.

Problemy te były szeroko dyskutowane w domu w czasie, ale były trzymane w tajemnicy przed opinią publiczną . Fizyk Herman Kahn, który był wtedy w RAND Corporation , dał sklasyfikowane wykłady na temat niektórych z tych kwestii .

Zatem SAGE miał kilka cech wspólnych z mitycznym Forrest Gump : to było bardzo szybko , sukces finansowy i niewiarygodnie głupie.

Integracja orujia

Bo ja pochodzę z wojskowego środowiska lotniczego byłem przypisany zrobić broń integracji dla mędrca, który obejmował określenie osią obliczenia orientacji dla różnych podejść taktycznych przez załogowych myśliwców i bezpośrednich przechwyceniu przez Bomarc pocisków. Musiałem negocjować z kilku przedstawicieli firm lotniczych technicznych dotyczących sposobu polecenia wytyczne mogą być wyświetlane na pilotów, ewentualnie w połączeniu z ich pilotami , abypilot mógł skupić się na uruchomienie powietrze -powietrze rakiet w bombowców . I również na konsole wyświetlania używane przez Intercept Dyrektorów wybrać taktykę i nadzorować podsłuchiwania .

Później dowiedziałem się , że MIT próbował trudno schylić się z odpowiedzialnością za integrację broni na tej podstawie, że powinno się to odbywać przez Air Force , ale z jakiegoś powoduSiły Powietrzne nie chciał tego zrobić.

Dobrze iść

Każdy pocisk Bomarc było używać Rocket Booster dostać w powietrzu iramjet do rejsu na dużych wysokościach pod kontrolą SAGE w pobliżu swojego celu. Następnie wykorzystał radar Dopplera zlokalizować samolotu docelowej precyzyjnie , tak aby móc nurkować na to i zdetonować . BOMARCs były oparte na twardych struktur i , gdy dany pocisk otrzymał polecenie uruchamiania z SAGE , wysłane za pośrednictwem linii naziemnych ,dach będzie wycofać ,pocisk postawi , i gdyby otrzymał komplet wstępnych poleceń poradnictwa , to będzie uruchomienie w określonym kierunku.

Było to szczególnie ważne , aby zapewnić , że elektroniczne systemy prowadzenia w tych pocisków były działa prawidłowo , więcBoeing inżynierowie obejmował funkcję testową , która wygeneruje zestaw syntetycznych poleceń nośnych tak, że elektronika rakietowe mogą być monitorowane dla prawidłowej pracy . Podczas pracy w trybie testowym , oczywiście,normalny ciąg wybudowania i uruchomienia pocisku został stłumiony .

Jednak kiedy przeglądu Bomarc systemu Launch Control , jeden z naszych inżynierów zauważyłem dość poważną wadę . Jeślisystem dowodzenia launch był testowany , każdy pocisk będzie w stanie gotowości do startu. Jeśli”Test” switch następnie powrócił do “korzystanie ” bez indywidualnie resetowania systemu kontroli w każdej rakiety , które zostały przetestowane , to wszyscy od razu postawić i ogień ! Nie trzeba dodawać, że “funkcja” został zmodyfikowany wkrótce po wspomnieliśmy do Boeinga . Fakt, że nie został złapany przez producenta sugerują, że nadzór w zakresie bezpieczeństwa ich praktyk inżynierskich był przeciętny .

Kolejny problem pojawił się w systemie radiowym pakietów używanych do prowadzenia zarówno załogowego przechwytujących i rakiety . Formaty pakietów zostały dokładnie określone dla każdego rodzaju polecenia , głównie pozycji , wysokości i prędkości , oraz stworzenie nadajnika naziemnej i odbiorników pokładowych zostały przypisane do dwóch różnych wykonawców , ale wtedy, gdy system był testowany to nie działa . Okazało się , że specyfikacje zaniedbane określić, czywysoki lub niski bit order miał być nadawany pierwszy i dwa przedsiębiorstwa budowlane wykonane różne założenia . To też , ale stała, pewnym kosztem .


Przypadkowy montaż i kolejny wstyd

W 1960 roku , jakoś została przyporządkowana odpowiedzialność prowadzące grupę studyjną , aby uzyskać zgodę na umieszczenie głowic jądrowych na drugiej generacji Bomarc ziemia -powietrze pocisków. Wiązało się to okazuje pokładzie rządowego bezpieczeństwa jądrowego w Albuquerque , Nowy Meksyk , by prawdopodobieństwo przypadkowego uruchomienia rakiet w danym dniu w wyniku nieprawidłowego działania systemu była mniejsza niż określona liczba bardzo mała i że jedna osoba nie może zrobić przez siebie. Nieważne, żepomysł odstrzał głowic jądrowych w naszym niebie był szalony. W końcu udało zgody , ale po drodze odkrył straszny problem, ale zapomniał wziąć pod uwagę jeszcze jeden .

System SAGE używane stacjonarne do przesyłania poleceń do uruchamiania witryn rakietowych , a ponieważ linie te były drukowane dwustronnie ,czarna skrzynka w każdym miejscu antyrakietowej została powołana w celu wykrycia , gdy podstawowy linia poszedł źle , tak , że może przejść do tworzenia kopii zapasowych . Jednak na badaniu zauważyliśmy, że jeśli obie linie poszło źle jednocześnie system pozostanie podłączony do tworzenia kopii zapasowych online i wzmacniacze by następnie podnieść i wzmocnić , co hałas był tam i interpretować je jako strumień losowych bitów.

Jack Dominitz ,członek naszego zespołu , zrobił analizę Markowa określić przewidywany czas , który byłby potrzebny nalosowe generowanie strumienia bitów polecenia Ogień jeden z pocisków. Stwierdził, że to byłoniewiele ponad dwie minuty i , gdy takiepolecenie zostało odebranych,pocisk by wznieść i przygotowania do uruchomienia . Jednak , o ilepocisk otrzymał również pełny zestaw poleceń poradnictwa w oknie uruchamiania około pięciu minutach, to będzie automatycznie przerwać . Na szczęście był w stanie wykazać , że uzyskanie kompletnego zestawu dopuszczalnych poleceń poradnictwa w tym czasie było bardzo mało prawdopodobne , aby w tym trybie nie powiodła się nie przedstawia zagrożenia nuklearnego bezpieczeństwa , choć może to byćnieco przerażające.

Oficjalna nazwa pierwszego modelu Bomarc był IM- 99A , więc napisałem krótki ogłoszenie raportu o ten problem pod tytułem “Przypadkowy montażIM- 99A . ” Mimo , że tytuł podniósł kilka brwi , to było przeznaczone , aby uzyskać znacznie więcej uwagi , niż się spodziewałem , ponieważ jej przewidywania przyszedł prawdziwy kilka tygodni po jej opublikowaniu . Obie linie telefoniczne poszło źle w jednym miejscu , co spowodowało pocisk nagle wyprostowany, rozpocząć sekwencję uruchamiania i przerwać . Trzeba powiedzieć , ten przestraszony piekło z personelu miejscu i kilka innych osób, ale uważam, że nie zostało upublicznione w czasie .

Air Force był odpowiednio wrażeniem naszych przewidywań i został natychmiast wezwany do przewodniczącego komisji o honor rozwiązaniu problemu . Fix było raczej łatwe : po prostu odłączyć , gdy obie linie są złe . Dobrej praktyki inżynierskiej , oczywiście , tego rodzaju problemu by się nie stało . Jednakświat jestniedoskonały miejsce .

Oops!

Teraz, z perspektywy czasu 50 lat , zdaję sobie sprawę , że zarówno nasza grupa badana i rząd komisja bezpieczeństwa jądrowego pomijane inną możliwość , a mianowicie, żezłośliwy programista może udało się uruchomić rakietę wszystko sam. Nie ma pewności, że taki system będzie pracował , ponieważoprogramowanie SAGE był sprawdzany przez wielu ludzi, którzy mogą kwestionowali żadnego dziwnie wyglądający kod.

Niemniej jednak należy uznać, że możliwości i podjąć kroki w celu zapewnienia , że tak się nie stało . Powodem, dla którego nie było , że nie ma czegoś takiego, jak złowrogą programista w tamtych czasach ( 1950 i 60 ) – wszyscy byliśmy uczciwy, prawy i altruistyczne , więcpomysł, żeprogramista może wkraść się złego kodu było nie do pomyślenia . Później doświadczenia w Internecie ujawnił inne możliwości.

Comments are closed