Pierwszy język programowania bankomatów

35

Pierwsze bankomaty wykonywały zadania takie jak bankomat, były to maszyny offline, które współpracowały z kartami dziurkowanymi impregnowanymi węglem i 6-cyfrowym kodem PIN.

Maksymalna wypłata kartą wynosiła 10 funtów, a każda z nich była kartą jednorazowego użytku - karty połknięte z bankomatu!

Pierwszy bankomat został zainstalowany w Londynie w 1967 roku, kiedy spojrzałem na linię czasową języków programowania , było wiele języków programowania stworzonych przed tą dekadą. Nie wiem też o sprzęcie, ale w jakim języku programowania został napisany? (także jakie oprogramowanie zostało użyte?)

* Nie znalazłem szczegółowej biografii Johna Shepherda-Barrona (wynalazcy bankomatów w latach 70.)

Aktualizacja

Znalazłem to zdjęcie, które pochodzi z gazety z 1972 roku w Iranie.

wprowadź opis zdjęcia tutaj

Przetłumaczone PS :

Po prawej stronie pokazuje pan Rad-lon (jeśli jest poprawnie napisany) , kierownik Międzynarodowego Instytutu Edukacyjnego Barros (jeśli jest poprawnie napisany) oraz Jim Sutherland - ekspert ds. Kiosków komputerowych.

W pozostałej części tekstu, który znalazłem na tym papierze, bankomaty o nazwie „Automated Computer Kiosk” były reklamowane z tym moto:

Pan Rad-lon (jeśli został poprawnie napisany) umieszcza swoją kartę w jednym określonym miejscu zautomatyzowanego kiosku komputerowego i po 10 sekundach wypłaca gotówkę.

Dwa kolejne pytania to:

1- Jak te bankomaty były tak szybkie? (wycofanie za 10 sekund w tym roku)

2- Nie znalazłem w Internecie żadnego tekstu na temat „Automatyzowanego kiosku komputerowego”. Czy jest on ważny, czy nazywano go wtedy Komputerem ?

revo
źródło
3
Bardzo wczesne bankomaty nie były tak naprawdę bankomatami w tym samym sensie, co te, które pojawiły się w latach siedemdziesiątych. Do tego czasu i przez jakiś czas były terminalami na końcu linii dzierżawionej do banku, w którym odbywało się całe przetwarzanie.
Blrfl
@Blrfl Czy od samego początku nazywano ich bankomatami?
revo
Muszę sobie wyobrazić, że nie, ponieważ banki, które ich używają, wymyśliłyby (i zrobiły) chwytliwe marki.
Blrfl
Czy najwcześniejszy bankomat w ogóle używał kodu? Być może były tylko elektromechaniczne. Biorąc pod uwagę szybkość dzisiejszych komputerów, zazwyczaj mam pytanie, dlaczego wszystko jest teraz tak wolne?
Frank Hileman
Nowoczesne bankomaty najprawdopodobniej są zbudowane na pełnym stosie Windows za pomocą jakiegoś GUI. Co najmniej w latach osiemdziesiątych bankomaty budowano na prostych stosach C o znacznie mniejszej łączności sieciowej i interfejsach tekstowych. Te wczesne bankomaty prawdopodobnie rozmawiały tylko z systemami w fizycznym banku, do którego były przyłączone.
Gort the Robot

Odpowiedzi:

14

Odpowiedzi, jak je pamiętam.

  1. Byli szybcy, ponieważ byli podłączeni do dzierżawionych łączy i dedykowanego serwera w banku. Oprogramowanie bankowe zostało napisane w językach kompilowanych na średnim i niskim poziomie (Cobol, PL / I, Asembler) z nierelacyjnymi bazami danych (IMS, IDMS itp.). Rutynowo osiągano czasy reakcji 1-2 sekund.

  2. ATM jest stosunkowo nowy. Pierwszym nowoczesnym bankomatem był IBM 2984, który wszedł do użytku w Lloyd Bank, Brentwood High Street, Essex, Anglia w grudniu 1972 r. Korzystałem z tych maszyn w Londynie w 1973 r. I nazywano je Cashpoint lub „dziurą w ścianie”.

Elektronika tych maszyn została zbudowana na zamówienie, w oparciu o terminal VDU i procesor wieloukładowy klienta. Mikroprocesory były dostępne dopiero później.

Nie, nie używali perforowanych kart ani przekaźników. Trochę perspektywy, proszę!

david.pfx
źródło
Dzięki za wspaniałe informacje, hole-in-the-wallmaszyna była pomysłem z lat 40., ale jestem ciekawa, jak znano nazwy używane pod koniec lat 70. Wiedziałem już o automatycznym systemie kasowym De La Rue, który został nazwany na cześć brytyjskiej firmy zajmującej się obsługą gotówki De La Rue. Jakiego terminalu użyto? terminal ASCII? Wcześniej w bankomatach były to karty dziurkowane, a potem jakiś papierowy czek na wypłatę, jeśli się nie mylę.
revo
1
Bankomat z początku lat 70. XX wieku używał plastikowej karty z paskiem magnetycznym, tak jak teraz. Zdjęcie tutaj: collections.museumoflondon.org.uk/Online/…
david.pfx
Co z tym zdjęciem ?! A girl puts her computer punch card into the slot of a money machine outside the Westminster Bank in Charring Cross, London, on Jan. 19, 1968Link: content.time.com/time/specials/packages/article/…
revo
To był nieudany eksperyment i niezbyt istotny dla mojej odpowiedzi. Maszyny Cashpoint w 1972 roku były podobne do tych, które mamy obecnie.
david.pfx
1
@revo: Zawsze zakładałem, że mają takie same elementy wewnętrzne jak VDU z tamtej epoki: okablowane układy logiczne wykorzystujące małe układy scalone, bramki, przełączniki, timery i tym podobne. Nie programowalny.
david.pfx
0

Większość urządzeń komputerowych tamtej epoki była zbudowana specjalnie - obudowa, wyświetlacz, zespół obwodów, system operacyjny, proces zaplecza (jeśli taki istnieje): całość działa. Miało to na celu uzyskanie przyzwoitej wydajności bestii, a ponieważ nie było rozsądnych alternatyw, procesory ogólnego przeznaczenia były dostępne dopiero na początku lat siedemdziesiątych. Nie oznacza to, że mogli wykonywać tylko podstawowe funkcje: komputer nawigacyjny Apollo został okablowany ręcznie i udał się na Księżyc iz powrotem. Ale nic więcej nie da.

Bankomaty w 1967 r. Nie musiały być skomplikowane. Nie było międzynarodowej sieci bankowej, wielu rodzajów kart do obsługi (tylko jednego banku), żadnego szyfrowania. Po prostu przeczytaj pasek, wyślij numer karty i PIN do mainframe zaplecza i zwolnij wcześniej wybraną kwotę.

Paweł
źródło
Dobre wyjaśnienia. Czy masz jakieś informacje na temat użytych komputerów mainframe? W 1964 r. Zbudowano komputer mainframe IBM System / 360, ale nie wiem, czy został włączony do wynalezienia tych wczesnych bankomatów, czy nie.
revo
1
PDP8 w 1964 roku był komputerem ogólnego zastosowania. Apollo Guidance Computer z 1965 r. Też był. Został później wykorzystany w DSRV. Podejrzewam, że wtedy cię nie było.
david.pfx