211service.com
Jaki jest nadal używany najstarszy program komputerowy?
Powszechnie przyjmuje się, że pierwszy program komputerowy został napisany przez Ada King, hrabina Lovelace , w 1842 roku, chociaż urządzenie, do którego było przeznaczone, nie zostało zbudowane za jej życia. Czytelnik jednak pyta: jaki jest najstarszy program komputerowy, który nie tylko został napisany i wprowadzony do użytku, ale działa do dziś?
Pentagon
W 1958 roku Departament Obrony Stanów Zjednoczonych uruchomił skomputeryzowany system zarządzania kontraktami, który nazwał Mechanization of Contract Administration Services lub MOCAS (wymawiane MOH-cass). System został zaprojektowany z myślą o wykorzystaniu najnowszych technologii obliczeniowych i wyjściowych do śledzenia realizowanych kontraktów i płatności dla dostawców.
Pięćdziesiąt siedem lat później nadal trwa.
MOCAS jest napisany w COBOL, języku, który został formalnie zatwierdzony dopiero kilka lat później i prawdopodobnie początkowo został stworzony w podobnym poprzedniku o nazwie FLOW-MATIC, który został opracowany przez znanego informatyka i admirała marynarki USA Grace Hopper . Oryginalny interfejs MOCAS opierał się na kartach perforowanych lub kartach dostępu, mówi Michael Graham, informatyk odpowiedzialny za zarządzanie MOCAS. W następnych dziesięcioleciach program został zaktualizowany, aby działał z tak zwanym zielonym ekranem: systemem przypominającym terminal, który jeszcze kilka lat temu był szeroko stosowany w liniach lotniczych, biurach podróży, bankach i firmach telekomunikacyjnych. Nie jestem pewien, czy nazwałbym to graficznym interfejsem użytkownika, mówi Graham.
Nadal można znaleźć antyczne systemy z zielonym ekranem, jeśli dobrze się przyjrzysz — w niektórych przypadkach przyjemny interfejs sieciowy po prostu ukrywa stare bebechy. Rzeczywiście, Departament Obrony zbudował nowsze interfejsy, które łączą się z MOCAS. Dzięki temu jest użyteczny, nawet gdy świat go ominął. Obecny system jest zintegrowany z kilkoma innymi pakietami oprogramowania, co oznacza, że dziś użytkownik może dołączać do rekordów dokumenty Microsoft Word.
Przez zapisy obliczeniowe w MOCAS przeszły biliony dolarów. W obecnej formie system zarządza zobowiązaniami o wartości około 1,3 biliona dolarów i 340 000 kontraktów. Jego obecna konfiguracja sprzętowa to komputer mainframe IBM 2098 model E-10, który może wykonać 398 milionów instrukcji na sekundę. Ma skromne osiem gigabajtów pamięci RAM i wszelkiego rodzaju podłączone urządzenia pamięci masowej.
W przeszłości podejmowano wysiłki, aby zbudować pełny zamiennik dla MOCAS, i zostały one przerwane z powodu kosztów, złożoności i planowania przejścia. Ponieważ system obsługuje tak wiele, co jest w toku i ma kluczowe znaczenie dla DoD, każdy nowy system musi nakładać się na siebie i doskonale przekazywać wszystko, co jest w toku. Rząd po raz kolejny prosi sprzedawców o składanie ofert w celu pozbycia się tego wysoce funkcjonalnego śladu przeszłości.
Karty ponczowe
MOCAS był najstarszym oprogramowaniem, które mogliśmy zweryfikować, ale może nie być najstarszym, które wciąż jest w rutynowym użyciu. Eksperci w dziedzinie bankowości i telekomunikacji podejrzewają, że niektóre dziwaczne wyjątki mogą nadal klekoczeć gdzieś w zapleczu, chociaż nie można było znaleźć przykładów, częściowo z powodu zmian w późnych latach pięćdziesiątych i sześćdziesiątych, które sprawiły, że niektóre wczesne systemy stały się przestarzałe w ich branżach.
Jeśli rozciągnąć definicję oprogramowania, najstarszy używany jest prawdopodobnie w Sparkler Filters, producencie urządzeń do filtrowania wody, który został założony w 1927 roku i ma siedzibę w Conroe w Teksasie. Według długoletniego mechanika firmy, Duwayne'a Lafleya, który mieszka w Nowym Meksyku, do dziś opiera się na systemie kart dziurkowanych IBM 402 z 1948 r. do inwentaryzacji i księgowania wraz z sorterem IBM 83 i dziurkaczem do kluczy IBM 129. IBM 402 nie ma jednak pamięci: opiera się na programach fizycznie podłączonych do wtyczek, które są zamieniane na wykonywane zadanie. W 2013 roku firma powiedziała, że zmierza w kierunku komputerów PC, ale jeszcze się nie zmieniła, mówi Lafley.

Raport rządowy, który wprowadził język programowania COBOL.
Kodowanie w ciemności
W maju 1972 roku wydano zielone światło na najdłuższe dotychczas misje eksploracji kosmosu. Voyager 2, a następnie 1 zostały wystrzelone w 1977 roku. Obie sondy nadal wysyłają na Ziemię dane z najdalszych odwiedzonych zakątków kosmosu.
Oba statki są prawie identyczne, z wyjątkiem redundantnych zestawów trzech komputerów: podsystemu danych lotu, komputerowego podsystemu dowodzenia oraz podsystemu kontroli położenia i artykulacji. Razem utrzymują sondy na właściwym torze, kierując ich anteny o wysokim zysku z powrotem na Ziemię i zarządzając instrumentami naukowymi. Kamery pokładowe nie były używane, odkąd sondy zakończyły przelot nad planetami zewnętrznymi.
Po trzydziestu ośmiu latach oprogramowanie Voyager wciąż tyka. Suzy Dodd, kierownik projektu Voyager, mówi, że oprogramowanie zostało zaktualizowane w locie, ale NASA nigdy go nie wyłączyła ani nie zmieniła całkowicie.
Ponieważ sondy mają tak mało pamięci — równowartość około 70 kilobajtów — fragmenty kodu były wymieniane i wymieniane podczas różnych faz misji. Zdarzyło się to 18 razy podczas samego przelotu Jowisza, powiedział mi w 2013 roku długoletni naukowiec misji, Ed Stone. Pewnego razu, w 2010 roku, Voyager 2 zaczął odsyłać zniekształcone dane naukowe. Według Stone'a, testy w Jet Propulsion Lab, gdzie Voyager został zaprojektowany i nadal jest zarządzany, wykazały, że pojedynczy bit w programie zmienił się z 0 na 1. Program został ponownie załadowany i od tego czasu działa.
Jednak jego maksymalną długość życia można oszacować na 48 lat: od 1977 do 2025 roku. W 2013 roku Voyager 1 wyszedł poza dalekie obszary oddziaływania magnetycznego Słońca, umieszczając go w środku cząstek, które są bardziej naładowane niż te w nasz układ Słoneczny. Do 2020 roku naukowcy zajmujący się misją będą musieli wyłączyć niektóre pozostałe instrumenty, ale statek powinien nadal komunikować się z Ziemią, aż po raz ostatni pojawi się w domu około 2025 roku.
Dziękuję Christopherowi Eddy za pytanie z tego tygodnia. Jeśli go masz, wyślij go na adres [email protected] .