
Lecture № 1
Introduction to the Computer Organization and Architecture.
Notions of the Computer Organization and Architecture.
Functions of the Computer System (CS):
Data processing;
Data storage;
Data movement;
Control.
Structure of the CS (hierarchy levels).
Multilevel computer organization.
Literature.
Stallings W. Computer Organization and Architecture. Designing and performance, 5th ed. – Upper Saddle River, NJ : Prentice Hall, 2002.
V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky. Computer organization,4th ed. – McGRAW-HILL INTERNATIONAL EDITIONS, 1996.
Tanenbaum, A.S. Structured Computer Organization, 4th ed. - Upper Saddle River, NJ : Prentice Hall, 2002.
Key words.
Architecture, structure, organization, function, instruction, coding, interface, heritage, processing, storage, movement, control, peripherals, Central Processing Unit (CPU), Main Memory, System Interconnection (System Bus), Input, Output, Register, Arithmetic and Login Unit, Control Unit, Sequencing Login, Decoder
Definition 1. Architecture of the Computer System(CS) is a specification of its interfaces, which determines data processing and includes: methods of data coding, system of instructions, principles of software-hardware interaction. It is also determined as a set of information, which is necessary and sufficient for programming in the machinery code.
Definition 2. The operational units and their interconnections that realize the architecture of the CS is the Organization of the CS.
All Intel x86 family share the same basic architecture
The IBM System/370 family share the same basic architecture
This gives code compatibility, software succession Organization differs between different versions
Architecture is more conservative than organization
Structure is the way of merging (uniting) components of some subsystem in one (whole) unit.
Function is an operation of individual component as a part of the structure.
All computer functions are:
1.- Data processing, 2.- Data storage, 3. - Data movement, 4. – Control
Functional
view of a computer
Operating Environment (sources
and destinations of data)
Data
movement e.g.
keyboard to screen
Operation
(1)
Operation
(2) Storage
e.g.
Internet download to disk
Operation
(3)
Processing
from/to storage
e.g.
updating bank statement
Operation
(4)
Processing
from storage to I/O e.g.
printing a bank statement