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:
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?
Odpowiedzi:
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:
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:
(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 .
źródło
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 ...
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ę od0
- 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):
dirsrt
(sortowanie katalogów) , dla RT-11flist
(lista plików) , dla VAX-11źródło
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.
źródło
Oto przykład wczesnego 24-bitowego słowa minikomputera, jak pokazano w broszurze producenta
Ź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.
źródło
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:
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:
źródło
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.
źródło
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.
źródło
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.
źródło
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.
źródło