Fact-checked by Grok 2 weeks ago

Computer terminal

A computer terminal is an electronic or electromechanical hardware device that enables users to interact with a computer system, typically featuring a for input and a or printer for output, serving as an interface for communicating with a central or remote computer, allowing users to enter and commands while receiving processed output. The history of computer terminals dates back to the early 1940s, when teletype machines were adapted for remote access to computing resources, such as George Stibitz's 1940 demonstration connecting a Teletype terminal in to the in over telephone lines. By 1956, experiments at with the Flexowriter electric typewriter enabled direct keyboard input to computers, marking a shift toward more interactive interfaces. The 1960s saw widespread adoption with models like the Teletype ASR-33, introduced in as a low-cost electromechanical terminal for minicomputers and early systems, which combined printing, punching, and reading capabilities on paper tape. These early terminals evolved from telegraph-era teletypes into (CRT) video displays by the 1970s, reducing reliance on paper and enabling faster, screen-based interaction. Terminals are classified by their processing capabilities: dumb terminals, which perform no local processing and simply relay input/output to a host computer; smart terminals, which handle limited local tasks like basic editing; and intelligent terminals, equipped with a CPU and memory for more complex functions, such as graphics rendering or standalone applications. Iconic examples include IBM's 3270 series from the 1970s, which became a standard for mainframe and influenced subsequent designs. Over time, terminals facilitated systems, allowing multiple users to access powerful mainframes simultaneously, and paved the way for modern networked ; today, physical terminals are largely supplanted by software emulators on personal devices, though the terminal concept persists in command-line interfaces.

History

Early Mechanical and Electromechanical Terminals

The concept of a computer terminal originated as a device facilitating human-machine interaction through input and output mechanisms, predating electronic computers and rooted in 19th-century telecommunication technologies. These early terminals served as intermediaries between operators and mechanical systems, allowing manual entry of data via keys or switches and outputting results through printed or visual indicators, primarily for and tasks. In the mid-19th century, telegraph keys emerged as foundational input devices, enabling operators to transmit Morse code signals electrically over wires, with receivers using mechanical printers to decode and output messages on paper strips. By the 1870s, Émile Baudot's synchronous telegraph system introduced multiplexed printing telegraphs that used a five-bit code to print characters at rates of around 30 words per minute, marking an early electromechanical advancement in automated output for multiple simultaneous transmissions. These Baudot code printers represented a shift from manual decoding to mechanical automation, laying groundwork for standardized data representation in terminals. Electromechanical terminals evolved further in the late 1800s with stock ticker machines, invented by Edward Calahan in 1867 for the , which received telegraph signals and printed stock prices on continuous paper tape using electromagnets to drive typewheels. These devices adapted telegraph technology for financial dissemination, operating at speeds of about 40-60 characters per minute and demonstrating reliable electromechanical printing for distributed systems. Their influenced subsequent transmission tools by integrating electrical input with mechanical output relays. The transition to computing applications began in the 1890s with Herman Hollerith's tabulating machines for the U.S. Census, which employed punched cards as input media read by electrical-mechanical readers, outputting sorted data via printed summaries or electromagnetic counters. These systems, processing up to 80 columns of data per card, exemplified early terminal-like interfaces for batch and verification in mechanical calculators, bridging principles to statistical computing. However, such electromechanical terminals were hampered by slow operational speeds—typically 10-60 characters or cards per minute—and heavy dependence on paper media and mechanical relays, which limited and introduced frequent jams or wear. This mechanical foundation paved the way for later teletypewriter integrations in the .

Teletypewriter and Punch Card Era

The Teletypewriter and Punch Card Era marked a pivotal transition in computer terminals during the mid-, adapting electromechanical devices and punched media for direct interaction with early computers. Building briefly on mechanical precursors such as stock tickers used in , this period emphasized reliable, hard-copy interfaces for and limited input in post-World War II computing environments. Early demonstrations of remote computing access included George Stibitz's 1940 setup, which connected a Teletype terminal at to the Complex Number Calculator in over lines, marking the first use of a for remote . By 1956, experiments at with the electric typewriter enabled direct keyboard input to computers, advancing toward interactive interfaces. Teletypewriters, or TTYs, emerged as a primary mechanism for early computers, providing entry and printed output on paper rolls or tape. The Automatic Send-Receive (ASR), introduced in 1963, became a standard device for minicomputers at a cost of approximately $700 to manufacturers, featuring integrated paper tape punching and reading capabilities for data storage and transfer. This model facilitated both operator console functions and remote communication, enabling users to type commands and receive printed responses from the system. Its electromechanical design, including a and daisy-wheel printer, supported speeds of around 10 characters per second, making it a versatile yet rudimentary terminal for systems like early minicomputers from . Punch card systems complemented teletypewriters by enabling offline data preparation and high-volume batch input, a staple of and computing workflows. The 026 Printing , introduced in July 1949, allowed operators to encode data onto 80-column cards using a that punched holes representing (BCD) characters, while simultaneously printing the data along the card's top edge for verification. Skilled operators could process up to 200 cards per hour with programmed automation features like tabbing and duplication. For reading these cards into computers, devices such as the 2501 , deployed in the for System/360 mainframes, achieved speeds of up to 1,000 cards per minute in its Model A2 variant, using photoelectric sensors to detect hole patterns and transmit data serially to the CPU. This throughput supported efficient job submission in batch-oriented environments, where decks of cards represented programs or datasets. Key events highlighted the integration of these technologies with landmark computers. The , completed in 1945, adapted IBM punch card readers for input and punches for output, allowing numerical and initial setup instructions to be fed via hole patterns rather than manual switches alone, thus streamlining artillery trajectory calculations. Similarly, the , delivered in 1951, incorporated typewriter-based units—functionally akin to early teletypewriters—for real-time operator interaction, alongside punched cards and for bulk handling, as demonstrated in its use for the 1952 U.S. predictions. These adaptations shifted computing from purely manual configuration to semi-automated, media-driven terminals. Punch card and teletypewriter systems offered advantages in reliable offline , where data could be prepared independently of the computer to minimize downtime and enable error checking before submission. However, they suffered from disadvantages such as noisy mechanical operation—teletypewriters produced clacking sounds exceeding 70 decibels during use—and significant paper waste from continuous printing and discarded cards, contributing to logistical challenges in data centers. Communication protocols for these terminals relied on standardized codes for character transmission. The 5-bit , prevalent in early teletypewriters, encoded 32 (letters, figures, and controls) using five impulses per character, plus start and stop signals, supporting speeds of 60 to 100 over lines. By 1963, the industry adopted the 7-bit American Standard Code for Information Interchange (ASCII) for teletypewriters like the Model 33, expanding to 128 characters and enabling broader compatibility with emerging computer systems through asynchronous serial transmission.

Video and Intelligent Terminal Development

The transition to video terminals marked a significant advancement in computer interaction during the late and , replacing electromechanical printouts with real-time visual displays using (CRT) technology. These devices allowed users to view and edit data on-screen, facilitating interactive computing over . The (DEC) introduced the VT05 in 1970 as its first raster-scan video terminal, featuring a 20-by-72 character display in uppercase ASCII only. This primitive unit operated at standard CRT refresh rates of around 60 Hz to maintain a flicker-free image, employing text-mode rendering rather than full graphics. By the mid-1970s, video terminals had evolved to support larger displays and broader adoption. The ADM-3A, launched in 1976, became a popular low-cost option with a 12-inch screen displaying 24 lines of 80 characters in a 7x7 , using P4 green for medium persistence to balance visibility and reduce flicker at 50-60 Hz refresh rates. Unlike earlier teletypes, these terminals enabled cursor positioning and partial screen updates, minimizing data transmission needs in networked environments. Early models like the VT05 and primarily used character-oriented text modes, with capabilities emerging later for graphical applications. The development of intelligent terminals incorporated local processing power via , allowing and reduced dependency. Hewlett-Packard's HP 2640A, introduced in November 1974, was among the first such devices, powered by an with 8K bytes of and up to 8K bytes of . It supported block-mode , where users could fields on-screen—inserting, deleting characters or lines—before transmitting , using protected formats and attributes like reverse video for enhanced . This local contrasted with "dumb" terminals, offloading simple tasks from the mainframe. Key milestones underscored the role of video terminals in expanding computing access. The , operational from 1969, initially relied on basic terminals for remote logins, paving the way for video integration in subsequent years to support interactive sessions across nodes. The minicomputer boom, exemplified by DEC's PDP-11 series launched in 1970, proliferated in the 1970s, pairing affordably with video terminals to enable time-shared UNIX environments for offices and labs. Over 600,000 PDP-11 units were sold by 1990, driving terminal demand for real-time data handling. Technically, these terminals operated at refresh rates of 30-60 Hz, with phosphor persistence—typically medium for P4 types—ensuring images lingered briefly without excessive blur or flicker during scans. Text modes dominated early designs for efficiency, rendering fixed character grids via vector or raster methods, while bitmap modes allowed pixel-level control but required more bandwidth. This era's innovations profoundly impacted time-sharing systems, such as Multics, which achieved multi-user access by October 1969 using remote dial-up terminals for interactive input. Video displays reduced reliance on hard-copy outputs like teletypes, enabling on-screen editing and immediate feedback, which boosted productivity in shared computing environments. By the late 1960s, such terminals were replacing electromechanical devices, supporting up to dozens of simultaneous users on systems like Multics.

Post-1980s Evolution and Decline

In the 1980s, the revolution began shifting the landscape for computer terminals, with devices like the 60, introduced in , serving as popular dumb terminals that connected to UNIX systems through serial interfaces for remote access and . These terminals facilitated integration with multi-user systems, allowing multiple users to interact with central hosts via simple text-based interfaces, but the rise of affordable PCs started eroding the need for dedicated hardware by enabling local processing. By the 1990s, the widespread adoption of graphical user interfaces (GUIs) marked a significant decline in the use of traditional terminals, as systems like Windows 3.0 () and the (X11, maturing in the early 1990s) prioritized visual, mouse-driven interactions over command-line terminals. This transition reduced reliance on serial-connected terminals for everyday computing, favoring integrated desktop environments that handled both local and networked tasks without separate hardware. A modern resurgence of terminal concepts emerged in the late and through software-based solutions for networked computing, exemplified by (SSH) clients developed starting in 1995 by Tatu Ylönen to provide encrypted remote access over insecure networks, replacing vulnerable protocols like . In the , web-based terminals like xterm.js, a for browser-embedded terminal emulation, enabled cloud access to remote shells without native installations, supporting collaborative development in distributed environments. Into the 2020s, terminals evolved further through integration with () devices and virtual desktops, where browser-based emulators facilitate real-time management of resources and cloud-hosted workspaces. For instance, AWS , launched in 2016, offers a fully browser-based with an embedded terminal for coding and debugging in virtual environments, streamlining access to scalable cloud infrastructure. The cultural legacy of terminals persists in contemporary practices, with tools like —released in 2007 by Nicholas Marriott—enabling to manage multiple terminal windows within a single , enhancing productivity in administration and workflows.

Types

Hard-copy Terminals

Hard-copy terminals are computer peripherals that generate permanent physical output on paper or similar media, serving as the primary means of producing tangible records in early systems. These devices, which emerged in the mid-20th century, relied on mechanical or electromechanical printing mechanisms to create printed text or data, often functioning as both input and output in batch-oriented environments. Unlike later display-based systems, hard-copy terminals emphasized durability and verifiability through physical artifacts, making them essential for non-interactive operations where visual confirmation was secondary to archival needs. The core mechanisms of hard-copy terminals involved impact printing technologies, where characters were formed by striking an inked ribbon against paper. Teleprinters, adapted from telegraph equipment, used typewriter-like keyboards and printing heads to produce output on continuous roll paper, with early models like the Teletype ASR-33 (introduced in 1963) operating at 10 characters per second via a 5-level or 7-bit ASCII, enabling over current loops for computer interaction. In mainframe computing, hard-copy terminals were predominantly used for batch job logging and generating audit trails, where datasets from , , or financial processing were output as printed reports to verify transactions and maintain records. For example, the Teletype ASR-33 supported printing of reports on systems like early minicomputers, facilitating the review of batch results without interaction. These terminals ensured a verifiable for error detection in non-interactive workflows, such as end-of-day processing on early mainframes. Technical aspects of hard-copy terminals included specialized paper handling to accommodate continuous operation: teleprinters typically used roll-fed for sequential printing, with tractor-fed perforations to enable rapid, jam-resistant advancement. Ink and ribbon systems varied by design; early models utilized a fabric providing thousands of impressions before replacement. Error handling often involved integrated paper tape mechanisms, particularly in teleprinters like the ASR-33, which supported chadless tape punching—a method where cuts were made without loose debris (), allowing clean, printable surfaces for and reducing read errors from particulate contamination during tape reader operations. The primary advantages of hard-copy terminals lay in their archival permanence, offering tamper-evident physical records that persisted without power or software dependencies, ideal for legal and auditing purposes in mainframe environments. However, they incurred high operational costs due to consumables like ribbons and paper, required substantial space for equipment and storage, and generated significant noise from mechanical impacts, limiting their suitability for interactive or office settings.

Character-oriented Terminals

Character-oriented terminals facilitate stream-based operations, where each keystroke from the user is transmitted immediately to computer, and echoes the back to the terminal for display, enabling real-time interaction without buffering entire lines or screens. This mode of operation emulated the behavior of earlier teletypewriters but used () displays for faster, non-mechanical visual feedback. Unlike hard-copy terminals that relied on printed output, character-oriented terminals emphasized interactive text streaming on a screen. Prominent examples include the (DEC) VT52, introduced in September 1975, which featured a 24-line by 80-character display and supported asynchronous serial transmission up to 9600 baud, serving as an device for host processors in systems. Another key variant was the glass teletype (GT), or "glass tty," a CRT-based terminal designed in the early to mimic mechanical teletypewriters by displaying scrolling text streams, often with minimal local processing to maintain compatibility with existing TTY interfaces. These devices represented a transition from electromechanical printing to electronic display while preserving character-by-character communication. Control and formatting in character-oriented terminals relied on escape sequences introduced in the 1970s, with the ECMA-48 standard (published in 1976 and later adopted as ANSI X3.64 in 1979) defining sequences for cursor positioning, screen erasure, and character attributes like bolding or blinking, prefixed by the (ASCII 27). These protocols allowed the host to manipulate the remotely, such as moving the cursor without full screen refreshes, though early implementations like the used proprietary DEC escape codes before standardization. In applications such as early Unix shells and command-line interfaces, character-oriented terminals integrated seamlessly with the TTY subsystem, where the kernel's line discipline processed raw character streams for echoing, editing, and signal handling in multi-user environments. A primary limitation of character-oriented terminals was the absence of local features, as all text insertion, deletion, or cursor movements had to be managed by , leading to higher and on reliable connections. They were also vulnerable to transmission errors in asynchronous links, where single-bit flips could corrupt characters; this was partially addressed by bits, an extra bit added to each transmitted byte to detect (but not correct) odd-numbered errors through even or odd checks. These constraints made them suitable for low-bandwidth, real-time text applications but less ideal for complex compared to later block-oriented designs.

Block-oriented Terminals

Block-oriented terminals, also known as block mode terminals, operate by dividing the display screen into predefined fields where users enter , with occurring only when a transmit key, such as Enter, is pressed, allowing for local buffering and editing before sending complete s to the host system. This approach contrasts with character-oriented terminals, which stream immediately upon keystroke, by enabling users to fill forms or update screens without constant host interaction. The core mechanism involves the host sending a formatted screen layout to the terminal, which displays protected and unprotected fields—protected areas prevent modification, while unprotected ones accept input—followed by the terminal returning the entire modified upon . A seminal example is the family, introduced in 1971 as a replacement for earlier character-based displays like the IBM 2260, designed specifically for mainframe environments under systems such as OS/360. The 3270 uses the encoding standard for data representation and employs a that structures screens into logical blocks, supporting features like field highlighting and cursor positioning for efficient . and control are facilitated by up to 24 programmable function keys (PF1 through PF24), which trigger specific actions such as field advancement, screen clearing, or request cancellation without transmitting partial data. Another representative model is the 50, released in 1983, which extended block-mode capabilities to ASCII-based systems with support for protected and unprotected fields, enabling compatibility with various and Unix hosts while maintaining low-cost operation. These terminals found primary application in transaction processing environments, such as banking systems for account inquiries and updates, and inventory management for order entry and stock tracking, where the block transmission model supported high-volume, form-based interactions on mainframes running software like IBM's . In such use cases, operators could validate entries locally against basic rules—such as field length or format—before transmission, reducing error rates and host processing overhead. The efficiency of block-oriented terminals stems from their ability to minimize network traffic and system interrupts compared to character mode, as entire screens are updated or queried in single data blocks rather than per-keystroke exchanges, which proved advantageous in bandwidth-limited environments of the 1970s and 1980s. For instance, the 3270 protocol compresses repetitive elements in the , further optimizing transmission rates over lines up to 7,200 bps. This design not only lowered communication costs but also enhanced perceived responsiveness, as users could edit freely without latency from remote acknowledgments.

Graphical Terminals

Graphical terminals represent a significant advancement in computer interface technology, enabling the display of or graphics in conjunction with text to support more sophisticated user interactions. These devices emerged as an extension of earlier character- and block-oriented terminals, incorporating visual elements for enhanced data representation. Unlike purely textual systems, graphical terminals facilitated direct manipulation of visual information, paving the way for interactive computing environments. The evolution of graphical terminals began in the late 1960s with vector-based plotters and progressed to raster displays by the . A pivotal early example was the 4010, introduced in 1972, which utilized direct-view (DVST) technology to render at a of 1024×768 without requiring constant screen refresh. Priced at $4,250, the 4010 made high-resolution plotting accessible for systems, drawing lines and curves that persisted on the phosphor-coated screen until erased. By the early , raster-based systems gained prominence, exemplified by the 4112, introduced in 1981, which employed a 15-inch raster-scan display for pixel-level control and smoother animations. This shift from to raster allowed for filled areas and complex shading, though it demanded more computational resources for image generation. Key technologies underpinning graphical terminals included storage tubes, which provided image persistence by storing charge patterns on the tube's surface, eliminating flicker in static displays but limiting dynamic updates to full-screen erasures. Early software interfaces, such as the (GKS), originated from proposals by the Graphics Standards Planning Committee in 1977 and were formalized by the in 1978, offering a standardized for 2D vector primitives like lines, curves, and text across diverse hardware. These tools enabled portability in graphical applications, bridging hardware variations in terminals from different manufacturers. Such terminals integrated seamlessly with mainframe or systems, often via protocols, to offload graphics rendering while maintaining compatibility with block-mode text input for structured . Graphical terminals found primary applications in (CAD), where they enabled engineers to interactively draft and modify schematics, as seen in systems from vendors like that dominated the market in the 1970s and early 1980s. In scientific visualization, they facilitated the plotting of complex datasets, such as aerodynamic flows or structural analyses, allowing researchers to explore multidimensional data through overlaid graphs and contours. Early graphical user interfaces (GUIs) also leveraged these displays for icon-based navigation and windowing, influencing designs that combined text and visuals for productivity tasks. Despite their capabilities, graphical terminals faced significant challenges, including high acquisition costs—often $10,000 or more per unit for advanced raster models in the 1980s—and limitations for transmitting and refreshing over links, which could bottleneck interactive performance in vector-to-raster transitions. These factors restricted widespread adoption to specialized fields until hardware costs declined in the mid-1980s.

Intelligent Terminals

Intelligent terminals represent a significant in computer terminal , incorporating embedded microprocessors to enable local and reduce reliance on the host computer for routine operations. Unlike simpler "" terminals that merely relayed input and output, these devices could execute firmware-based functions such as screen formatting, cursor control, and basic arithmetic, offloading computational burdens from the central system. This autonomy stemmed from the integration of affordable microprocessors in the late , allowing terminals to handle tasks independently while maintaining compatibility with mainframe environments through standard interfaces like RS-232. Key features of intelligent terminals included local editing capabilities, where users could modify data on-screen before transmission to the host, minimizing network traffic and errors. Many models supported limited file storage via onboard for buffering screens or temporary , with capacities ranging from a few kilobytes for basic operations to up to 128 KB in advanced units for more complex buffering. Protocol conversion was another hallmark, enabling adaptation between network standards such as X.25 for packet-switched communications and for serial links, which facilitated integration into diverse systems without additional hardware. For instance, the ADDS Viewpoint, introduced in March 1981 and powered by a microprocessor, exemplified these traits with its 24x80 character display, local edit modes, and support for asynchronous transmission up to 19,200 . The TeleVideo Model 950, launched in December 1980, further illustrated these capabilities with its Z80-based architecture, offering up to 96 lines of display memory for multi-page editing and compatibility with protocols like XON/XOFF flow control over RS-232C interfaces. Priced at around $1,195, it included features like programmable function keys and optional printer ports, allowing users to perform local tasks such as without constant host intervention. Some later variants in the intelligent terminal lineage supported multi-session operations, enabling simultaneous connections to multiple hosts for enhanced in networked settings. These attributes made intelligent terminals particularly valuable in environments, where they offloaded host CPU resources—potentially reducing mainframe load by 20-50% in high-volume scenarios—and laid groundwork for modern thin-client architectures by centralizing core processing while distributing interface logic. By the early 1990s, the proliferation of personal computers diminished the role of dedicated intelligent terminals, as affordable with superior processing power, graphical interfaces, and local storage rendered them obsolete for most applications. Mainframe users increasingly adopted PC-based emulators or networked workstations, which offered greater flexibility and eliminated the need for specialized .

System Consoles

Definition and Functions

A system console is a specialized terminal that serves as the primary operator interface for direct control, monitoring, and diagnostics of computer systems, particularly mainframes, enabling operators to manage core operations independently of user applications. In this role, it provides essential access for booting the system via Initial Program Load (IPL), halting operations, and issuing low-level commands to intervene in CPU, storage, and I/O activities. Components of a system console typically include an integrated , (such as lights or a ), and switches for manual input, as exemplified by the console introduced in 1964, which featured toggle switches, hexadecimal dials, and status indicators for operator interaction. Key functions encompass configuring switch settings to select I/O devices for IPL or control execution rates, generating core dumps by displaying contents for diagnostics, and handling interrupts through dedicated keys that trigger external interruptions or reset conditions. In modern systems, equivalents like the (IPMI), standardized in 1998, extend these functions to remote console access for , allowing monitoring and control even when the host OS is unavailable. Due to their privileged access, system consoles incorporate measures such as restricted operator authorization via systems like RACF on mainframes to prevent unauthorized shutdowns or manipulations. For IPMI, best practices include limiting network access and enforcing strong authentication to mitigate risks of remote exploitation.

Historical and Modern Usage

In the 1950s, early mainframe computers like the relied on front-panel interfaces featuring arrays of indicator lamps, toggle switches, and push buttons for operator interaction and system control. These panels allowed direct manipulation of machine states, such as setting memory addresses or initiating power sequences, with lights displaying binary states of registers and circuits to aid and . By the 1960s and into the 1970s, this approach began transitioning to (CRT) consoles, as seen in systems like the , which integrated a CRT display for more dynamic visual feedback and input, reducing reliance on physical switches. During the and , system consoles evolved with the rise of Unix-based servers, where consoles became standard for direct access to the operating system kernel and boot processes. In Unix environments, the /dev/console device file served as the primary interface for system messages, error logs, and operator commands, often connected via serial ports to teletypewriters or early video terminals. This setup enabled over lines, supporting multi-user systems in enterprise servers and workstations. From the 2010s onward, system consoles shifted toward networked and virtualized solutions, exemplified by KVM over technologies. Dell's Integrated Dell Remote Access Controller (iDRAC), first introduced in 2008 with certain servers, provided remote KVM access via networks, allowing administrators to view and control server consoles over the without physical presence. Similarly, , first released in 2007 as a bare-metal , incorporated virtual consoles for managing guest operating systems and host hardware directly through web-based interfaces. Contemporary trends emphasize integration of system consoles with Baseboard Management Controllers (BMCs) for datacenter management, enabling remote , updates, and sensor monitoring independent of the host OS. The BMC market has grown significantly, reaching USD 2.01 billion in 2024, driven by demands for secure, AI-enhanced oversight in hyperscale environments. In cloud infrastructure, consoles play a critical role during outages; for instance, in the June 13, 2023, AWS us-east-1 incident, which affected services like EC2 and due to elevated error rates, serial console access via tools like EC2 Serial Console was essential for diagnosing and recovering affected instances. In embedded systems, serial consoles remain vital for low-level debugging, as demonstrated by the Raspberry Pi's UART interface, which supports direct serial connections for kernel output and command input in resource-constrained deployments like devices.

Emulation

Software Terminal Emulators

Software terminal emulators are applications that replicate the functionality of hardware terminals on contemporary operating systems and devices, enabling users to interact with command-line interfaces through graphical windows or integrated environments. These programs interpret escape sequences and protocols from legacy systems, providing a bridge between modern computing and historical terminal-based operations. They have evolved to support advanced text rendering, input handling, and network connectivity, making them essential for developers, system administrators, and remote access scenarios. One of the foundational software terminal emulators is , initially developed in 1984 as a standalone program for the VAXStation 100 and later retargeted to the in 1985 by Jim Gettys. Created by Mark Vandevoorde, emulates DEC VT102 terminals and has been maintained by Thomas E. Dickey since 1996. , another core emulator, was initially developed in 1996 by as a Windows client, renamed and expanded to support SSH in 1998, with its first public release in 1999, and became cross-platform with a port in 2002. Modern terminal emulators incorporate features like character encoding for international text support, configurable color schemes supporting up to 256 colors via ANSI escape codes, and scrollback buffers that retain thousands of lines for reviewing output. These enhancements improve usability for handling diverse scripts, syntax-highlighted code, and long-running processes without . For instance, and both support these capabilities, allowing customization of palettes and font rendering to match user preferences or application needs. Cross-platform compatibility is a hallmark of contemporary emulators, with examples including for macOS, which entered development in 2010 and was first released in 2011 as a successor to the original iTerm (2002) and developed by George Nachman, offering advanced features like split panes and search integration. On Windows, released in 2019 as an open-source application supporting multiple shells, tabs, and GPU-accelerated rendering for efficient performance. These tools run on their respective platforms but often include options for remote protocol access, broadening their utility. Emulated protocols form the backbone of these software, with most supporting and standards for basic cursor control and screen management, alongside ANSI sequences for formatting and extensions for advanced mouse reporting and resizing notifications. This compatibility ensures seamless operation with legacy Unix applications, mainframe systems, and network services that expect terminal-specific behaviors. By 2025, software terminal emulators have integrated AI assistance to enhance productivity, such as Copilot's support in Code's integrated terminal, introduced in 2021 to generate commands from natural language prompts. Emerging tools like and Wave Terminal further advance this trend, embedding AI agents for command suggestions, error debugging, and workflow automation directly within the emulator interface.

Hardware and Protocol Emulation

of computer terminals involves recreating the physical and electrical characteristics of legacy devices using modern components, such as field-programmable gate arrays (FPGAs), to achieve bit-level compatibility with original systems. These emulators focus on replicating the interfaces and behaviors of terminals like the DEC , enabling direct interaction with vintage mainframes without relying solely on software . Unlike software terminal emulators, which prioritize rendering, hardware approaches emphasize precise signal fidelity for protocol adherence. FPGA-based recreations, such as the core developed for platform in the late 2010s, implement a fully compatible using to mimic the VT52's video and processing. This core supports UART communication and integrates with modern s while preserving the original terminal's 80-column and handling. Similarly, projects like the TinyFPGA BX VT52 implementation demonstrate how compact FPGAs can host pure hardware emulations without soft processors, connecting to legacy monitors via . Protocol emulation in hardware terminals centers on replicating serial communication standards like RS-232, which defines electrical signaling levels (+3 to +25 V for logic 0, -3 to -25 V for logic 1) and supports asynchronous transmission at baud rates ranging from 110 to 9600 bits per second. These emulators incorporate flow control mechanisms, including software-based XON/XOFF (DC1/DC3 characters at 0x11/0x13) for pausing/resuming data flow and hardware RTS/CTS signaling to manage buffer overflows in real-time. For instance, adapters for the Teletype ASR-33 operate at 110 baud with 7-bit ASCII current-loop interfaces converted to RS-232 via USB bridges, ensuring compatibility with 1960s-era teletypes. Notable examples include USB adapters for the ASR-33 teletype from retrocomputing projects in the , such as the TTY2PI multifunction board, which provides interfacing and power distribution to revive mechanical terminals for modern hosts. For block-mode terminals, gateways like the DEC-3271 emulator facilitate connectivity between DECnet VAX systems and mainframes, translating 3270 data streams over coaxial or twisted-pair links. These devices use dedicated ICs, such as the DP8340/8341 for transmission and reception, to maintain SNA () compliance. Hardware emulators serve critical use cases in museum preservation, where they enable interactive exhibits of historical terminals like the or ASR-33 by interfacing with donated artifacts, and in testing for finance, allowing validation of old applications on emulated 3270 displays without risking original hardware. In , these tools support audits for decades-old transaction systems by simulating exact behaviors. A key challenge in protocol is achieving timing accuracy for networks like DECnet, where microsecond-level in packet acknowledgment and routing must match 1980s Ethernet or DDCMP (Digital Data Communications Protocol) specifications to avoid -induced errors in multi-node simulations. FPGA designs mitigate this through cycle-accurate clocking, but scaling to full network topologies often requires the emulator relative to original speeds.

Operational Modes

Character Mode Operations

In character mode, computer terminals transmit keystrokes directly to the host system without local buffering, enabling stream-based, input/output interactions over or connections. Each typed character is sent immediately upon entry, processed by the host, and typically echoed back for display, though local echoing can be controlled to avoid duplication in remote sessions. In systems, the stty utility configures these behaviors; for example, stty [raw](/page/raw) disables line buffering and canonical mode, passing characters to the application as they arrive, while stty -echo suppresses local display of input to rely solely on host echoes. This setup supports immediate responsiveness but requires careful handling of flow control to prevent data overrun. Unix commands exemplify character mode usage through raw input handling. The cat utility, when invoked in raw mode via standard input, reads and outputs characters sequentially without newline termination, facilitating direct . Similarly, the vi editor switches the terminal to raw mode to interpret keystrokes instantly for navigation and editing, using escape sequences for controls like ^C, which generates an signal (SIGINT) to halt the current without buffering delays. These mechanisms ensure low-level access to input events, essential for interactive tools. Network latency significantly affects character mode performance, as each keystroke requires a round-trip to the host for processing and response. In early networks like , round-trip times were typically around 100 ms or less due to and delays, leading to perceptible lags in and command execution that challenged usability. Such delays were mitigated through local optimizations but highlighted the mode's sensitivity to transmission efficiency. Character mode supports variants in communication duplexing to match capabilities. Half-duplex , prevalent in early teletype terminals, permits data flow in one direction at a time, necessitating explicit switching between transmit and receive states to avoid collisions. Full-duplex, adopted in later devices like the , allows simultaneous bidirectional exchange, with keyboard input sent to the host while output is received and displayed, enhancing interactivity via independent channels. Debugging character mode streams relies on tools like minicom, a serial communications program that monitors raw data flows in . Minicom captures unbuffered on serial ports, displays hexadecimal or ASCII representations, and logs sessions for analysis, aiding in diagnosing transmission errors or protocol mismatches without altering the stream. Character mode is characteristic of character-oriented hardware, such as the , which processed ASCII streams in this manner.

Block Mode Operations

Block mode operations in computer terminals enable buffered screen interactions, where users can edit data locally on the before transmitting complete units to . This supports local cursor movement across the screen , allowing via keys such as , Backtab, or , which automatically advance to the next editable field and wrap around screen edges if necessary. Field validation occurs locally through attribute definitions that restrict input—for instance, numeric fields lock the on invalid entries until reset—ensuring without immediate host involvement. Transmission is initiated only when an attention key, such as Enter, is pressed, sending the entire modified block with null suppression to minimize data volume. A prominent example is the terminal family, introduced in 1971, where (AID) keys like Enter (code X'7D') or (PF) keys trigger the Read Modified command, transmitting only altered fields tagged by the Modified Data Tag (MDT) bit. In legacy applications, screen scraping techniques emulate these block mode interactions to extract and automate from 3270-based systems, allowing modern software to with unchanged mainframe interfaces by simulating AID key presses and parsing screen buffers. Unlike character mode operations, which stream data immediately with each keystroke, block mode batches edits for transmission, enhancing productivity in form-filling tasks. Efficiency in block mode stems from reduced transmission frequency, as only modified fields are sent in batches rather than the full buffer per character, leading to significant bandwidth savings in form-based interactions compared to character mode. The host implements this by embedding attribute bytes in the data stream via the Start Field (SF) order (e.g., X'1D' followed by X'40' for unprotected fields), which define properties like protection (read-only), intensity, and field type (alphameric or numeric), enabling local enforcement of read-only areas. These attributes, stored in the terminal's buffer, guide cursor behavior and validation without requiring constant host polling. In contemporary systems, block mode principles transition into web forms that emulate terminal behavior, where client-side scripting buffers user inputs across fields and submits complete datasets on form submission, mirroring the batched of terminals while integrating with protocols.

Advanced and Hybrid Modes

Advanced and modes in computer terminals build upon foundational and block operations by incorporating graphical elements and interactive capabilities, enabling terminals to handle content alongside traditional text processing. These modes allow for seamless transitions between text-based and visual enhancements, supporting applications that demand both and expressiveness in presentation. A notable early hybrid example is the DEC VT340 terminal, introduced in 1987, which integrates character and block mode functionalities with the Sixel graphics protocol to display bitmap images inline with text. The Sixel format, developed by , encodes six pixels vertically per character cell, allowing efficient transmission and rendering of graphics within the terminal's text grid without disrupting block-mode . This combination facilitated hybrid workflows in engineering and scientific computing, where textual commands could invoke graphical visualizations directly. Advanced features in subsequent terminals expanded interactivity and compatibility. In the , the emulator added support, enabling applications to interpret mouse button presses, releases, and motion as escape sequences for precise cursor control and selection in text environments. rendering became standard in modern emulators like and rxvt-unicode by the early 2000s, supporting over 140,000 characters across scripts for multilingual text display and complex glyph composition. Protocols like and emerging pixel-based alternatives, such as those in , further enable high-fidelity image integration, with optimizing for DEC-compatible hardware by compressing raster data into terminal-optimized streams. Contemporary hybrid implementations leverage web technologies for broader accessibility. Gate One, a browser-based released in 2011, employs WebSockets for bidirectional, communication, combining character streaming with block-mode support to emulate full terminal sessions over HTTP without plugins. This approach allows hybrid operations in web contexts, where block transfers handle bulk data while updates manage interactive elements like prompts and outputs. Performance in advanced and hybrid modes benefits significantly from GPU acceleration in emulators such as and , which delegate text rasterization and to the graphics processor for reduced CPU load. This results in smoother scrolling at rates exceeding 60 frames per second and lower latency during high-volume output, particularly in scenarios involving dense text or graphical overlays.

References

  1. [1]
    Definition of Terminal - Gartner Information Technology Glossary
    A device, combining keyboard and display screen, that communicates with a computer. Terminals are divided into different classes depending on whether they are ...
  2. [2]
    North American Industry Classification System (NAICS) U.S. Census ...
    Computer terminals are input/output devices that connect with a central computer for processing. Cross-References. Establishments primarily engaged in--.
  3. [3]
  4. [4]
  5. [5]
    1964 | Timeline of Computer History
    At a cost to computer makers of roughly $700, the ASR-33 Teletype is originally designed as a low cost terminal for the Western Union communications network.
  6. [6]
    Terminals Wiki
    May 19, 2022 · Terminals have a long history in computing, beginning with modified teletype machines that were used as the operator consoles of early computers ...
  7. [7]
    An Early Door to Cyberspace: The Computer Memory Terminal
    Jun 29, 2017 · But the underlying purpose remained unchanged: to increase the accessibility of computing as a means for communication and information exchange.Missing: definition | Show results with:definition
  8. [8]
    ASR-33 Teletype - CHM Revolution - Computer History Museum
    At a cost to computer makers of roughly $700, the ASR-33 was a popular input and output device for minicomputers. It was originally designed as a low cost ...
  9. [9]
    The IBM 026 Key Punch - Columbia University
    The IBM 026 Printing Card Punch (left), introduced in July 1949. A nonprinting 024 model was also available. These were superseded starting about 1964 by the ...
  10. [10]
    [PDF] @ ~ Card Reader Model A - Bitsavers.org
    Cards are read serially at a rate of 600 cards a minute by the Model A-I or 1000 cards a minute by the Model. A-2. Cards in the IBM 2501 are fed from the hopper.Missing: speed | Show results with:speed
  11. [11]
    Punched Cards
    Punch Card Technology. The designers needed a way to enter data into the ENIAC. They chose a technology that had been around since the 1920's: the punched card.
  12. [12]
    [PDF] An Introduction to the Univac File-Computer System, 1951
    Input-output units may be any combination of 80 or 90 column punched card, paper or magnetic tape, typewriter or ten-key tape printing devices -- permitting ...Missing: teletypewriter | Show results with:teletypewriter
  13. [13]
    [PDF] teletypewriter - Bitsavers.org
    In 1963, industry adopted as an 8-level standard the Ameri- can Standard Code for Information Interchange (ASCII). It is shown in Table 2. While it is an 8 ...
  14. [14]
    Digital's Video Terminals - VT100.net
    Jun 12, 1999 · The VT05 was the first video terminal manufactured by Digital, introduced in 1970. This was not much more than a video teletype, receiving and transmitting at ...
  15. [15]
    The DEC VT05 video terminal - Columbia University
    Mar 28, 2021 · This was Digital's first video terminal from 1970. Uppercase ASCII only, 20 rows × 72 columns. Extremely primitive in terms of functionality.
  16. [16]
    iiiiiiiiiiii~' l ______ ~_M_o_o_E_L_A __ D_M_a_-c_o - Bitsavers.org
    structure and functions of the Lear Siegler ADM3A terminal. It is standard with upper/lower case charac- ters displayed in a 24 x 80 format, baud rates from.Missing: resolution | Show results with:resolution
  17. [17]
    None
    Summary of each segment:
  18. [18]
  19. [19]
    A brief tour of the PDP-11, the most influential minicomputer of all time
    Mar 14, 2022 · The PDP-11 was introduced in 1970, a time when most computing was done on expensive GE, CDC, and IBM mainframes that few people had access to.Missing: boom | Show results with:boom
  20. [20]
    CRT image quality: the next generation - SID-Wiley online library
    Sep 1, 1990 · After resolution, refresh rate is the most important determinant of CRT ... persistence phosphors are necessary to keep the image from flickering.
  21. [21]
    History - Multics
    Jul 31, 2025 · MIT started providing time-sharing service on Multics to users in fall of 1969. GE sold the next system to the US Air Force, and the ...<|control11|><|separator|>
  22. [22]
    The Virtues of Sharing - CHM Revolution - Computer History Museum
    In the late 1960s, video terminals with on-screen editing capability began to replace electromechanical terminals for timesharing systems. View Artifact Detail ...
  23. [23]
    [PDF] History of Automation and Information Technology at the University ...
    The CARL system was dumb-terminal based, the libraries used Wyse-50 and Wyse-60 terminals ... unshielded cabling to RS-232 terminal ports to the Gandalf Star ...
  24. [24]
    Unix - From new user to technical expert
    As well as setting the terminal up so that it can communicate with the RS/6000 the TERM ... List the common capabilities between ibm3151 and the wyse-60 terminals.
  25. [25]
    GUIs: The computing revolution that turned us into cranky idiots
    Jun 27, 2013 · After Windows 3.0, use of GUIs utterly exploded in computing. Text-based applications made way for graphical-based applications.
  26. [26]
    The Rise of The Graphical User Interface - ITD Journal
    This paper describes the development of the GUI, why it is so significant and discusses whether it has been tamed with respect to use by people with visual ...
  27. [27]
    SSH History - Part 1 - SSH Communications Security
    Ylönen published SSH as open source in the summer of 1995 to fill a significant void in cryptography. With SSH, it was possible to operate network services ...
  28. [28]
    The Evolution of the Desktop Computer | Applied Clinical Trials Online
    The desktop evolved from early computers in 1951, with the IBM PC in 1981, and the first consumer computers in 1976, with key developments in 1964.Evolutionary Pressures · Uncoupling Technology Stacks · Desktop Virtualization
  29. [29]
    Cloud IDE - AWS Cloud9
    Nov 30, 2017 · The AWS Cloud9 terminal provides a browser-based shell experienc, allowing you to install additional software, do a git push, or enter commands.Cloud Developer Environments · Pricing · AWS Cloud9 FAQ · FeaturesMissing: 2016 | Show results with:2016
  30. [30]
    Networking & The Web | Timeline of Computer History
    Switched on in late October 1969, the ARPAnet is the first large-scale, general-purpose computer network to connect different kinds of computers together. But ...
  31. [31]
    Teletype ASR 33 Terminal - 102752152 - Computer History Museum
    The is a Teletpye model 33 data terminal. The keyboard is QWERTY with special keys HERE IS, RETURN, RUBOUT, REPT, BREAK, ESC, and LINE FEED.
  32. [32]
    How the IBM 1403 Printer Hammered Out 1,100 Lines Per Minute
    Mar 31, 2017 · Introduced in October 1959, IBM's ... Twice as fast, with a 6-microsecond cycle time, it came with a high-speed 1403 Model 3 line printer, shown ...Missing: specifications | Show results with:specifications
  33. [33]
    MX-80 | About - Seiko Epson Corporation
    This printer provided high-precision printing by employing a nine-pin microdot print head and bidirectional printing with logic seeking.Missing: 1978 terminal
  34. [34]
    The IBM 1403 Printer - Columbia University
    The 1403 could print up to 1400 132-column lines per minute on 11-by-14 inch fanfold pinfeed paper. That's 23 pages a minute, under 3 seconds per page, and ...Missing: specifications | Show results with:specifications
  35. [35]
    A Brief History of the Mainframe - SHARE'd Intelligence
    Oct 25, 2017 · In the early years, mainframes had no interactive interface, but only accepted data and programs on punched cards, paper tape, or magnetic tape.Missing: cases copy audit trails
  36. [36]
    1403 Printer Supplies Paper and Ribbons - ibm-1401.info
    The 1401 uses a very unusual ribbon, about 14 inches wide and 100 feet long, it is in a roll on the 1403 printer. It advances automatically and when it reaches ...
  37. [37]
    [PDF] 28 ASR General Description - Navy Radio
    Chadless tape, exclusive with Teletype equipment, permits legible printing on its surface and eliminates the problem of chad disposal. In addition to chadless ...
  38. [38]
    [PDF] All About CRT Display Terminals - Bitsavers.org
    Apr 1, 1974 · character-oriented displays, such as those designed for. Teletype compatibility, each character is sent to the computer as it is keyed; the ...
  39. [39]
    [PDF] R&D patterns in the video display terminal industry By
    Dumb VDTs, often referred to as "glass teletypes," possess little, if any, internal processing capabilities. The first generation of dumb VDTs introduced in ...
  40. [40]
    [PDF] Standard ECMA-48
    Jun 13, 1991 · These control functions are represented in 7-bit and 8-bit codes by 2-character escape sequences of the form ESC Fs, where ESC is ...
  41. [41]
    The unix programming environment
    Aug 23, 2001 · UNIX began as a timesharing mainframe system in the seventies, when the only terminals available were text based teletype terminals or tty-s.
  42. [42]
    [PDF] A Guide to Display Terminals that Enhance Man / Computer ... - RAND
    Some terminals limit the insertion to one character at a time and simply make the line of interest longer (possibly "wrapping it around" onto an automatically ...
  43. [43]
    Common Forms of Data Transmission - IEEE Computer Society
    Jan 10, 2023 · Data is transmitted one character or 8 bits ... A parity bit is used to provide limited error correction during asynchronous transmission.
  44. [44]
    3270 Programming Overview - Prycroft Six
    3270 terminals are "block mode" terminals. Characters typed by a user on the keyboard are not sent to the host as they are typed. Indeed, a real 3270 terminal ...
  45. [45]
    Introduction to the 3270 terminal - IBM
    A 3270 terminal was a non-programmable (sometimes called "dumb") workstation. Stated more simply, it was a display screen with a keyboard attached.
  46. [46]
    [PDF] An Introduction to the IBM 3270 Information Display System
    IQF is a terminal-oriented query application program that uses the 3270 system under either DOS or OS. CICS uses the 3270 system under DOS or OS for data base ...
  47. [47]
    TN3270, 3270 terminal, 3270 applications… What is 3270?
    The original IBM 3270 mainframe terminal was released in 1971 to replace its predecessor, the IBM 2260. Consisting of a screen and a keyboard, ...
  48. [48]
    The 3270 family of terminals - IBM
    The 3270 is a family of display and printer terminals, with supporting control units, that share common characteristics and use the same encoded data format.
  49. [49]
    Wyse Terminal Emulator - EmTec
    Wyse block graphics character support; Wyse protected/unprotected field support; Modes with and without F-key labels; Flexible terminal size mode (unconstrained ...
  50. [50]
    Wyse 50 Wyse 60 Terminal Emulation Software - Hilgraeve
    Jun 8, 2017 · The Wyse 50 and 60 are terminals from 1983. The software emulates them, translating escape sequences to control the screen and mapping keys to ...
  51. [51]
    CICS transaction processing environment - IBM
    They run as transactions that are requested by CICS client applications and 3270 terminal users. Figure 1 shows a CICS transaction processing environment ...
  52. [52]
  53. [53]
    DVST Graphic Terminals - vintageTEK
    The T4002 was followed by the famous 4010 graphics terminal introduced in 1972 for a much lower price of $4250 configured with a TTY interface. The 4010 ...
  54. [54]
    SUN workstation - Computer History Wiki
    Jan 29, 2023 · The SUN terminals could then be programmed to emulate currently available terminals, such as Datamedias, Telerays, Tektronix 4014 graphics ...
  55. [55]
    Video Displays - CHM Revolution - Computer History Museum
    Tektronix's 4010-class terminals used special video storage-tube displays. ... PLATO educational computer system terminals used plasma displays in 1964.
  56. [56]
    [PDF] graphical kernel system (GKS) - NIST Technical Series Publications
    GKS itselt was originally developed by Deutsches Institut fur Normung (DIN), the West German standardization institute, in 1978 and was subsequently refined ...
  57. [57]
    [PDF] aegis outline - Bitsavers.org
    A bit mapped display has 800 by. 1024 pixels, and a bit BLT (block transfer) to move ar- bitrary rectangular areas at high speed. The display is allocated ...
  58. [58]
    [PDF] The Engineering Design Revolution CAD History - AWS
    Tektronix was the major vendor of graphics terminals in the 1970s and early 1980s. For several years it attempted to develop an end user CAD system business ...<|separator|>
  59. [59]
    [PDF] A View of Graphics History - Washington
    ▫Analysis-generated values lead to scientific visualization. ▫Applications include. ▫ Weather. ▫ Structures. ▫ Aerodynamics/Fluids. ▫ Heat transfer.
  60. [60]
    None
    Below is a merged summary of the intelligent terminals from the Datapro C25-010_198604.pdf document, combining all the information from the provided segments into a single, comprehensive response. To maximize detail and clarity, I’ve organized key information into tables where appropriate, while retaining narrative sections for definitions and general features. All data is sourced from the document available at http://bitsavers.org/pdf/datapro/alphanumeric_terminals/Datapro_C25-010_198604.pdf, with no additional URLs provided in the content.
  61. [61]
  62. [62]
    [PDF] Data Communication Terminals - Bitsavers.org
    In addition, many terminal vendors are providing standard sophisticated editing facilities such as character and line insertion and deletion; smooth and jump ( ...
  63. [63]
    [PDF] Operator's Manual Model 950 | TeleVideo - Bitsavers.org
    In addition, it provides general safety precautions, lists documents related to the terminal, and lists the terminal's mechanical and electrical specifications.
  64. [64]
    Model 950 Maintenance Manual
    Feb 27, 1985 · Warranty. Ordering Spare Parts. Regional Sales Offices. Terminal Division Spare Parts Price List. Detachable Keycaps Part List.
  65. [65]
    [PDF] An Overview of the DASH Intelligent Terminal Project - Purdue e-Pubs
    Intelligent terminals are used to access the computing engine. Using the same hardware as personal computers or workstations, intelligent terminals are powerful.
  66. [66]
    The Forgotten World of Dumb Terminals - PCMag
    Oct 13, 2016 · Sperry UNIVAC Uniscope 300 (ca. 1970) ... Sperry designed this very early video terminal to work with its UNIVAC mainframe computer systems. It ...
  67. [67]
    None
    Below is a merged summary of the system console from the IBM System/360 Principles of Operation (A22-6821-0), consolidating all information from the provided segments into a single, comprehensive response. To retain maximum detail and ensure clarity, I will use a structured format with text for the overview and tables for detailed components and functions. The information is synthesized to avoid redundancy while preserving all unique details.
  68. [68]
    What Is IPMI (Intelligent Platform Management Interface) - phoenixNAP
    Oct 21, 2025 · IPMI is a protocol for remote computer management that enables operations independent of the system's CPU and operating system.
  69. [69]
    Using RACF to authorize console operators and command use - IBM
    If your installation requires additional security controls on the use of system commands, you must first determine what controls are required.Missing: IPMI | Show results with:IPMI
  70. [70]
    Risks of Using the Intelligent Platform Management Interface (IPMI)
    Oct 7, 2016 · IPMI risks include clear text passwords, easy access to systems, bypassing OS controls, remote console access, and lack of monitoring tools.Missing: mainframe | Show results with:mainframe
  71. [71]
    [PDF] THE CENTRAL COMPUTER OF THE UNIVAC SYSTEM
    The UNIVAC is a large electronic device for repetitive operations. Its central computer has memory, control, arithmetic, input and output units.
  72. [72]
    [PDF] UNIVAC - Computer History Museum - Archive Server
    Panel, other than the 62 CHAR/63 CHAR switch, are improperly positioned. OFF SWITCH. When depressed, turns the control unit off. Lights green when power is on ...
  73. [73]
  74. [74]
    History of the Unix Terminal: How Video Killed the Printer Star
    Feb 23, 2025 · Before there were modern Linux desktops, people used terminals to interact with computers. How did they get from printing terminals to modern displays?
  75. [75]
    PowerEdge: Support for Integrated Dell Remote Access Controller 8
    Note: iDRAC8 has reached the End of Sale as of December 2021 and reaches the End of Software Maintenance as of February 2024. The last release of iDRAC8 ...
  76. [76]
    VMware ESX vs ESXi: Overview of Key Differences - StarWind
    Oct 9, 2025 · ... virtual machines (VMs). Released in 2001, it was built on a Linux-based Service Console (also called the Console Operating System, or COS) ...
  77. [77]
    Baseboard Management Controller Market Research Report 2033
    According to our latest research, the global Baseboard Management Controller (BMC) market size reached USD 2.01 billion in 2024, driven by the exponential ...
  78. [78]
    AWS Outage Analysis: June 13, 2023 - ThousandEyes
    Jun 13, 2023 · On June 13, 2023, Amazon Web Services (AWS) experienced an incident that impacted a number of services in the US-EAST-1 region.
  79. [79]
    Troubleshoot your Amazon EC2 instance using the EC2 Serial ...
    By using EC2 Serial Console, you can troubleshoot boot, network configuration, and other issues by connecting to your instance's serial port.
  80. [80]
    Attaching to a Raspberry Pi's Serial Console (UART) for debugging
    Oct 1, 2021 · If you want to access the Pi's serial console, here's what you need to do: Plug the USB to serial adapter into the pins as pictured below on the Pi.
  81. [81]
    XTERM(1) manual page - X.Org
    The xterm program is a terminal emulator for the X Window System. It provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals.
  82. [82]
  83. [83]
    History of PuTTY's development - Chiark.greenend.org.uk
    Mar 24, 2020 · Summer 1998: people were getting the memo about network security being a good idea, and systems I used were starting to switch over to SSH. I ...
  84. [84]
    Terminal emulator/Colors - Gentoo Wiki
    Jan 21, 2025 · The simplest method of specifying foreground and background colors in a terminal is via SGR parameters 30–37 (foreground) and 40–47 (background).Introduction · Specifying colors · Configuring color
  85. [85]
    Console Virtual Terminal Sequences - Microsoft Learn
    Sep 20, 2022 · The behavior of the following sequences is based on the VT100 and derived terminal emulator technologies, most specifically the xterm terminal ...
  86. [86]
    iTerm2 - macOS Terminal Replacement
    iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer.Features · Downloads · Documentation · NewsMissing: history | Show results with:history
  87. [87]
    Introducing Windows Terminal - Windows Command Line
    May 6, 2019 · This summer in 2019, Windows Terminal previews will be released to the Microsoft Store for early adopters to use and provide feedback.
  88. [88]
    Warp: The Agentic Development Environment
    The fastest way to build with multiple AI agents, from writing code to deploying it. Trusted by over half a million engineers, Warp gives developers speed, ...Terminal · Modern terminal · AI Coding Tools · DocumentationMissing: 2024 | Show results with:2024
  89. [89]
    Wave Terminal — Upgrade Your Command Line
    Wave is an open-source terminal with superpowers, integrating file previews, file editing, AI, web browsing, and workspace organization.Download · Docs · Getting Started · Release NotesMissing: assisted | Show results with:assisted
  90. [90]
    MiSTer-devel/VT52_MiSTer - GitHub
    This core implements a VT52-compatible terminal emulator for the MiSTer FPGA platform. It provides a terminal interface with keyboard input and UART ...
  91. [91]
    MultiSystem 2, New Computer Cores, The FairyLand Story & More
    Dec 29, 2024 · A core that implements a VT52-compatible terminal emulator has been released by Fred Van Eijk. The VT52 was an early video terminal released ...
  92. [92]
    VT52 on the TinyFPGA BX : r/FPGA - Reddit
    Nov 5, 2020 · It's a VT52 terminal emulator on a TinyFPGA BX, implemented in pure Verilog with no soft processor. I have it connected to an old monitor ...Any vt52 friendly bbs out there? - Redditr/emulation on Reddit: MiSTer FPGA Hardware Guide and Setup ...More results from www.reddit.comMissing: MiSTer | Show results with:MiSTer
  93. [93]
    Understanding the RS-232 Protocol - ControlByte
    Sep 7, 2024 · In addition to hardware flow-control, RS-232 supports software transmission control. In this method, special characters (XON and XOFF) are used ...
  94. [94]
    RS232 flow control and handshaking - Lammert Bies
    Comparison of flow control methods for RS232 serial communication. Hardware and software handshaking covered.
  95. [95]
    Interfacing The Serial / RS-232 Port - WearCam.org
    RS-232 logic levels uses +3 to +25 volts to signify a "Space" (Logic 0) and -3 to -25 volts for a "Mark" (logic 1). Any voltage in between these regions (ie ...<|separator|>
  96. [96]
    TTY2PI - Physical Connection to ASR-33 - RETROCMP
    P2 for Serial Interface and Power. Serial signals and Power can be tapped at the internal "P2" connector ... thanks to deramp again. ASR 33 back full.Missing: RetroComputing USB terminal
  97. [97]
    Bringing A Teletype Into The 21st Century - Hackaday
    Jul 3, 2016 · The ASR-33 is arguably the coolest TeleType. Here is more information about connecting RS232 serial to the ASR-33: http://retrowagon.org ...
  98. [98]
    [PDF] A DECNET/IBM GATEWAY for 3270 REMOTE TERMINAL ACCESS ...
    Feb 16, 1987 · This link is handled by the DEC-3271 Protocol. Emulator that allows VT100 terminals of the VAX to appear as real 3270 terminals. As the 3270 ...
  99. [99]
    A Fresh Look at IBM 3270 Information Display System - RS Online
    Jun 7, 2021 · Their first-generation hardware design uses the now obsolete National Semiconductor DP8340 IBM 3270 protocol transmitter and DP8341 receiver ICs ...
  100. [100]
    [PDF] An Overview of Emulation as a Preservation Method
    The most common form of emulator is one that uses a software program to reproduce legacy hardware. As noted in the discussion of interpretation, an emulator ...
  101. [101]
    Emulation as a Service (EaaS) at Yale University Library | The Signal
    Aug 20, 2014 · Accessing legacy finance data through a Windows 98 Virtual Machine. Finance Data, Circa 1998/2003: Use Case Three. A Finance PhD student ...
  102. [102]
    What makes accurate emulation of old systems a difficult task?
    Apr 25, 2019 · The only way to accurately emulate timing at that level of detail is to run significantly faster than the original hardware. Cartridge-based ...Missing: DECnet | Show results with:DECnet
  103. [103]
    Emulation accuracy - Emulation General Wiki
    Cycle accuracy is a level of emulation accuracy that puts a big emphasis on precisely replicating the timing and execution of a hardware's machine cycles.Missing: DECnet | Show results with:DECnet
  104. [104]
    stty
    The stty utility sets or reports on terminal I/O characteristics for the device that is its standard input.
  105. [105]
    Chris's Wiki :: blog/unix/RawTtyInputThenAndNow
    Nov 10, 2018 · Programs that support readline-style line editing operate in this mode, such as shells like Bash and zsh, as do editors like vi (and emacs if ...
  106. [106]
    CS3214 Computer Systems - Spring 2024
    We know vim puts the terminal in “raw” mode where it receives keystrokes as they are typed, opposed to “cooked” mode where the command is not processed fully.
  107. [107]
    The Arpanet and computer networks - ACM Digital Library
    The revolution in communications started with an experiment in computer networking, the ARPANET, and grew into a communications revolution called packet ...
  108. [108]
    [PDF] the abc's of Teletype equipment - Sam Hallas
    The half duplex system provides two-way communications between two teleprinters, but not at the same time. The full duplex system provides two-way transmission.
  109. [109]
    Chapter 3 Programmer Information - VT100.net
    The code-transmitting keys cause the terminal to make a clicking sound to verify to the operator that the keystroke has been processed by the terminal.
  110. [110]
    Minicom - Community Help Wiki - Ubuntu Documentation
    Jan 20, 2015 · Minicom is a text-based serial port communications program. It is used to talk to external RS-232 devices such as mobile phones, routers, and serial console ...
  111. [111]
    How to interface a computer with a Teletype ASR 33 Model
    You can interface an ASR 33 via plug-in connectors or by connecting computer wires to the terminal strip posts 3, 4, 6, and 7.Ascii Teletype Format... · Motorola Papertape · Wiring The Terminal Strip
  112. [112]
    [PDF] IBM 3270 - Bitsavers.org
    Chapter 2, Terminal Operations, contains information on data buffering and display image and printout formatting. Display, keyboard, selector pen, printer ...
  113. [113]
    Screen Scraping - The x3270 Wiki - Miraheze
    Screen scraping is the process of accessing data on a mainframe by having a program control the behavior of a terminal emulator.Missing: legacy applications
  114. [114]
    14 Sixel Graphics - VT100.net
    Sixels represent bitmap data for a graphic image. The terminal processes sixel data as bits of information. A bit value of 1 means turn on a pixel. A bit value ...
  115. [115]
    libsixel | The new standard of SIXEL development
    If you want to view a SIXEL image, you have to get a terminal which support sixel graphics. Now SIXEL feature is supported by the following terminals. DEC ...
  116. [116]
    xterm(1) - invisible-island.net
    Xterm allows character-based applications to receive mouse events (currently button-press and release events, and button-motion events) as keyboard control ...
  117. [117]
    Terminal Emulators Battle Royale – Unicode Edition! - Jeff Quast
    Dec 14, 2023 · It turns out that Unicode support in Terminals is a lot more difficult than it first appears. A quick overview of special support for ...
  118. [118]
    Gate One Puts a Terminal Emulator in Your Web Browser | WIRED
    Oct 14, 2011 · For example, Gate One uses WebSockets rather than traditional polling so it's able to keep SSH connections open without spiking your CPU and ...
  119. [119]
    GPU Acceleration in Linux Terminals: What It Is and Why It's Useful
    Mar 22, 2025 · GPU-accelerated terminals, mainly for reasons we've already considered, can display this text much faster than traditional software terminals.