Chap 01 - Intro To Computer Systems
Chap 01 - Intro To Computer Systems
Introduction to
Computer Systems
CSC121 – Introduction to Algorithm Design and Development
Midrange computers or
Personal computer
servers
A personal computer can
perform all of its input, A midrange computers or servers
processing, output, and are computers with processing
storage activities by itself. capabilities less powerful than a
mainframe computer yet more
Mainframe powerful than a personal computer.
Period Technology was the son of a tax collector and a was a German mathematician and
mathematical genius. He designed built the first calculator to do “*” and
the first mechanical calculator “/” (Stepped Reckoner). It was not
(Pascaline) based on gears. It reliable due to accuracy of
performed “+” and “-”. contemporary parts.
Blaise Pascal Gottfried von Leibnitz Charles Babbage John V.Atanasoff and
Clifford Berry
ENIAC EDVAC
● Rober Noyce
○ @ Fairchild Semiconductors (Co-Founder)
○ Silicon based
○ In 1968, he and Gordon Moore founded Intel
4th Generation
Types of
Period Technology Inventor/invention Main Features
computer
1980 - Very Large Scale • Microprocessors *(VLSI) • VLSI technology used • DEC 10
Present Integration (VLSI) • Thousands of ICs built • Very cheap • STAR 1000
microprocessor onto a single chip • Portable and reliable • PDP 11
based • Could be mass • Use of PC's • CRAY-
o thousands of produced (PCs) • Very small size 1(Super
transistors were • Computers become even • Pipeline processing Computer)
integrated into smaller & more powerful • No A.C. needed • CRAY-X-
one single chip • GUIs, mouse, handheld • Concept of internet was MP(Super
devices introduced Computer)
• Open architecture • Great developments in
• The hardware design the fields of networks
was made available to • Computers became
anyone easily available
• Anyone could write
software or build
hardware
5th Generation
Types of
Period Technology Inventor/invention Main Features
computer
Present - Ultra Large Scale 1) Artificial Intelligence • (ULSI) technology • Desktop
Beyond Integration (ULSI) • Goal: to develop devices that • Development of true • Laptop
Technology respond to natural language artificial intelligence • NoteBook
o integrating or input & are capable of • Development of Natural • UltraBook
embedding learning & self-organize language processing • ChromeBook
millions of • Robotics • Advancement in Parallel
transistors on a • Nano-technology Processing
single silicon • Anything smaller than • Advancement in
semiconductor Microtechnology Superconductor
microchip technology
2) Age of Connectivity • More user friendly
interfaces with multimedia
• Release of WWW standards features
in 1991 ∴possible to connect • Availability of very powerful
computers all over the world and compact computers at
• Shift towards technology that cheaper rates
focuses on mobility (wireless
revolution)
03
Basic Components of the
Von Neumann Architecture
3.0 Von Neumann Architecture
● John Von Neumann proposed Von Neumann
Architecture.
● A genius who spoke many languages, was an expert
in the physical sciences & mathematics, & had a
total recall of everything he ever heard, saw, or read
● A consultant on the Electronic Numerical Integrator
and Computer (ENIAC) project
● Proposed significant improvements over the ENIAC
design
● EDVAC and IAS (Institute for Advanced Study)
● Create a computer system that would be much
easier to re-program
3.0 Von Neumann Architecture
THE PRINCIPLES :
● Data & instructions are both stored in the main memory while
being processed
● Sequential processing of instructions
● Binary data processing
● Consists of CPU, memory, & I/O system
3.1 Basic components of Von Neumann Architecture
1. CPU
2. Main Memory (RAM)
3. I/O Devices
4. Mass Storage
5. Interconnection
Network (Bus)
3.1 Basic components of Von Neumann Architecture
● Interface unit
○ Moves instructions and data between the
CPU and other hardware components
○ Bus: bundle of wires that carry signals and
power between different components
3.1 Basic components of Von Neumann Architecture
Memory: Short-term
storage for CPU Input devices: keyboard,
calculations, holds both mouse, scanner, punch
instructions and data of a cards
computer program
● ASCII ● Unicode
○ American Standard Code for ○ New encoding due to explosion of the
Information Interchange (ASCII) Internet
○ the most widely used coding scheme ○ Uses 16 bits
to represent data ○ Recognized by virtually all computer
○ Used by personal computers systems
● EBCDIC
○ Extended Binary Coded Decimal Interchange Code (EBCDIC)
○ Used by mainframe computers
4.2.1 Character Encoding : ASCII
● ASCII
○ American Standard Code for Information
Interchange (ASCII)
○ the most widely used coding scheme to
represent data
○ Used by personal computers
○ ASCII is a 7-bit character set containing 128
characters
○ It contains the numbers from 0-9, the upper
and lower case English letters from A to Z, and
some special characters.
○ The character sets used in modern computers,
in HTML, and on the Internet, are all based on
ASCII
4.2.2 Character Encoding : EBCDIC
● EBCDIC
○ Extended Binary Coded Decimal Interchange
Code (EBCDIC) (pronounced “ebb see dick”)
○ is an 8-bit characters, allows 256 (2 to the power
of 8) possible bit combinations.
○ mainly used on IBM mainframe and IBM midrange
computer operating systems.
○ It descended from the code used with punched
cards and the corresponding 6-bit binary-coded
decimal code used with most of IBM's computer
peripherals of the late 1950s and early 1960s.
○ It is supported by various non-IBM platforms
4.2.3 Character Encoding : Unicode
● Unicode
○ New encoding due to explosion of the
Internet
○ is an information
technology standard for the
consistent encoding, representation,
and handling of text expressed in most
of the world's writing systems.
○ Uses 16 bits
○ Recognized by virtually all computer
systems
05
System Unit: System board,
Microprocessor, RAM & ROM
5.0 System Unit
● System Chassis
○ Container that houses most of the
electronic components that make up a
computer system
● System Unit
○ Contains system’s electronic
components and selected secondary
storage devices
5.1 System Unit Types
● Desktops
○ System unit is in a separate case
○ Tower Units
○ All-in-Ones
- All components including the monitor
● Laptops
○ Portable and much smaller
○ Ultrabooks – laptop and tablet in one
○ Gaming – high-end graphics
5.1 System Unit Types
● Tablets
○ Mini tablet
● Smartphone
○ Most popular device – handheld computer
○ Extend the capabilities of cell phones
● Wearables
○ Contain embedded computers
5.2 Components
○ System boards
○ Microprocessors
○ Memory
5.2.1 Components : System Board
● Multicore Processors
○ Two or more separate and independent
CPUs within a system unit
○ Quad-core supports 4 core processes
● Parallel Processing
○ Computer’s ability to divide tasks into
parts that can be distributed across each
core
○ Windows 8 and Mac OS X support
parallel processing
5.2.4 Processor Machine Cycle
Step 1 :
FETCH
Step 2 :
DECODE
Step 3 :
EXECUTE
Step 4 :
STORE
5.2.5 Components : Memory
● Random Access Memory (RAM) chips hold programs and data that
the CPU is presently processing
● Volatile or temporary – contents are lost when the computer is
powered off
5.2.5 (a) Random Access Memory (RAM)
● Virtual Memory
○ a memory management
capability that uses
hardware and software to
allow a computer to
compensate for
physical memory shortages
by temporarily transferring
data from Random
Access Memory (RAM) to
disk storage.
5.2.5 (a) Random Access Memory (RAM)
RAM ROM
Volatile Non-volatile
● Keyboards
○ Traditional keyboards
○ Laptop keyboards
○ Virtual keyboards
○ Thumb keyboards
6.1.2 Pointing Devices
● Optical scanners
○ Flatbed scanners
○ Document scanners
○ Portable scanners
○ 3D scanners
6.1.5 Readers Device
● Examples:
○ Monitors
○ Interactive whiteboard
○ Data projector
○ Printers
6.2.1 Monitors
● Known as screens or display
screens and present visual images
of text and graphics
● Output referred to as soft copy
● Features
○ Clarity
○ Resolution/pixels
○ Dot pitch
○ Contrast ratios
○ Size
○ Aspect ratio
● Example : Flat–panel monitors and
curve monitor
6.2.1 Monitors
● Smart Television
○ Is an internet-enabled HDTV form
which enable you to connect to the
Internet and/or watch television shows.
6.2.2 Interactive Whiteboard & Data Projector
● Interactive whiteboard
○ An interactive whiteboard is a touch-
sensitive device, resembling a dry-
erase board, that displays the image
on a connected computer screen
● Data Projector
○ A data projector is a device that
projects the text and images displayed
on a computer or mobile device screen
on a larger screen so that an audience
can see the image clearly
6.2.3 Printers
Dot-
matrix
Plotters Thermal printer All in one
printers Daisy- printer
wheel
printer
Mobile Line
Large-format printers 3D printer
printer
printers
6.3 Combination Input and Output Devices
● Headsets
○ Combine a microphone and
headphones