en.unionpedia.org

C.mmp, the Glossary

Index C.mmp

The C.mmp was an early multiple instruction, multiple data (MIMD) multiprocessor system developed at Carnegie Mellon University (CMU) by William Wulf (1971).[1]

Table of Contents

  1. 42 relations: Address space, ALGOL 68, Allen Newell, Application software, Assembly language, Backplane, BLISS, Booting, Capability-based security, Carnegie Mellon University, Central processing unit, Compiler, Cross compiler, Crossbar switch, Digital Equipment Corporation, Fault tolerance, Gordon Bell, Hydra (operating system), Input/output, Interrupt, Kernel (operating system), Magnetic-core memory, Mean time between failures, Microcode, Microkernel, Multi-user software, Multiple instruction, multiple data, Multiprocessing, Object (computer science), Object-oriented programming, Operating system, Parallel computing, PDP-10, PDP-11, Peripheral, Physical address, Programming language, Random-access memory, Shared memory, Unibus, William Wulf, Wire wrap.

  2. Capability systems

Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a network host, peripheral device, disk sector, a memory cell or other logical or physical entity.

See C.mmp and Address space

ALGOL 68

ALGOL 68 (short for Algorithmic Language 1968) is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.

See C.mmp and ALGOL 68

Allen Newell

Allen Newell (March 19, 1927 – July 19, 1992) was an American researcher in computer science and cognitive psychology at the RAND Corporation and at Carnegie Mellon University's School of Computer Science, Tepper School of Business, and Department of Psychology.

See C.mmp and Allen Newell

Application software

An application program (software application, or application, or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users.

See C.mmp and Application software

Assembly language

In computer programming, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions.

See C.mmp and Assembly language

Backplane

A backplane or backplane system is a group of electrical connectors in parallel with each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus.

See C.mmp and Backplane

BLISS

BLISS is a system programming language developed at Carnegie Mellon University (CMU) by W. A. Wulf, D. B. Russell, and A. N. Habermann around 1970.

See C.mmp and BLISS

Booting

In computing, booting is the process of starting a computer as initiated via hardware such as a button on the computer or by a software command.

See C.mmp and Booting

Capability-based security

Capability-based security is a concept in the design of secure computing systems, one of the existing security models. C.mmp and Capability-based security are capability systems.

See C.mmp and Capability-based security

Carnegie Mellon University

Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania.

See C.mmp and Carnegie Mellon University

Central processing unit

A central processing unit (CPU), also called a central processor, main processor, or just processor, is the most important processor in a given computer.

See C.mmp and Central processing unit

Compiler

In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).

See C.mmp and Compiler

Cross compiler

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running.

See C.mmp and Cross compiler

Crossbar switch

In electronics and telecommunications, a crossbar switch (cross-point switch, matrix switch) is a collection of switches arranged in a matrix configuration.

See C.mmp and Crossbar switch

Digital Equipment Corporation

Digital Equipment Corporation (DEC), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s.

See C.mmp and Digital Equipment Corporation

Fault tolerance

Fault tolerance is the ability of a system to maintain proper operation despite failures or faults in one or more of its components.

See C.mmp and Fault tolerance

Gordon Bell

Chester Gordon Bell (August 19, 1934 – May 17, 2024) was an American electrical engineer and manager.

See C.mmp and Gordon Bell

Hydra (operating system)

Hydra (stylized as HYDRA) is an early, discontinued, capability-based, object-oriented microkernel designed to support a wide range of possible operating systems to run on it. C.mmp and Hydra (operating system) are capability systems.

See C.mmp and Hydra (operating system)

Input/output

In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator.

See C.mmp and Input/output

Interrupt

In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to interrupt currently executing code (when permitted), so that the event can be processed in a timely manner.

See C.mmp and Interrupt

Kernel (operating system)

The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system.

See C.mmp and Kernel (operating system)

Magnetic-core memory

In computing, magnetic-core memory is a form of random-access memory.

See C.mmp and Magnetic-core memory

Mean time between failures

Mean time between failures (MTBF) is the predicted elapsed time between inherent failures of a mechanical or electronic system during normal system operation.

See C.mmp and Mean time between failures

Microcode

In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer, also known as its machine code.

See C.mmp and Microcode

Microkernel

In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS).

See C.mmp and Microkernel

Multi-user software

Multi-user software is computer software that allows access by multiple users of a computer.

See C.mmp and Multi-user software

Multiple instruction, multiple data

In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. C.mmp and multiple instruction, multiple data are parallel computing.

See C.mmp and Multiple instruction, multiple data

Multiprocessing

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. C.mmp and Multiprocessing are parallel computing.

See C.mmp and Multiprocessing

Object (computer science)

In computer science, an object is a programming element that has state, has associated operations and is accessed via an identifier.

See C.mmp and Object (computer science)

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).

See C.mmp and Object-oriented programming

Operating system

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

See C.mmp and Operating system

Parallel computing

Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously.

See C.mmp and Parallel computing

PDP-10

Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983.

See C.mmp and PDP-10

PDP-11

The PDP–11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series.

See C.mmp and PDP-11

Peripheral

A peripheral device, or simply peripheral, is an auxiliary hardware device that a computer uses to transfer information externally.

See C.mmp and Peripheral

Physical address

In computing, a physical address (also real address, or binary address), is a memory address that is represented in the form of a binary number on the address bus circuitry in order to enable the data bus to access a particular storage cell of main memory, or a register of memory-mapped I/O device.

See C.mmp and Physical address

Programming language

A programming language is a system of notation for writing computer programs.

See C.mmp and Programming language

Random-access memory

Random-access memory (RAM) is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code.

See C.mmp and Random-access memory

In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. C.mmp and shared memory are parallel computing.

See C.mmp and Shared memory

Unibus

The Unibus was the earliest of several computer bus and backplane designs used with PDP-11 and early VAX systems manufactured by the Digital Equipment Corporation (DEC) of Maynard, Massachusetts.

See C.mmp and Unibus

William Wulf

William Allan Wulf (December 8, 1939 – March 10, 2023) was an American computer scientist notable for his work in programming languages and compilers.

See C.mmp and William Wulf

Wire wrap

Close-up of a wire-wrap connection Typical wire wrap construction of Bell System telephone crossbar switch. Some types of connection were soldered. Wire wrap is an electronic component assembly technique that was invented to wire telephone crossbar switches, and later adapted to construct electronic circuit boards.

See C.mmp and Wire wrap

See also

Capability systems

References

[1] https://en.wikipedia.org/wiki/C.mmp