Lesson 2 Flashcards
the architecture of a computer involves four components
the central processor, the primary memory, the instruction set, and the input/output structure.
has the primary task of controlling the system and performing all computations.
central processor
stores the program the computer is currently executing and whatever data is immediately needed by that program.
primary memory
determines how information gathering or distributing devices (e.g. terminals, printers, magnetic recording devices) may be attached to the computer and controlled by the central processor.
input/output structure
is not a physical component like the other three.
Rather, it comprises all of the computational or control operations that the central processor can be instructed to perform.
instruction set
show paths that data flows while passing through the computer
Solid lines
show the paths of control signals that direct the computer’s actions.
dashed lines
comprise the computer’s central processor.
arithmetic logic unit and the control unit
The chronological development of computers that are designed primarily for performance
mainframe systems
the fastest systems are called
supercomputers
is the first programmable general-purpose electronic digital computer, built during World War II by the United States
ENIAC (Electronic Numerical Integrator and Calculator) (John Mauchly, American engineer J. Presper Eckert, Jr.)
As the ENIAC approached completion, Eckert and Mauchly started planning a more powerful machine called the
EDVAC, or Electronic Discrete Variable Automatic Computer.
was one of the last first-generation electronic computers.
BRLESC I (Ballistic Research Laboratories Electronic Scientific Computer)
was a binary serial computer with automated multiplication, addition, subtraction, and automatic checking with an ultrasonic serial memory consisting of 1,024,44-bit words, thus giving a memory of 5.6 kilobytes in modern terms.
EDVAC
was developed by a team of engineers led by J. Presper Eckert and John Mauchly, makers of ENIAC, the first general-purpose electronic digital computer
UNIVAC (Universal Automatic Computer)
were instructions in the Atlas instruction set that, instead of actually performing a computation, would jump to a specific subprogram in the computer’s memory.
Extracodes
Since the beginning of computer programming, it has been a common practice for programmers to produce a large program by combining a number of smaller programs, called ?
subroutines
is a storage area in which items of data are stored on a last-in first-out basis
stack
a high-performance computer system for solving numerical problems coded in a high-level language, usually FORTRAN
supercomputer
Computer Architecture has progressed five generations:
- First Generation: 1946-1959 (Vacuum tube based)
- Second Generation: 1959-1965 (Transistor based)
- Third Generation: 1965-1971 (Integrated Circuit based)
- Fourth Generation: 1971-1980 (VLSI (Very Large Scale Integrated) microprocessor based)
- Fifth Generation: 1980-onwards (ULSI (Ultra Large-Scale Integration) microprocessor based)
In this generation, mainly batch processing operating system was used. Punch cards, paper tape, and magnetic tape was used as input and output devices. The computers in this generation used machine code as the programming language.
First generation
In this generation, transistors were used that were cheaper, consumed less power, more compact in size, more reliable and faster than the first-generation machines made of vacuum tubes. In this generation, magnetic cores were used as the primary memory and magnetic tape and magnetic disks as secondary storage devices.
Second generation
The computers of this generation used Integrated Circuits (ICs) in place of transistors. A single IC has many transistors, resistors, and capacitors along with the associated circuitry.
Third generation
this generation of computers became more powerful, compact, reliable, and affordable. As a result, it gave rise to Personal Computer (PC) revolution. In this generation, time sharing, real time networks, distributed operating system were used. All the high-level languages like C, C++, DBASE etc., were used in this generation.
Fourth generation
The IC was invented by
Jack Kilby
This generation is based on parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging branch in computer science, which interprets the means and method of making computers think like human beings. All the high-level languages like C and C++, Java, .Net etc., are used in this generation.
Fifth generation
is a facet of computer architecture that transmits and shares data throughout the computer and between devices
system level bus
is accessed by address as if it were in the main memory that is not on the chip and the memory management unit will map the access to the cache memory as appropriate.
Memory
is accessed directly by specific instructions.
Register
Both memory and registers can be viewed as collections of
D flip-flops