Beruflich Dokumente
Kultur Dokumente
COMPUTER ORGANISATION
Introduction to Computer
Organisation
Saipunidzam Mahamad
/ Computer Organisation
Learning objectives
Introduction to Computer Architecture and
Computer Organisation
Basic Computer System
Computer User
Computer Task
Data Processing
/ Computer Organisation
Typical Computer Ad
/ Computer Organisation
Systems Analyst
Conduct surveys, determine feasibility and define and document user
requirements
Able to understand the technical specification
Specify computer systems to meet application requirements
Programmer
Create efficient application software for specific processing needs
Know how to manage the errors.
Saipunidzam Mahamad
/ Computer Organisation
Web Designer
Saipunidzam Mahamad
/ Computer Organisation
What is Architecture
Computer Architecture helps us understand how
all the following activities are perform internally
from a programmers point of view
Drawing & Painting
Making Decision
Typing
Displaying & Visualising
Playing movies & Music
Saipunidzam Mahamad
/ Computer Organisation
Remembering
Editing
Printing
Connecting
Chatting
1000s of Instruction
Adding & Subtracting
Dividing & Multiplying
Shifting & Comparing
What is Architecture
The architecture of the computer system is
made up of the hardware and system
software. Then, a communication
component exists to enable interconnecting
systems.
Computer architecture refers to the way the
system and its resources appear to the user,
especially to the programmer.
Saipunidzam Mahamad
/ Computer Organisation
What is Organisation
Computer Organisation describes the hardware
devices and interconnections used to implement
the following task:
Addition
Multiplication
Subtraction
Shifting
Saipunidzam Mahamad
Storage
Memory Access
Addressing Mode
I/O Control
/ Computer Organisation
Electronic Signals
Controllers (CPU)
Memory Devices
Interfaces
Integrated Circuits
Computer Organisation
Computer organisation describes how the
systems components are organised internally
and interconnected to realise the computers
architecture.
A family of computers may have a common
architecture, but each members of the family may
be organised in a different way internally to achieve
that architecture. Yet some internal factors may have
a profound, although hidden, effect on the
behaviour of the system as seen by a programmer
Saipunidzam Mahamad
/ Computer Organisation
Instruction set (for CPU chips), data bits, address bits, I/O operations,
memory and device addressing techniques.
Can we divide or multiply numbers with one instruction?
/ Computer Organisation
/ Computer Organisation
/ Computer Organisation
Saipunidzam Mahamad
/ Computer Organisation
Data Transformation or
Translation (e.g. program
compilation, file updating)
Input
Process
(Check Transaction)
Update
Account
Output
(Screen Display)
(Printing Receipt)
Saipunidzam Mahamad
/ Computer Organisation
The Software
Component
/ Computer Organisation
Software
Instructions executed by the system
Data
Fundamental representation of facts and observations
Eg Files, Databases and Hardcopy
Communications
Sharing data and processing among different systems
Eg: Network Connections, Protocol and Devices
Saipunidzam Mahamad
/ Computer Organisation
Hardware Component
Input/Output devices - Physical devices used to
input/output, and manipulate or process data
Storage Devices
Central Processing Unit (CPU)
ALU: arithmetic/logic unit
CU: control unit
Interface unit
Memory
Short-term storage for CPU calculations
Saipunidzam Mahamad
/ Computer Organisation
Saipunidzam Mahamad
/ Computer Organisation
Saipunidzam Mahamad
/ Computer Organisation
Saipunidzam Mahamad
/ Computer Organisation
Memory
Also known as primary storage, working
storage, and RAM (random access memory)
Consists of bits, each of which hold a value of
either 0 or 1 (8 bits = 1 byte)
Holds both instructions and data of a
computer program (stored program concept)
The main memory contains a large number of
semiconductor storage cells, each capable of
storing one bit of information
Saipunidzam Mahamad
/ Computer Organisation
Memory
Memory is always measured in terms of Bytes,
Kilobytes, Megabytes or Gigabytes.
1 Byte = 8 Bits
1KB(Kilobytes) = 1024 Bytes
1MB(Megabytes) = 1024 Kilobytes = 1048576 Bytes
1GB(Gigabytes) = 1024 Megabytes = 1073741824 Bytes
1TB(Terabytes) = 1024 Gigabytes
/ Computer Organisation
Software Component
Programmable instruction that tell the hardware what to do
and how to behave
System Software - (usually tight linked to the hardware and
can be modified only by the manufacturer of the hardware,
e.g. Operating System, Device Derives, etc). It is usually
stored in Read Only Memory (ROM)
/ Computer Organisation
/ Computer Organisation
Software Component
Applications
Operating System: collection
of many software units that
have each specific function
API: application program
interface
File management
I/O
Kernel
Memory management
Resource scheduling
Program communication
Security
Network Module
Saipunidzam Mahamad
/ Computer Organisation
Communications Component
Hardware
Communication channels
Physical connections between computer systems
Examples: wire cable, phone lines, fiber optic cable, infrared
light, radio waves
Interface hardware
Handles communication between the computer and the
communication channel
Modem or network interface card (NIC)
Software
Network protocols: HTTP, TCP/IP, ATAPI
Saipunidzam Mahamad
/ Computer Organisation
Computer Systems
All computer systems, no matter how complex,
consists of the following:
At least one CPU
Memory to hold programs and data
I/O devices
Long-term storage
Saipunidzam Mahamad
/ Computer Organisation
Protocols
Common ground rules of communication
between computers, I/O devices, and many
software programs
Examples
HTTP: between Web servers and Web browsers
TCP/IP: between computers on the Internet and
local area networks
ATAPI: between a CPU and CD-ROMs
Saipunidzam Mahamad
/ Computer Organisation
Standards
Created to ensure universal compatibility of data
formats and protocols
May be created by committee or may become a de
facto standard through popular use
Examples:
Saipunidzam Mahamad
/ Computer Organisation
Early History
1642: Blaise Pascal invents a calculating machine
1801: Joseph Marie Jacquard invents a loom that
uses punch cards
1800s:
Charles Babbage attempts to build an analytical engine
(mechanical computer)
Augusta Ada Byron develops many of the fundamental
concepts of programming
George Boole invents Boolean logic.
Saipunidzam Mahamad
/ Computer Organisation
1951: UNIVAC.
First commercially available computer.
Saipunidzam Mahamad
/ Computer Organisation
Early Computers
Saipunidzam Mahamad
/ Computer Organisation
ENIAC
Summary
Introducing Computer Organisation &
Architecture
Architecture vs. Organisation
Basic Computer Task and Data Processing
Component of a Computer System
Input-Process-Output model
Demonstrated the connection between the model
and the component of the computer system
The implementation of the model requires four
components: hardware, software, communication and
data
Saipunidzam Mahamad
/ Computer Organisation
Summary
A computer-based information system
component:
The data element
Data is the fundamental representation of facts and observations
Data is processed by a computer system to provide the information
that is the very reason for the computers existence
Data can take on number of different forms (e.g. files, databases)
/ Computer Organisation
Summary
A computer-based information system
component:
The software element
Software consists of the system and application programs that
define the instructions that are executed by the hardware.
Its determines the work to be performed and controls operation
of the system
/ Computer Organisation
Summary
Basically every computer system consists:
CPU (Central processing unit),
where all the processing takes places
Memory
to hold the programs and data while they are being processed
Storage
long term storage, usually disks and tapes
What Next???
Read textbook supplementary chapter 1
Next Lecture on Fundamental Building Block of Computer
Saipunidzam Mahamad
/ Computer Organisation