35

I am studying the history of computers to better understand why Linux terminals work the way they do. I have read that in the mid 1970's to the mid 1980's, most people used real terminals (as opposed to terminal emulators) to communicate with large computers, this is an example of a real terminal:

enter image description here

But I am unable to find information about these large computers that the real terminals were connected to. Can anybody provide a name/picture of such large computer?

Stephen Kitt
  • 434,908
user226968
  • 361
  • 3
  • 4
  • It seems to me a DOS or a VMS. – peterh Apr 14 '17 at 15:14
  • 2
    That's a VT100, it could be connected to a VMS system but many other mainframes etc as well. – tripleee Apr 14 '17 at 15:24
  • https://en.wikipedia.org/wiki/Living_Computers:Museum%2B_Labs has a nice picture gallery, too. – tripleee Apr 14 '17 at 15:32
  • 1
    Googling the file names on the screen in the photo suggest vaguely an RT-11 boot loader listing, presumably from a PDP-11, but I'm way too young to have personal experience of any of this (though almost certainly much older than you). – tripleee Apr 14 '17 at 15:51
  • 3
    @triplee you can even request logins on some of the big systems at the Living Computers Museum. – Stephen Kitt Apr 14 '17 at 16:01
  • @peterh At the very least, that's not any MS-DOS variant; the prompt looks all wrong for it (but that could be configured), it reports total size and free space in terms of blocks (MS-DOS always reported bytes), and if you look closely, you will see that the file names are 6+3 characters. Also, while I certainly could be wrong, I would be surprised if connecting a VT100 terminal to a MS-DOS system was ever common. – user Apr 14 '17 at 18:40
  • 6
    @user226968 If you want to learn more about early computers, you may want to check out the [retrocomputing.se] site. Another resource you might be interested in, although its focus is in one sense much broader and in another much more narrow, is The Unix Heritage Society mailing list. – user Apr 14 '17 at 18:42
  • 4
    Another insightful, slightly amusing article about old computer info is Things Every Hacker Once Knew. – ejjl Apr 14 '17 at 20:04
  • 1
    Another fascinating mailing list to follow is Cctalk, especially if you’re interested in big iron (there was for example a lengthy thread on the PDP-6 last December). – Stephen Kitt Apr 14 '17 at 20:46
  • Here is a picture of Dennis Ritchie and Ken Thompson in front of a PDP-11 that shows all of the peripheral devices attached to it (disk drives, tape drives, etc) and explanations of what they were. – Random832 Apr 14 '17 at 20:59
  • 1
    You might be interested in [retrocomputing.se], a site of the Stack Exchange network dedicated to "vintage computers". Note that I have no idea if this question would be considered on topic there, and it is perfectly on topic here. I just mention it since I guess you might find the site interesting if you're looking into this sort of thing. – terdon Apr 15 '17 at 00:21
  • Understand that "real terminal" spans quite a range. The prototypical "computer terminal" is the ASR33 Teletype, from the early 60s, though it is based on designs going back to the 50s. On the IBM side there was a line of Selectric terminals based on the Selectric "golfball" typewriter. Video terminals such as the VT100 were fairly late arrivals. The first I ever saw was a nondescript 12x40 affair, around 1973, though the similarly primitive IBM 2260 apparently goes back to the 60s. – Hot Licks Apr 15 '17 at 01:53
  • I guess you'll get much better answers on https://retrocomputing.stackexchange.com/ because not all computers were running *nix – phuclv Apr 15 '17 at 06:04
  • Here's a lager version of that image in which the text on the screen is more visible: http://www.rakenapp.com/wp-content/uploads/2015/11/DEC_VT100_terminal.jpg – Kusalananda Apr 15 '17 at 10:37
  • 1
    I assume you're already aware of Neal Stephenson's essay "In the beginning was the command line" : http://www.cryptonomicon.com/beginning.html – littleO Apr 15 '17 at 13:03
  • In the late 1980s the collage I was at had a microvax with 100s of terminals connected to it. It was the size of a desktop PC. At work we had an older vax it saw the size of a minibus. Later in early 1990s, at university we had terminals connected to sun work stations, though these terminals were only used when there were no workstations available. – ctrl-alt-delor Apr 15 '17 at 15:56
  • There were often many terminals connected to a single computer, and they were frequently located elsewhere. You would not sit next to the actual computer (and you probably would not want to as they were loud and warm) – Thorbjørn Ravn Andersen Apr 16 '17 at 15:54

9 Answers9

42

That terminal would typically be connected to a PDP-11, or a VAX-11 (it can be used with many, many different types of computers though!). The PDP-11, like many mini-computers, was often housed in a rack:

PDP-11

You can see detailed photos of a Data General Nova rack (along with a terminal) on our sister Retrocomputing site.

Some variants were housed in cabinets; this was also typically the case for Vaxen:

VAX-11

(Both photos taken from the Wikipedia articles linked above.)

Terminals were used with computers of all sizes, from room-sized mainframes such as the PDP-10 to tower PC-sized VAXServers (thanks to hobbs for the link to that photo — the server shown there is smaller than many PC servers of the time!) or even pizza-box workstations in the mid-nineties.

You can still connect many of these terminals to a modern PC running Linux or various other operating systems, as long as the PC has serial ports, or USB-to-RS-232 adapters (as pointed out by Michael Kjörling), and you use null-modem cables to connect them (as pointed out by Mark Plotnick).

Check out Dinosaur’s Pen for many, many more photos of such systems in actual use. Some applications still in production use software dating back to these kinds of systems, although commonly the hardware is emulated; an example was given recently at Systems we love.

Stephen Kitt
  • 434,908
  • 3
    In other words, pretty much indistinguishable from a refrigerator, or a row of them. – tripleee Apr 14 '17 at 15:52
  • @triplee indeed, at least for computers with doors or cabinets; the analogy is especially appropriate when you move up to mainframes (like the PDP-10). – Stephen Kitt Apr 14 '17 at 15:56
  • 3
    A MicroVAX or VAXServer (from near the end of that era) could be as small as a (fairly large) desktop/tower system, e.g. http://sites.inka.de/pcde/site/mvax2_files/mvax2_front_1.jpg – hobbs Apr 14 '17 at 16:53
  • The directory listing on the screen indicates a PDP-11 such as perhaps http://blog.iso50.com/wp-content/uploads/2008/10/pdp-11-processor.jpg – John Hascall Apr 14 '17 at 20:07
  • @tripleee: And not all that different from a (fairly - I haven't seen their latest version) modern IBM BlueGene. – jamesqf Apr 15 '17 at 00:43
19

That terminal is connected to a DEC PDP-11 running RT-11 (which was introduced a few years before the DEC VT100). The other systems mentioned — operating systems using VAX's and PDP-10's — used longer filenames. RT-11 stored 3 characters per 16-bit word (radix50 / mod40), and filenames had up to 6 characters with a 3-character extension.

If you look up documentation for VAX-11, its VMS operating system used (offhand recalling) initially 14-character names (with the suffix also long), and later went to 39-character names. Why 39 you may ask? That's so that a very long name could fit in 80 columns. I seem to recall that later still (in the 1990s) VAX filenames could be longer than that...

enter image description here

Even without the filename-lengths, it's obviously RT-11 since the third item is RT11SJ.SYS (not something you would see on a VAX). Generally speaking, RT-11 was run on small computers, with no more than 56 kilobytes of memory (the last 8 kilobytes was I/O address space). When introduced in the early 1970's, it could run on a high-end PDP-11/70 which could have more memory, but (I did this once, in 1981, to transfer files), the 11/70's ran RSX-11 (the immediate ancestor of VAX-11). VAX's had more memory, typically a few hundred kilobytes for the early models. But the screenshot appears to be only about ten years old (several of the years begin with 0 — though that could be 8's), so the PDP-11's could have more memory than that.

Unix was ported to those hardware platforms, but generally didn't display directory listings in a columnar format as shown. Its developers preferred terser listings, without padding between the filename and suffix (and in Unix of course, you can have multiple dots in the filename, unlike DEC's operating systems).

Further reading (programs using the filenames):

Thomas Dickey
  • 76,765
  • 1
    Those are 8's. Here's a bigger image: http://www.rakenapp.com/wp-content/uploads/2015/11/DEC_VT100_terminal.jpg – Kusalananda Apr 15 '17 at 10:35
  • There are 9's on other lines (1990s), in either case RT-11 was introduced in 1972 (more than 20 years earlier than the screenshot). – Thomas Dickey Apr 15 '17 at 10:47
9

That is a Digital-VT100 terminal.

The DEC-VT100 terminal was one of a series of VT-NNN terminals which were connected via asynchronous serial (RS-232) that had 4-8 wires (and often used hardware flow control RTS+CTS, DSR+DTR, plus carrier DCD, data transfer RX, TX, SD signal ground). The terminal would be connected to an async/serial card which would often have 4-16 serial ports. The transmit rate for terminals was often 9600 bps, but ranged from 300,1200,2400,4800,9600,19200,38400, and modems ranged from 300,1200,2400,9600,14400,19200,28800 (modems used baud, while terminals used bps/bits per second, and interesting read on the difference).

There were terminal manufacturers that made terminals which emulated the VT-100/102 terminal protocol. The Wyse-50/60 had excellent emulation, and had two serial ports for two! sessions. But the real deal was the NCD-XStation I used to dial-in to the Stratus (VOS) and Sun workstation, run VT-102 emulation and X (yes, over 9600 dialup). That was pre-internet. And yes, I have hacked termcap/terminfo entries.

The DEC VAX-11 and PDP-11 were typical minicomputers, but there were a plethora of minicomputer manufacturers, including Data General (read the book 'Soul of a New Machine' about the DG Eclipse 32bit system), Hewlett-Packard, NCR, Tandem (fault tolerant computers), even AT&T had the 3B2 and 3B1 (I had a 3B1 running Unix, and one of the first Unix systems I used was a Fortune 32:16). My wife programmed the Data General Nova and Eclipse. Although the PDP-11 was prototypical for an early minicomputer, there were many manufacturers, and wide proliferation of terminals, each having their own encodings for special bytes to control cursor movement and behaviors, in addition to the character sets to be displayed. Even the early IBM-PC had ANSI.sys which enabled terminal control characters to use specific sequences to encode movement, position, and color.

The PDP-11 was a very popular system, and helped to cultivate and spread the popularity of Unix. Even the ^S and ^Q key combinations recognized by your xterm terminal program for flow-control date from that era when software flow control competed with the hardware flow control provided by the soft (RTS+CTS) and hard (DSR+DTR) flow control pins offered by RS-232. The 12-bit words on the PDP-11^H^H8 (corrected: DEC's previous PDP-8 and PDP-9 had 12- and 18-bit words, respectively), affected unix and linux (look at the od/octal dump program, and the file permissions bits). The screen program and the job control commands (&,bg,fg,^Z,^C) all descend from that era. While you are looking at early hardware, look at the Hayes modem command set to help you understand how computers communicated remotely. Read about 25-pin male and female serial connectors, 9-pin serial connectors, and realize how far the industry has progressed. Want Nightmares? Read about X-25.

Run a PDP-11/40 in your browser? https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/

Enjoy your trip through history.

  • 2
    PDP-11 has 16-bit word -- and 8-bit byte, the first DEC machine byte-addressed on the bus. (-5/8 and -6/10 could select parts of a word in the CPU only.) But the instruction formats use mostly 3-bit and 6-bit fields, making octal more convenient when debugging, as well as consistent with tools on (AFAIK all) previous DEC machines and quite a few mainframes of the day (GE, CDC, IIRC Univac, and some IBM at least). – dave_thompson_085 Apr 15 '17 at 07:18
  • @dave_thompson - I yield to your knowledge of the PDP-11. I knew there was something. The CDC Cyber-750 used for my Pascal class had a 60-bit word (IIRC) making 6-bit character set convenient (64 symbols), thus upper case. sigh. – ChuckCottrill Apr 15 '17 at 07:31
5

Here's an example of an early 24-bit word minicomputer as shown in the maker's brochure

enter image description here Source

On the left, two washing-machine sized disk-drives, probably storing about 40 MB each. They needed regular servicing by an engineer from CDC or the manufacturer. The heavy multi-platter disk-packs were removable and were not sealed. You can see the empty perspex covers and black plastic bases for the disk-packs resting on the lids of the blue disk-drive units.

At the back, the CPU with a control console including rows of toggle switches for entering machine-code instructions and data - mainly used for entering a bootstrap that would get the CPU to read a paper-tape-drive, card-reader or magnetic-tape-drive to start the process of loading the operating system.

The blue panel above the toggle-switch panel would open up like a cupboard door to reveal a row of large circuit boards that plug into a backplane. The early ones used ferrite-core memories - you could see the actual bits.

Next to the CPU is a full-height cabinet gousing a 1200 bits-per-inch reel-to reel tape drive for backup and for archival storage as well as software distribution.

The man at the back is standing next to a lineprinter.

The woman is sitting at a pair of terminals, to her right is a punched-card reader. Most locally-written application-specific programs would be loaded using this device in the early days.

Eventually the price of terminals dropped low enough that large businesses or research labs could afford to buy several of them and put them in a terminal room so that staff could share them on a rota system.

A system like the one pictured could probably support something of the order of 20-30 concurrent users while processing batch jobs on decks of punched cards.

The whole thing would be the minicomputer. It would be housed in a special air-conditioned computer-room.

Mainframes were much larger of course.

  • 1
    Take special notice of the flooring. The floor was a special 'raised' flooring and each of those panels could be lifted to access the myriad bulky cables running between each of the system components (about 4in space). – ChuckCottrill Apr 18 '17 at 16:31
3

Although this is not exactly the time period you are talking about, I think this is interesting to demonstrate they could be connected to pretty much anything and were in service for decades: in Hungary, I remember that in 1998-1999 at the BME University, outside of the main PC labs (many PCs, always busy) they had VT220 terminals on the corridor connected to ural2.hszk.bme.hu -- for all I know, they might still be there, the machine certainly is:

new ural2

This meant if you knew Solaris CLI you could handle your emails while others were waiting for some PCs to become available...

The hostname is a homage to a much older family of computers which actually predates your terminal:

ural2

chx
  • 850
2

Also DECSYSTEM-20s. Anybody here remember the Star Trek like game VT-TREK on TOPS-20?

Groups of terminals would each be connected via a serial cable to a multiplexor board that had 8 or 16 serial ports. Larger systems would have more than one multiplexor board.

Roger L.
  • 91
  • 2
1

Another thing that has not been mentioned is that the IBM AS400/iSeries computers derive from computers that had reel to reel tapes (for a visual example see the computers on the oil rig in "Diamonds Are Forever"). This type of computer is completely different to the PDP11 or Vax, and is very much still in use in the U.K. financial services sector.

If you are based in the U.K. a good resource is the National Computing Museum at Bletchley Park.

Coxy
  • 103
  • 3
0

As others have made clear, it could connect to a number of different machines. You can see the one at my university (an IBM 3084Q at the end) at a museum web page discussing the machine.

As I understand it, a PDP-11 was used so that the (up to 300) terminals could be connected to the mainframe itself. I am fairly sure that, in my time, at least one terminal that looked like that was used, though most of us used other devices, including BBC Micros.

  • The PDP 8e that I used was connected to two teletype units, running paper tape input and printer output with no real time monitor. The IBM equipment army dads office was the same, but also had real to real tapes, or cards as well... but again, output was reams upon reams of wide paper. The first computers I used that had monitors were the Apple IIe, and the Tandy. My dad never got to use the micro computers but they weere able to hook up directly, speeding up access to the mainframe. In a way, I miss those days but programming today is many times easier. – Adam Albanowicz Apr 20 '17 at 21:23
0

VT100/102 terminals were most popular with Vax 11/780 class computers. They were also popular with PDP-11s. HP had a similar line of terminals, with programmable soft keys.

Notable is that the keyboards of that era tended to flex the wrist excessively and resulted in numerous claims for carpel tunnel syndrome.

I implemented many PDP-8, PDP-12, PDP-11 and VAX 11/780 systems. Eventually HP and Sun systems running unix variants edged out the DEC PDP/VAX series. The VT100 genre of terminals disappeared with the move towards a workstation display, or at least more capable displays (Wyse et al).

For large installations, port selectors were used as switches and concentrators to facilitate large numbers of terminals, modems, leased line modems, etc.

mongo
  • 141