Lec 1 Introduction
Lec 1 Introduction
Foundation of Computer
Systems
Dr. Joydeep Chandra
Associate Professor,
1 Department of Computer Science & Engg.,
IIT Patna
https://www.iitp.ac.in/~joydeep
Teaching Assistant
Name Email
Shivani Gupta shivani_2221cs18@iitp.ac.in
Evaluation
To be Announced
Text books
Computer Systems
• Defined as a
• Combination of components designed to process data and store files
• A computer system requires
• Hardware, software and a user to fully function
Source: Javatpoint
6
21-08-2025
Hardware Components
Source: Javatpoint
7
21-08-2025
attributes include:
Organizational
Computer
Organization
◼ Long-term
◼ Data movement
◼ Input-output (I/O) - when data are received from or delivered to a device
(peripheral) that is directly connected to the computer
◼ Data communications – when data are moved over longer distances, to or
from a remote device
◼ Control
◼ A control unit manages the computer’s resources and orchestrates the
performance of its functional parts in response to instructions
/36 Indian Institute of Technology Patna
Structural Components of the Computer
CPU – controls the operation of the computer and performs its data
processing functions
Main
I/O
memory
System
Bus
CPU
CPU
Registers ALU
Internal
Bus
Contr ol
Unit
CONTROL
UNIT
Sequencing
Logic
Contr ol Unit
Registers and
Decoders
Contr ol
Memory
◼ Core
◼ An individual processing unit on a processor chip
◼ May be equivalent in functionality to a CPU on a single-CPU system
◼ Specialized processing units are also referred to as cores
◼ Processor
◼ A physical piece of silicon containing one or more cores
◼ Is the computer component that interprets and executes instructions
◼ Referred to as a multicore processor if it contains multiple cores
◼ Used to speed up memory access by placing in the cache data from main
memory that is likely to be used in the near future
Processor
I/O chips chip
PROCESSOR CHIP
L3 cache L3 cache
CORE
Arithmetic
Instruction and logic Load/
logic unit (ALU) store logic
L2 instruction L2 data
cache cache
◼ Vacuum tubes were used for digital logic elements and memory
◼ IAS computer
◼ Fundamental design approach was the stored program concept
◼ Attributed to the mathematician John von Neumann
AC MQ
Input-
Arithmetic-logic output
circuits
equipment
(I, O)
MBR
Instructions
and data
Instructions
and data
M(0)
M(1)
M(2)
M(3) PC IBR
M(4) AC: Accumulatorregister
MQ: multiply-quotient register
MBR: memory buf fer register
IBR: instruction buf
fer register
MAR IR PC: program counter
Main MAR: memory address register
IR: insruction register
memory
(M)
Control
Control
circuits
signals
M(4092)
M(4093) Fig 1.4 IAS Architecture
M(4095)
Pr
ogram control unit (CC)
Addresses
0 8 20 28 39
Yes Is next No
instruction MAR PC
No memory in IBR?
Fetch access
cycle required
MBR M(MAR)
Left
No instruction Yes IBR MBR (20:39)
IR IBR (0:7) IR MBR (20:27)
IR MBR (0:7)
MAR IBR (8:19) MAR MBR (28:39) required?
MAR MBR (8:19)
PC PC + 1
Decode instruction in IR
Execution Yes
Is AC > 0?
cycle
◼ Smaller
◼ Cheaper
◼ It was not until the late 1950’s that fully transistorized computers were
commercially available
◼ Introduced:
◼ More complex arithmetic and logic units and control units
◼ The use of high-level programming languages
◼ Provision of system software which provided the ability to:
◼ Load programs
◼ Move data to peripherals
◼ Libraries perform common computations
Mag tape
units
CPU
Card
punch
Data
channel Line
printer
Card
reader
Drum
Multi- Data
plexor channel
Disk
Data
Disk
channel
Hyper-
tapes
◼ Discrete component
◼ Single, self-contained transistor
◼ Manufactured separately, packaged in their own containers, and soldered or
wired together onto masonite-like circuit boards
◼ Manufacturing process was expensive and cumbersome
◼ The two most important members of the third generation were the IBM
System/360 and the DEC PDP-8
Read
Activate Write
signal
Chip
Gate
Packaged
chip
ed of
rc
or in
ga w
d
st rk
ci
ul l a
at n
te
gr tio
si o
’s
an w
om e
te n
r
tr irst
in ve
p r oo
In
M
F
100 bn
10 bn
1 bn
100 m
10 m
100,000
10.000
1,000
100
10
1
1947 50 55 60 65 70 75 80 85 90 95 2000 05 11
◼ Was the success of the decade and cemented IBM as the overwhelmingly dominant
computer vendor
◼ The architecture remains to this day the architecture of IBM’s mainframe computers
Increasing number
Increasing speed
of I/O ports
Increasing memory
Increasing cost
size
◼ Two processor families are the Intel x86 and the ARM architectures