All Topics  
Front panel

 
Front Panel

   Email Print
   Bookmark   Link






 

Front panel



 
 
A front panel was used on early electronic computers to display and allow the alteration of the state of the machine's internal registers and memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
. The front panel usually consisted of arrays of indicator lamp
Lamp (electrical component)

A lamp is a replaceable component such as an incandescent light bulb, which is designed to produce light from electricity. These components usually have a base of ceramic, metal, glass or plastic, which makes an electrical connection in the socket of a light fixture....
s, toggle switch
Toggle switch

A toggle switch is a class of electrical switches that are actuated by a mechanical lever, handle, or rocking mechanism.Toggle switches are available in many different styles and sizes, and are used in countless applications....
es, and push button
Button (control)

A push-button or simply "button is a simple switch mechanism for controlling some aspect of a machine or a process. Buttons are typically made out of hard material, usually plastic or metal....
s mounted on a sheet metal face plate. In early machines, CRT
Cathode ray tube

The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
s might also be present (as an oscilloscope, or, for example, to mirror the contents of Williams-Kilburn tube
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
 memory).

On some machines, certain lights and switches were reserved for use under program control.






Discussion
Ask a question about 'Front panel'
Start a new discussion about 'Front panel'
Answer questions from other users
Full Discussion Forum



Encyclopedia


360 91 Panel
A front panel was used on early electronic computers to display and allow the alteration of the state of the machine's internal registers and memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
. The front panel usually consisted of arrays of indicator lamp
Lamp (electrical component)

A lamp is a replaceable component such as an incandescent light bulb, which is designed to produce light from electricity. These components usually have a base of ceramic, metal, glass or plastic, which makes an electrical connection in the socket of a light fixture....
s, toggle switch
Toggle switch

A toggle switch is a class of electrical switches that are actuated by a mechanical lever, handle, or rocking mechanism.Toggle switches are available in many different styles and sizes, and are used in countless applications....
es, and push button
Button (control)

A push-button or simply "button is a simple switch mechanism for controlling some aspect of a machine or a process. Buttons are typically made out of hard material, usually plastic or metal....
s mounted on a sheet metal face plate. In early machines, CRT
Cathode ray tube

The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
s might also be present (as an oscilloscope, or, for example, to mirror the contents of Williams-Kilburn tube
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
 memory).

On some machines, certain lights and switches were reserved for use under program control. These were often referred to as sense lights and sense switches. For example, the original Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
 compiler for the IBM 704
IBM 704

The IBM 704, the first mass-produced computer with floating point arithmetic hardware, was introduced by IBM in April, 1954. The 704 was significantly improved over the IBM 701 in terms of architecture as well as implementation, and was not compatible with its predecessor....
 contained specific statements for testing and manipulation of the 704's sense lights and switches.

Operating systems made for computers with blinkenlights
Blinkenlights

Blinkenlights is a Hacker 's neologism for diagnostic lights on old Mainframe computer computers and modern computer network hardware. The Jargon File gives the following etymology:...
, for example, RSTS/E
RSTS/E

RSTS is a multi-user time-sharing operating system, developed by Digital Equipment Corporation , for the PDP-11 series of 16-bit minicomputers....
 and RSX-11
RSX-11

RSX-11 is a family of real-time operating systems mainly for PDP-11 computers created by Digital Equipment Corporation , common in the late 1970s and early 1980s....
, would frequently have an idle
Idle (CPU)

A computer processor is described as idle when it is not being used by any computer program.Programs which make use of CPU Idle Time mean that they run at a low priority so as not to impact programs that run at normal priority....
 task blink the panel lights in some recognizable fashion. System programmers often became very familiar with these light patterns and could tell from them how busy the system was and, sometimes, exactly what it was doing at the moment.

Common usage

An operator
Computer operator

A role within Information technology, computer operators oversee the running of computer systems, ensuring that the machines are running and physically secured....
 would stand at the front panel to bootstrap
Booting

In computing, booting is a Bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when it is switched on....
 the computer, to debug running programs, and to find hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 faults. Typically, the operator would read from a scrap of paper containing a short series of bootstrap instructions that would be hand-entered using the toggle switches. First, the operator would set the "address" switch, and enter the address in binary using the switches. Then the operator would set the "value" switch, and then enter the value intended for that address. After punching in a dozen or so of these instructions (most computers had a "deposit next" button, which would deposit subsequent values in subsequent addresses, relieving the operator of needing to toggle in addresses), the operator would then set the starting address of the bootstrap program and press the "run" switch to begin the execution of the program. Often, the bootstrap would turn on the punched tape reader, which would load a somewhat longer program, which in turn would load the operating system from disk.

Some machines accelerated the bootstrap process by allowing the operator to set the switches to one or two machine language
Machine code

Machine code or machine language is a system of instructions and data executed directly by a computer's central processing unit. Machine code may be regarded as a primitive programming language or as the lowest-level representation of a compiled and/or assembly language computer program....
 instructions and then directly executing those instructions. Other machines allowed I/O devices to be explicitly commanded from the front panel (for example, "Read-In Preset" on the PDP-10
PDP-10

The PDP-10 was a mainframe computer manufactured by Digital Equipment Corporation from the late 1960s on; the name stands for "Programmed Data Processor model 10"....
 or the accessing of memory-mapped I/O
Memory-mapped I/O

Memory-mapped I/O and port I/O are two complementary methods of performing input/output between the Central processing unit and peripheral devices in a computer....
 devices on a PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
). Some machines also contained various bootstrap programs in ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 and all that was required to boot the system was to start it executing at the address of the correct ROM program.

Entertainment

For fun, bored programmers would create programs to display animated light shows. Front panels in the late 60s and early 70s were quite brightly colored. When bootstrap ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
s enabled computers to start themselves without operator intervention in the late 1970s and early 1980s, most computers were built without a front switch panel. High-powered calculators, such as the HP 9830
HP 9830

The HP 9800 was a family of what were initially called programmable calculators and later desktop computers made by Hewlett-Packard which replaced their first HP 9100 calculator....
 based on ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
, were among the first computers to do away with front panels, and operators.

Huge banks of "blinkenlights
Blinkenlights

Blinkenlights is a Hacker 's neologism for diagnostic lights on old Mainframe computer computers and modern computer network hardware. The Jargon File gives the following etymology:...
" and "blowenfuzen" were featured on TV and movies as the popular image of the "computer" during the 1950s to 1970. (A Burroughs B205 was used as a Hollywood prop for many of these shows.)

Example

Pdp 8 E Trondheim
The following procedure would bootstrap an RK05
RK05

The RK05 DECpack was a moving head magnetic disk drive manufactured by the Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts....
 moving-head magnetic disk on a PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
 system:

  1. Ensure that the machine is halted by lowering and raising the Halt switch; the front panel "RUN" light should then be off.
  2. Set the 12 data switches to 0030 (Octal address 30), depress the Load Address ("ADDR LOAD") switch. The address lights will change to "0030".
  3. Set the switches to 6743, raise the Deposit switch. The data lights will show this instruction.
  4. Set the switches to 5031, raise the Deposit switch. The data lights will show this instruction.
  5. Set the switches to 0030 (Octal address 30), depress the Load Address switch. The address lights will change back to "0030".
  6. Depress the Clear switch.
  7. Depress the Continue switch. The "RUN" light will illuminate and the operating system on the disk will be bootstrapped.


This process works by depositing a simple, two-instruction program in memory and executing it. The first instruction commands the disk controller to begin reading the disk from the current disk address into the current memory address. The second instruction is a JMP instruction that jumps to itself endlessly. When "Clear" is pressed, the disk controller's current disk address is set to sector 0 and its current memory address is set to memory location 0000. When the read is commanded, the program stored in disk sector 0 overlays the bootstrap program and, once the JMP instruction is overlayed, the disk program takes control of the machine.