Jak wyglądają duże komputery, do których podłączone były prawdziwe terminale?

35

Studiuję historię komputerów, aby lepiej zrozumieć, dlaczego terminale Linuksa działają w taki sposób. Czytałem, że w połowie lat siedemdziesiątych do połowy lat osiemdziesiątych większość ludzi używała prawdziwych terminali (w przeciwieństwie do emulatorów terminali) do komunikowania się z dużymi komputerami, jest to przykład prawdziwego terminala:

wprowadź opis zdjęcia tutaj

Ale nie jestem w stanie znaleźć informacji o tych dużych komputerach, do których podłączone były prawdziwe terminale. Czy ktoś może podać nazwę / zdjęcie tak dużego komputera?

użytkownik226968
źródło
2
To jest VT100, może być podłączony do systemu VMS, ale także do wielu innych komputerów mainframe itp.
tripleee
1
Przeglądanie nazw plików na ekranie na zdjęciu sugeruje niejasną listę programów ładujących RT-11, prawdopodobnie z PDP-11, ale jestem o wiele za młody, by mieć jakiekolwiek z tego doświadczenia (choć prawie na pewno dużo starszy od ciebie ).
tripleee
3
@triplee możesz nawet zażądać logowania na niektórych dużych systemach w Living Computers Museum.
Stephen Kitt
6
@ user226968 Jeśli chcesz dowiedzieć się więcej o wczesnych komputerach, możesz zajrzeć na stronę Retrocomputing . Innym zasobem, który może Cię zainteresować, choć jego zakres jest w pewnym sensie znacznie szerszy, a w innym znacznie wąski, jest lista dyskusyjna The Unix Heritage Society .
CVn
4
Kolejnym wnikliwym, nieco zabawnym artykułem o starych informacjach na temat komputera są rzeczy, które każdy haker kiedyś wiedział .
ejjl 14.04.17

Odpowiedzi:

42

Ten terminal byłby zazwyczaj podłączony do PDP-11 lub VAX-11 (może być jednak używany z wieloma różnymi typami komputerów!). PDP-11, podobnie jak wiele mini-komputerów, często był umieszczony w szafie:

PDP-11

Możesz zobaczyć szczegółowe zdjęcia szafy Data General Nova (wraz z terminalem) na naszej siostrzanej stronie Retrocomputing .

Niektóre warianty były umieszczone w szafkach; tak było zwykle w przypadku Vaxen:

VAX-11

(Oba zdjęcia pochodzą z wyżej wymienionych artykułów w Wikipedii).

Terminale były używane w komputerach o różnej wielkości, z pokoju wielkości mainframe, takich jak PDP-10 do wieży VAXServers PC wielkości (dzięki Hobbs za link do tej fotografii - serwer pokazany jest mniejszy niż w przypadku wielu serwerów PC w czasie !), a nawet stacje robocze do pizzy w połowie lat dziewięćdziesiątych.

Nadal możesz podłączyć wiele z tych terminali do nowoczesnego komputera z systemem Linux lub różnymi innymi systemami operacyjnymi, o ile komputer ma porty szeregowe lub adaptery USB-RS-232 (jak wskazał Michael Kjörling ), i używasz kable zeromodemu do ich połączenia (jak wskazał Mark Plotnick ).

Sprawdź pióro dinozaura, aby zobaczyć wiele, wiele innych zdjęć takich systemów w trakcie użytkowania. Niektóre aplikacje jeszcze w produkcji używają oprogramowania pochodzącego z tego rodzaju systemów, chociaż zwykle emulowany jest sprzęt; niedawno podano przykład w Systems, które kochamy .

Stephen Kitt
źródło
3
Innymi słowy, prawie nie do odróżnienia od lodówki lub ich rzędu.
tripleee
@triplee rzeczywiście, przynajmniej dla komputerów z drzwiami lub szafkami; analogia jest szczególnie odpowiednia, gdy przechodzisz do komputerów mainframe (takich jak PDP-10 ).
Stephen Kitt
3
MicroVAX lub VAXServer (od pod koniec tego okresu) może być tak małe jak (dość duże) / pulpitu systemu wieży, np sites.inka.de/pcde/site/mvax2_files/mvax2_front_1.jpg
Hobbs
Lista katalogów na ekranie wskazuje PDP-11, np. Blog.iso50.com/wp-content/uploads/2008/10/pdp-11-processor.jpg
John Hascall
@tripleee: I wcale nie różni się to od (dość - nie widziałem ich najnowszej wersji) nowoczesnego IBM BlueGene.
jamesqf
19

Ten terminal jest podłączony do DEC PDP-11 z systemem RT-11 (który został wprowadzony kilka lat przed DEC VT100). Inne wymienione systemy - systemy operacyjne wykorzystujące VAX i PDP-10 - używały dłuższych nazw plików. RT-11 przechowywał 3 znaki na 16-bitowe słowo ( radix50 / mod40 ), a nazwy plików miały do ​​6 znaków z 3-znakowym rozszerzeniem.

Jeśli szukasz dokumentacji dla VAX-11, jego system operacyjny VMS używał (przywoływanie odręczne) początkowo nazw 14-znakowych (z sufiksem również długim), a później przechodził do nazw 39-znakowych. Dlaczego 39 możesz zapytać? Dzięki temu bardzo długa nazwa mieści się w 80 kolumnach. Wydaje mi się, że później (w latach 90.) nazwy plików VAX mogą być dłuższe ...

wprowadź opis zdjęcia tutaj

Nawet bez długości nazw plików jest to oczywiście RT-11, ponieważ trzecim elementem jest RT11SJ.SYS(nie jest to coś, co można zobaczyć na VAX). Ogólnie rzecz biorąc, RT-11 działał na małych komputerach z nie więcej niż 56 kilobajtami pamięci (ostatnie 8 kilobajtów to przestrzeń adresowa we / wy). Wprowadzony na początku lat siedemdziesiątych, mógł działać na wysokiej klasy PDP-11/70, który mógł mieć więcej pamięci, ale (zrobiłem to raz, w 1981 roku, aby przesyłać pliki), 11/70 działał z RSX-11 ( bezpośredni przodek VAX-11). VAX miał więcej pamięci, zwykle kilkaset kilobajtów dla wczesnych modeli. Ale zrzut ekranu wydaje się mieć zaledwie około dziesięciu lat (kilka lat zaczyna się od 0- chociaż mogą to być liczby 8), więc PDP-11 może mieć więcej pamięci.

Unix został przeniesiony na te platformy sprzętowe, ale ogólnie nie wyświetlał list katalogów w formacie kolumnowym, jak pokazano. Twórcy preferowali listy terserów, bez dopełniania między nazwą pliku a sufiksem (w Unixie oczywiście można mieć wiele kropek w nazwie pliku, w przeciwieństwie do systemów operacyjnych DEC).

Dalsza lektura (programy wykorzystujące nazwy plików):

Thomas Dickey
źródło
1
To są ósemki. Oto większy obraz: rakenapp.com/wp-content/uploads/2015/11/DEC_VT100_terminal.jpg
Kusalananda
Na innych liniach jest dziewięć (lata 90.), w obu przypadkach RT-11 został wprowadzony w 1972 r. (Ponad 20 lat wcześniej niż zrzut ekranu).
Thomas Dickey,
8

To jest terminal Digital-VT100.

Terminal DEC-VT100 był jednym z szeregu terminali VT-NNN, które zostały połączone za pomocą asynchronicznego portu szeregowego (RS-232), który miał 4-8 przewodów (i często stosował sprzętową kontrolę przepływu RTS + CTS, DSR + DTR, plus nośnik DCD , przesyłanie danych RX, TX, masa sygnału SD). Terminal byłby podłączony do karty asynchronicznej / szeregowej, która często miała 4-16 portów szeregowych. Szybkość transmisji dla terminali często wynosiła 9600 b / s, ale wahała się od 300,1200,2400,4800, 9600,19200,38400, a modemy od 300,1200,2400,9600,14400,19200,28800 (modemy używały transmisji, podczas gdy terminale wykorzystywały bps / bity na sekundę i ciekawe informacje na temat różnicy).

Byli producenci terminali, którzy wytwarzali terminale emulujące protokół terminala VT-100/102. Wyse-50/60 miał doskonałą emulację i miał dwa porty szeregowe dla dwóch! sesje. Ale prawdziwą okazją był NCD-XStation, za pomocą którego łączyłem się ze stacją roboczą Stratus (VOS) i Sun, uruchamiałem emulację VT-102 i X (tak, ponad 9600 dialup). To był przed internetem. I tak, zhackowałem wpisy termcap / terminfo.

DEC VAX-11 i PDP-11 były typowymi minikomputerami, ale było mnóstwo producentów minikomputerów, w tym Data General (przeczytaj książkę „Soul of a New Machine” o systemie 32-bitowym DG Eclipse), Hewlett-Packard, NCR, Tandem (komputery odporne na awarie), nawet AT&T miał 3B2 i 3B1 (miałem 3B1 z systemem Unix, a jednym z pierwszych używanych systemów uniksowych była Fortune 32:16). Moja żona zaprogramowała Data General Nova i Eclipse. Chociaż PDP-11 był prototypowy dla wczesnego minikomputera, było wielu producentów i szerokie rozpowszechnianie terminali, z których każdy ma własne kodowanie specjalnych bajtów do kontrolowania ruchu kursora i zachowań, oprócz zestawów znaków, które mają być wyświetlane. Nawet wczesny IBM-PC miał ANSI.sys, który umożliwiał znakom sterującym terminala używanie określonych sekwencji do kodowania ruchu, położenia,

PDP-11 był bardzo popularnym systemem i pomógł kultywować i rozpowszechniać popularność Uniksa. Nawet kombinacje klawiszy ^ S i ^ Q rozpoznane przez twój terminalowy program Xterm dla kontroli przepływu pochodzą z tej epoki, kiedy oprogramowanie kontroli przepływu konkurowało ze sprzętową kontrolą przepływu zapewnianą przez przepływ miękki (RTS + CTS) i twardy (DSR + DTR) kołki sterujące oferowane przez RS-232. 12-bitowe słowa na PDP-11 ^ H ^ H8 (poprawione: poprzednie PDP-8 i PDP-9 DEC miały odpowiednio 12- i 18-bitowe słowa), wpłynęły na uniks i linux (spójrz na zrzut od / octal program i bity uprawnień do plików). Program ekranowy i polecenia kontroli zadań (&, bg, fg, ^ Z, ^ C) pochodzą z tamtej epoki. Patrząc na wczesny sprzęt, spójrz na zestaw poleceń modemu Hayesa, aby pomóc ci zrozumieć, w jaki sposób komputery komunikują się zdalnie. Przeczytaj o 25-stykowych męskich i żeńskich złączach szeregowych, 9-stykowych złączach szeregowych i dowiedz się, jak daleko posunął się przemysł. Chcesz Nightmares? Przeczytaj o X-25.

Uruchomić PDP-11/40 w przeglądarce? https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/

Życzymy udanej podróży po historii.

ChuckCottrill
źródło
2
PDP-11 ma 16-bitowy bajt słowny i 8-bitowy, pierwszy bajt maszyny DEC zaadresowany w magistrali. (-5/8 i -6/10 mogą wybierać części słowa tylko w procesorze). Ale formaty instrukcji używają głównie pól 3-bitowych i 6-bitowych, dzięki czemu liczba ósemkowa jest wygodniejsza podczas debugowania, a także spójna z narzędziami na (wszystkie AFAIK) poprzednich maszynach DEC i całkiem wielu komputerach mainframe dnia (GE, CDC, IIRC Univac i przynajmniej niektóre IBM).
dave_thompson_085
@dave_thompson - Poddaję się twojej wiedzy o PDP-11. Wiedziałem, że coś jest. CDC Cyber-750 zastosowany w mojej klasie Pascal miał 60-bitowe słowo (IIRC), dzięki czemu 6-bitowy zestaw znaków był wygodny (64 symbole), a więc duże litery. westchnienie.
ChuckCottrill
4

Oto przykład wczesnego 24-bitowego słowa minikomputera, jak pokazano w broszurze producenta

wprowadź opis zdjęcia tutaj Źródło

Po lewej stronie dwa napędy dyskowe wielkości pralki, prawdopodobnie przechowujące około 40 MB każdy. Potrzebowali regularnego serwisowania przez inżyniera z CDC lub producenta. Ciężkie wielopłytkowe zestawy dysków były wyjmowane i nie były uszczelnione. Możesz zobaczyć puste osłony z pleksiglasu i czarne plastikowe podstawy dla zestawów dysków spoczywających na pokrywach niebieskich jednostek napędu dyskowego.

Z tyłu procesor z konsolą sterowania zawierającą rzędy przełączników do wprowadzania instrukcji i danych kodu maszynowego - wykorzystywany głównie do wprowadzania bootstrapu, który sprawi, że CPU odczyta napęd na taśmie papierowej, czytnik kart lub magnetyczny napęd taśmowy, aby rozpocząć proces ładowania systemu operacyjnego.

Niebieski panel nad panelem przełączników otwierałby się jak drzwi szafy, odsłaniając rząd dużych płytek drukowanych, które podłączają się do płyty montażowej. Wczesne wykorzystywały wspomnienia z rdzeniem ferrytowym - można było zobaczyć rzeczywiste fragmenty.

Obok procesora znajduje się szafka pełnej wysokości, w której znajduje się napęd taśmy szpulowej 1200 bitów na cal w celu tworzenia kopii zapasowych i przechowywania archiwów oraz dystrybucji oprogramowania.

Mężczyzna z tyłu stoi obok drukarki liniowej.

Kobieta siedzi przy dwóch terminalach, po jej prawej stronie znajduje się czytnik kart perforowanych. Większość lokalnie napisanych programów specyficznych dla aplikacji byłaby ładowana przy użyciu tego urządzenia na początku.

W końcu cena terminali spadła na tyle nisko, że duże firmy lub laboratoria badawcze mogły sobie pozwolić na zakup kilku z nich i umieszczenie ich w pokoju terminali, aby pracownicy mogli dzielić je w systemie rota.

System taki jak ten na zdjęciu prawdopodobnie mógłby obsługiwać około 20-30 równoczesnych użytkowników podczas przetwarzania zadań wsadowych na pokładach kart perforowanych.

Całą rzeczą byłby minikomputer. Zostałby umieszczony w specjalnej klimatyzowanej sali komputerowej.

Komputery mainframe były oczywiście znacznie większe.

RedGrittyBrick
źródło
Zwróć szczególną uwagę na podłogę. Podłoga była specjalną „podniesioną” podłogą, a każdy z tych paneli można było podnieść, aby uzyskać dostęp do niezliczonych nieporęcznych kabli biegnących między każdym z elementów systemu (około 4 cali przestrzeni).
ChuckCottrill
3

Chociaż nie jest to dokładnie ten okres, o którym mówisz, myślę, że to interesujące, aby pokazać, że można je połączyć z praktycznie wszystkim i były w służbie przez dziesięciolecia: na Węgrzech pamiętam, że w latach 1998-1999 na Uniwersytecie BME, poza głównymi laboratoriami komputerowymi (wiele komputerów, zawsze zajęty) mieli terminale VT220 na korytarzu podłączone do ural2.hszk.bme.hu - o ile wiem, wciąż mogą tam być, maszyna z pewnością jest:

nowy ural2

Oznaczało to, że jeśli znasz interfejs Solaris CLI, możesz obsługiwać wiadomości e-mail, podczas gdy inne czekają na dostępność niektórych komputerów PC ...

Nazwa hosta jest hołdem dla znacznie starszej rodziny komputerów, która faktycznie poprzedza terminal:

ural2

chx
źródło
Kiedyś korzystałem ze stacji roboczych Sun przed Solaris (SunOS był oparty na BSD, więc przejście na Solaris było dużą zmianą).
ChuckCottrill 16.04.17
2

Również DECSYSTEM-20s. Czy ktoś tu pamięta grę typu Star Trek VT-TREK na TOPS-20?

Grupy terminali byłyby połączone za pomocą kabla szeregowego z płytą multipleksera, która miała 8 lub 16 portów szeregowych. Większe systemy miałyby więcej niż jedną płytę multipleksera.

Roger L.
źródło
OMG - Użyłem DEC SYSTEM-20 na University of Louisville.
ChuckCottrill
1

Inną rzeczą, o której nie wspomniano, jest to, że komputery IBM AS400 / iSeries pochodzą od komputerów, które miały taśmy szpulowe (na wizualny przykład patrz komputery na platformie wiertniczej w „Diamentach są wieczne”). Ten typ komputera jest zupełnie inny niż PDP11 lub Vax i jest nadal bardzo używany w brytyjskim sektorze usług finansowych.

Jeśli mieszkasz w Wielkiej Brytanii, dobrym źródłem informacji jest National Computing Museum w Bletchley Park.

Graham Harris
źródło
Wcześniej miałem IBM AS / 400 jako stół do salonu. Piękny mebel!
Esa Jokinen
0

Jak zauważyli inni, może łączyć się z wieloma różnymi maszynami. Możesz go zobaczyć na moim uniwersytecie (IBM 3084Q na końcu) na stronie muzeum omawiającej maszynę.

Jak rozumiem, zastosowano PDP-11, aby terminale (do 300) mogły być podłączone do samego komputera mainframe. Jestem całkiem pewien, że w swoim czasie wykorzystano przynajmniej jeden terminal, który wyglądał tak, chociaż większość z nas używała innych urządzeń, w tym BBC Micros.

Francis Davey
źródło
PDP 8e, którego użyłem, został podłączony do dwóch jednostek teletype, obsługujących wejście taśmy papierowej i wyjście drukarki bez monitora w czasie rzeczywistym. Biuro tatusiów armii IBM było takie samo, ale miało też taśmy realne do prawdziwych, a także karty ... ale znowu, produkcja była ryzami po ryzach szerokiego papieru. Pierwszymi komputerami, z których korzystałem, które miały monitory, były Apple IIe i Tandy. Mój tata nigdy nie używał mikrokomputerów, ale udało im się podłączyć bezpośrednio, przyspieszając dostęp do komputera mainframe. W pewnym sensie tęsknię za tymi dniami, ale dzisiejsze programowanie jest wielokrotnie łatwiejsze.
Adam Albanowicz,
0

Terminale VT100 / 102 były najbardziej popularne w komputerach klasy Vax 11/780. Były również popularne wśród PDP-11. HP miał podobną linię terminali z programowalnymi klawiszami programowymi.

Godne uwagi jest to, że klawiatury tej epoki miały tendencję do nadmiernego zginania nadgarstka i powodowały liczne roszczenia za zespół tunelu nadgarstka.

Zaimplementowałem wiele systemów PDP-8, PDP-12, PDP-11 i VAX 11/780. W końcu systemy HP i Sun z wariantami unix wyparły serię DEC PDP / VAX. Gatunek VT100 terminali zniknął wraz z przejściem w kierunku wyświetlacza stacji roboczej lub co najmniej bardziej wydajnych wyświetlaczy (Wyse i in.).

W przypadku dużych instalacji zastosowano przełączniki portów jako przełączniki i koncentratory w celu ułatwienia dużej liczby terminali, modemów, modemów dzierżawionych itp.

mongo
źródło