Lecture - 2 - Basic Principles
Lecture - 2 - Basic Principles
Computer Organization:
Describes the function and the way computer components are operated and the way they are
connected together to form the computer system.
THE COMPUTER REVOLUTION
• Search engines
THE COMPUTER REVOLUTION
• Search engines
THE COMPUTER REVOLUTION
• Search engines
THE COMPUTER REVOLUTION
• Cell phones
• Search engines
THE COMPUTER REVOLUTION
• Cell phones
DESKTOP COMPUTERS
• Low-end servers - used for file storage, small business applications, or simple
web serving.
• Have the least tolerance for failure - the results can vary from upsetting to
devastating
• What are the reasons for the switch from sequential processing to parallel
processing.
HOW A COMPUTER PERFORMS A TASK?
• Program execution and user interface level.
Applications
• Most familiar level.
Micro-Architecture
(Implementation of ISA)
Electrical Signals
HOW A COMPUTER PERFORMS A TASK?
Applications
Micro-Architecture
(Implementation of ISA)
Electrical Signals
HOW A COMPUTER PERFORMS A TASK?
Applications
Micro-Architecture
(Implementation of ISA)
Electrical Signals
HOW A COMPUTER PERFORMS A TASK?
Applications
Electrical Signals
HOW A COMPUTER PERFORMS A TASK?
Applications
Electrical Signals
HOW A COMPUTER PERFORMS A TASK?
Applications
Micro-Architecture
(Implementation of ISA)
• This level consists of chips.
• Digital Circuits that consists of gates and wires.
Digital Logic Circuits
• These components implement the mathematical logic of
all other levels.
Electrical Signals
LEVELS OF PROGRAM CODE
• System software acts as a connecting layer between the applications and hardware.
✑ Compilers
• Translates high-level language statements into assembly language
statements.
LEVELS OF PROGRAM CODE
A + B
add A, B
The assembler would translate this statement into the binary instruction
1000110010100000
LEVELS OF PROGRAM CODE
High-level language
Assembly Language
Hardware representation