SlideShare a Scribd company logo
Computer System Architecture
Unit-I
From : Hitesh Kumar Sharma
CIT, UPES
Evolution of computers
» Pre- first generation (mechanical /non-electronic
computers)
» Electronic computers
Evolution of computers
Generation

Technology

Software apps/
Representing systems

First Generation
(1945-54)

Vacuum
tubes, relays, ALU

Machine/assembly languages
ENIAC, IBM701

Second Generation
(1955-64)

Transistors,
memories, IO
processors

HLL, Batch processing
IBM7090

Third Generation
(1965-74)

IC s SSI , MSI,
Micro programming

Multiprogramming/Time
sharing OS, Intel 8008

Fourth Generation
(1975-84)

LSI & VLSI

Multiprocessor OS
IBM PC

Fifth Generation
(1984-90)

VLSI, ULSI
multiprocessors

Parallel computing
IBM PC AT, Intel 486

Sixth Generation
(1990 onwards)

ULSI, VHSIC, high
density packing,
scalable architecture

Massively parallel processing/
Pentium, Sun Ultra Workstation
Moore’s Law
Moore's law is the
observation that “number of
transistors per square inch
on integrated circuits had
doubled every 18months
since the integrated circuit
was invented”.
The period often quoted as
"18 months" is due to Intel
executive David House, who
predicted that period for a
doubling in chip performance
(being a combination of the
effect of more transistors and
their being faster).
The ENIAC computer required more than
17,000 vacuum tubes to perform ballistic
calculations in decimal (base-10) notation.
Although vacuum tubes were better than
electromechanical relays, the tubes overheated and needed frequent replacements.
Computers categories
 Computers for Individual Users (PC)






Desktop Computers
Notebook computers
Tablet computers
Handheld computers
Smart phones

 Computers for Organizations





Servers
Network servers
Mainframe computers
Super computers
IBM Servers
Network Computer
Mainframe IBM
Super Computer

The Blue Gene/P supercomputer at Argonne National Lab runs over 250,000
processors using normal data center air conditioning, grouped in 72 racks/cabinets
connected by a high-speed optical network[1]
Computer Components – looking inside
 Hardware
 Software
 Data
Hardware
 Processor - CPU
 Memory –
 RAM – Random Access Memory
 ROM - Read Only Memory
Memory Size measured in KB, MB, Kb, Mb, GB

 Input Devices
Keyboard, mouse, barcode readers
, touchscreens, microphone

 Output Devices
Monitor, display devices, printers, speakers,

 Storage (external memory)
Hard disk, CD, USB /pen drive, SD/micro memo
cards, memory tapes, zip drive
Computer interface with IO devices:
Ports
Communications and Ports
Computers are connected to external devices via I/O connectors at
the back of the computer. Depending on the device being
connected and the cable being used, the device may be connected
via a serial port (either 9 or 25 pin connector) or via a 25 pin parallel
port.

PS/2 Ports
Desktop computers often have two PS/2 connectors where the
keyboard and mouse are attached. The connectors are identical,
but often colour coded -- blue is keyboard and green is mouse. In
future, PS/2 ports are likely to be replaced by USB.

• VGA Port
A VGA port is used to connect a monitor to
a computer. On the back of the computer,
should be a female 15-pin connector.
• USB Ports
There are two Universal Serial Bus (USB) standards, USB 1.1
and USB 2.0. USB connectors and adapters allow the
connection of up to 127 peripheral devices. USB 1.1 can
transmit data at a rate of 12 Mbps. but USB 2.0 (sometimes
called High-speed USB) can transmit at 480 Mbps
Fire Wire Port
preferred standard for very high speed communications - the IEEE1394 standard. Data is transferred at speeds of
up to 400 Mbps (in IEEE 1394a standard) and 800 Mbps
(in IEEE 1394b standard). Fire wire allows up to 63
devices to be connected
Network Connection
A network jack is used to connect a computer's
network card to a cable modem or to the network.
Processor interaction with devices
• Device Addressing
 Memory mapped IO
 Port mapped IO

• Interrupts
• Device Drivers – OS
Storage= store data
Storage types based on Technology
I.
II.
III.

Semiconductor – (IC) – RAM, ROM, Flash
Magnetic – HD, Tape, Floppy
Optical - CD ROM, DVD ROM

Storage types based on Volatility
1. Volatile
2. Nonvolatile

Storage Types based on computer access
I.
II.

Primary – Main memory, RAM and ROM
Secondary – Hard disk, CD ROM
Primary Storage
– is also main memory or internal memory – is directly
accessible to CPU
– CPU stores instructions and executes in main memory
– Main memory is connected to CPU using memory bus.
Memory bus has 2 bus internally – address bus and
data bus
– RAM and ROM are main memories. RAM is temporary
or volatile data. ROM stores startup program (BIOS)
which is permanent and uses non-volatile technology.
Secondary Storage
– Also called as ‘auxiliary storage’ is memory that is
not directly accessible by CPU but a majority of
data and programs stored
– All storage that is not required in primary memory
is secondary storage
– Normally accessed by CPU using IO channels
– Eg. Hard disk, CD ROM
Volatility
• Non-volatile memory Will retain the stored information even if it is not
constantly supplied with electric power. It is suitable for long-term storage
of information.
• Volatile memory Requires constant power to maintain the stored
information. The fastest memory technologies of today are volatile ones
generally. Since primary storage is required to be very fast, it
predominantly uses volatile memory.
– Dynamic random-access memory: A form of volatile memory which also
requires the stored information to be periodically re-read and re-written, or
refreshed, otherwise it would vanish.
– Static random-access memory A form of volatile memory similar to DRAM
with the exception that it never needs to be refreshed as long as power is
applied. (It loses its content if power is removed).
Is BIOS volatile or nonvolatile ?
Storage Device characteristics
•
•
•
•
•

Volatility - Volatile or non-volatile
Accessibility – Sequential access or random access
Addressability – memory or file addressable
Capacity – size and density
Latency - Time taken to access data from particular location
Key Terms
•
•
•
•
•

RAM
ROM
Cache
Virtual Memory
Volatile and non-Volatile memory
CENTRAL PROCESSING UNIT (CPU)
• The central processing unit (CPU) is the portion of a
computer system that carries out the instructions of a
computer program, and is the primary element carrying
out the computer's functions.
• The form, design and implementation of CPUs have
changed dramatically since the earliest examples, but
their fundamental operation remains much the same.
Components of CPU
1.
2.
3.
4.
5.

ALU – Arithmetic Logic Unit
Registers
Control Unit
RAM
Buses
Instruction Register

Program Counter

Decoders
Multiplexor

RAM
ALU
Accumulator
Registers






Registers are memory
that are present within
CPU and can be
accessed very quickly
It’s content can be
easily and more
quickly accessed than
storage available
elsewhere.
Examples include the
instruction
register, flag
register, the program
counter and the
accumulator.
Control Unit
• A Control Unit is part
of the machinery
that controls its
operation.

• It Co-ordinates the
input and output
devices of a
computer system.
ALU
• ALU stands for
Arithmetic Logic
Unit.
• is a digital circuit that
performs arithmetic
and logical
operations.
Buses

• A bus is a subsystem that
transfers data between
computer components
• The buses are the
information highway for
the CPU.
• They are bundles of tiny
wires that carry data
between components.
• The three most important
buses are the
• address bus,
• data bus
• control buses.
Von Neumann architecture
Primary Memory

Input
Units

CPU
(Central Processing Unit)

Output
Units

– Programs and data are stored in the same
memory: primary memory.
– The computer can only perform one instruction
at a time.
– Most of modern and general purpose
computers/desktops follow this architecture

More Related Content

What's hot

Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
Mazin Alwaaly
 
Process management os concept
Process management os conceptProcess management os concept
Process management os concept
priyadeosarkar91
 
Functional units
Functional unitsFunctional units
Functional units
Jeeva Nanthini
 
CPU Architecture - Basic
CPU Architecture - BasicCPU Architecture - Basic
CPU Architecture - Basic
Yong Heui Cho
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
ktosri
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
Rishabha Garg
 
Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
United International University
 
Stored program concept
Stored program conceptStored program concept
Stored program concept
gaurav jain
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
Tushar B Kute
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memory
Mazin Alwaaly
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
Suvendu Kumar Dash
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
vampugani
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
Asif Iqbal
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organizationMuhammad Ishaq
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer Architecture
Yong Heui Cho
 
Parallel processing
Parallel processingParallel processing
Parallel processing
rajshreemuthiah
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
Daffodil International University
 
Interrupts
InterruptsInterrupts
Interrupts
Urwa Shanza
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
Suhas S R
 

What's hot (20)

Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Process management os concept
Process management os conceptProcess management os concept
Process management os concept
 
Functional units
Functional unitsFunctional units
Functional units
 
CPU Architecture - Basic
CPU Architecture - BasicCPU Architecture - Basic
CPU Architecture - Basic
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
 
Stored program concept
Stored program conceptStored program concept
Stored program concept
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memory
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer Architecture
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
 
Interrupts
InterruptsInterrupts
Interrupts
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 

Viewers also liked

Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An Introduction
Dilum Bandara
 
Ram and-rom-chips
Ram and-rom-chipsRam and-rom-chips
Ram and-rom-chipsAnuj Modi
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organizationBadrinath Kadam
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE Himanshu Sharma
 
Computer System Architecture-R.D.Sivakumar
Computer System Architecture-R.D.SivakumarComputer System Architecture-R.D.Sivakumar
Computer System Architecture-R.D.Sivakumar
Sivakumar R D .
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
Jawad Farooqi
 
Ch8 (1) morris mano
Ch8 (1) morris manoCh8 (1) morris mano
Ch8 (1) morris mano
KIRTI89
 
Computer architecture
Computer architectureComputer architecture
Computer architectureSanjeev Patel
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Designmekind
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
Flag control
Flag controlFlag control
Flag control
Robert Almazan
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
Manoraj Pannerselum
 
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
saisyam
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)
vijay707070
 
Keyboard, Mouse and MICR
Keyboard, Mouse and MICRKeyboard, Mouse and MICR
Keyboard, Mouse and MICR
Muhammad Irtiza
 
Smp and asmp architecture.
Smp and asmp architecture.Smp and asmp architecture.
Smp and asmp architecture.
Gaurav Dalvi
 

Viewers also liked (20)

Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An Introduction
 
Ram and-rom-chips
Ram and-rom-chipsRam and-rom-chips
Ram and-rom-chips
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
 
Computer System Architecture-R.D.Sivakumar
Computer System Architecture-R.D.SivakumarComputer System Architecture-R.D.Sivakumar
Computer System Architecture-R.D.Sivakumar
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Ch8 (1) morris mano
Ch8 (1) morris manoCh8 (1) morris mano
Ch8 (1) morris mano
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Flag control
Flag controlFlag control
Flag control
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
Eec503, mp 30 questions
Eec503, mp 30 questionsEec503, mp 30 questions
Eec503, mp 30 questions
 
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
M1-R4 - IT Tools And Business Systems - Jan 2014 Solved Paper Part-1
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)
 
Unit 05: Physical Architecture Design
Unit 05: Physical Architecture DesignUnit 05: Physical Architecture Design
Unit 05: Physical Architecture Design
 
Keyboard, Mouse and MICR
Keyboard, Mouse and MICRKeyboard, Mouse and MICR
Keyboard, Mouse and MICR
 
Smp and asmp architecture.
Smp and asmp architecture.Smp and asmp architecture.
Smp and asmp architecture.
 
Ram vs rom
Ram vs romRam vs rom
Ram vs rom
 

Similar to Computer system architecture

Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureKumar
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private Limited
Hemraj Singh Chouhan
 
Short_Term_Course_on_Phoenix_and_its_App.ppt
Short_Term_Course_on_Phoenix_and_its_App.pptShort_Term_Course_on_Phoenix_and_its_App.ppt
Short_Term_Course_on_Phoenix_and_its_App.ppt
NaveeN547338
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
DrRamaPrasathAssista
 
Presentation 1.pptx
Presentation 1.pptxPresentation 1.pptx
Presentation 1.pptx
Murthy86
 
Pc components
Pc componentsPc components
Pc components
Rehanali154
 
MY COMPUTER
MY COMPUTERMY COMPUTER
MY COMPUTER
ashantharuka
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
berekethailu2
 
The system unit
The system unitThe system unit
The Deal
The DealThe Deal
The Dealadhaval
 
Chapter 1 CSC118
Chapter 1 CSC118 Chapter 1 CSC118
Chapter 1 CSC118
Luqman al-Hakim
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
MECHANICALENGINEERIN19
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
Munazza-Mah-Jabeen
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
PC Components.ppt
PC Components.pptPC Components.ppt
PC Components.ppt
MrZeke1
 
PC Components.ppt
PC Components.pptPC Components.ppt
PC Components.ppt
Navinkumar231851
 

Similar to Computer system architecture (20)

Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private Limited
 
Short_Term_Course_on_Phoenix_and_its_App.ppt
Short_Term_Course_on_Phoenix_and_its_App.pptShort_Term_Course_on_Phoenix_and_its_App.ppt
Short_Term_Course_on_Phoenix_and_its_App.ppt
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
 
Presentation 1.pptx
Presentation 1.pptxPresentation 1.pptx
Presentation 1.pptx
 
Introdusing of computer
Introdusing of computerIntrodusing of computer
Introdusing of computer
 
Pc components
Pc componentsPc components
Pc components
 
MY COMPUTER
MY COMPUTERMY COMPUTER
MY COMPUTER
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Multimedia Technology
Multimedia TechnologyMultimedia Technology
Multimedia Technology
 
The system unit
The system unitThe system unit
The system unit
 
The Deal
The DealThe Deal
The Deal
 
Chapter3
Chapter3Chapter3
Chapter3
 
Chapter 1 CSC118
Chapter 1 CSC118 Chapter 1 CSC118
Chapter 1 CSC118
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
 
The system unit ch # 4
The system unit ch # 4The system unit ch # 4
The system unit ch # 4
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
PC Components.ppt
PC Components.pptPC Components.ppt
PC Components.ppt
 
PC Components.ppt
PC Components.pptPC Components.ppt
PC Components.ppt
 

More from Kumar

Graphics devices
Graphics devicesGraphics devices
Graphics devices
Kumar
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
Kumar
 
region-filling
region-fillingregion-filling
region-filling
Kumar
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivation
Kumar
 
Bresenham circles and polygons derication
Bresenham circles and polygons dericationBresenham circles and polygons derication
Bresenham circles and polygons derication
Kumar
 
Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
Kumar
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
Kumar
 
Xml basics
Xml basicsXml basics
Xml basics
Kumar
 
XML Schema
XML SchemaXML Schema
XML Schema
Kumar
 
Publishing xml
Publishing xmlPublishing xml
Publishing xml
Kumar
 
DTD
DTDDTD
DTD
Kumar
 
Applying xml
Applying xmlApplying xml
Applying xml
Kumar
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
Kumar
 
How to deploy a j2ee application
How to deploy a j2ee applicationHow to deploy a j2ee application
How to deploy a j2ee application
Kumar
 
JNDI, JMS, JPA, XML
JNDI, JMS, JPA, XMLJNDI, JMS, JPA, XML
JNDI, JMS, JPA, XML
Kumar
 
EJB Fundmentals
EJB FundmentalsEJB Fundmentals
EJB Fundmentals
Kumar
 
JSP and struts programming
JSP and struts programmingJSP and struts programming
JSP and struts programming
Kumar
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programming
Kumar
 
Introduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC DriversIntroduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC Drivers
Kumar
 
Introduction to J2EE
Introduction to J2EEIntroduction to J2EE
Introduction to J2EE
Kumar
 

More from Kumar (20)

Graphics devices
Graphics devicesGraphics devices
Graphics devices
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
 
region-filling
region-fillingregion-filling
region-filling
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivation
 
Bresenham circles and polygons derication
Bresenham circles and polygons dericationBresenham circles and polygons derication
Bresenham circles and polygons derication
 
Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
 
Xml basics
Xml basicsXml basics
Xml basics
 
XML Schema
XML SchemaXML Schema
XML Schema
 
Publishing xml
Publishing xmlPublishing xml
Publishing xml
 
DTD
DTDDTD
DTD
 
Applying xml
Applying xmlApplying xml
Applying xml
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
How to deploy a j2ee application
How to deploy a j2ee applicationHow to deploy a j2ee application
How to deploy a j2ee application
 
JNDI, JMS, JPA, XML
JNDI, JMS, JPA, XMLJNDI, JMS, JPA, XML
JNDI, JMS, JPA, XML
 
EJB Fundmentals
EJB FundmentalsEJB Fundmentals
EJB Fundmentals
 
JSP and struts programming
JSP and struts programmingJSP and struts programming
JSP and struts programming
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programming
 
Introduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC DriversIntroduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC Drivers
 
Introduction to J2EE
Introduction to J2EEIntroduction to J2EE
Introduction to J2EE
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Computer system architecture

  • 1. Computer System Architecture Unit-I From : Hitesh Kumar Sharma CIT, UPES
  • 2. Evolution of computers » Pre- first generation (mechanical /non-electronic computers) » Electronic computers
  • 3. Evolution of computers Generation Technology Software apps/ Representing systems First Generation (1945-54) Vacuum tubes, relays, ALU Machine/assembly languages ENIAC, IBM701 Second Generation (1955-64) Transistors, memories, IO processors HLL, Batch processing IBM7090 Third Generation (1965-74) IC s SSI , MSI, Micro programming Multiprogramming/Time sharing OS, Intel 8008 Fourth Generation (1975-84) LSI & VLSI Multiprocessor OS IBM PC Fifth Generation (1984-90) VLSI, ULSI multiprocessors Parallel computing IBM PC AT, Intel 486 Sixth Generation (1990 onwards) ULSI, VHSIC, high density packing, scalable architecture Massively parallel processing/ Pentium, Sun Ultra Workstation
  • 4. Moore’s Law Moore's law is the observation that “number of transistors per square inch on integrated circuits had doubled every 18months since the integrated circuit was invented”. The period often quoted as "18 months" is due to Intel executive David House, who predicted that period for a doubling in chip performance (being a combination of the effect of more transistors and their being faster).
  • 5. The ENIAC computer required more than 17,000 vacuum tubes to perform ballistic calculations in decimal (base-10) notation. Although vacuum tubes were better than electromechanical relays, the tubes overheated and needed frequent replacements.
  • 6. Computers categories  Computers for Individual Users (PC)      Desktop Computers Notebook computers Tablet computers Handheld computers Smart phones  Computers for Organizations     Servers Network servers Mainframe computers Super computers
  • 10. Super Computer The Blue Gene/P supercomputer at Argonne National Lab runs over 250,000 processors using normal data center air conditioning, grouped in 72 racks/cabinets connected by a high-speed optical network[1]
  • 11. Computer Components – looking inside  Hardware  Software  Data
  • 12. Hardware  Processor - CPU  Memory –  RAM – Random Access Memory  ROM - Read Only Memory Memory Size measured in KB, MB, Kb, Mb, GB  Input Devices Keyboard, mouse, barcode readers , touchscreens, microphone  Output Devices Monitor, display devices, printers, speakers,  Storage (external memory) Hard disk, CD, USB /pen drive, SD/micro memo cards, memory tapes, zip drive
  • 13. Computer interface with IO devices: Ports
  • 14. Communications and Ports Computers are connected to external devices via I/O connectors at the back of the computer. Depending on the device being connected and the cable being used, the device may be connected via a serial port (either 9 or 25 pin connector) or via a 25 pin parallel port. PS/2 Ports Desktop computers often have two PS/2 connectors where the keyboard and mouse are attached. The connectors are identical, but often colour coded -- blue is keyboard and green is mouse. In future, PS/2 ports are likely to be replaced by USB. • VGA Port A VGA port is used to connect a monitor to a computer. On the back of the computer, should be a female 15-pin connector.
  • 15. • USB Ports There are two Universal Serial Bus (USB) standards, USB 1.1 and USB 2.0. USB connectors and adapters allow the connection of up to 127 peripheral devices. USB 1.1 can transmit data at a rate of 12 Mbps. but USB 2.0 (sometimes called High-speed USB) can transmit at 480 Mbps Fire Wire Port preferred standard for very high speed communications - the IEEE1394 standard. Data is transferred at speeds of up to 400 Mbps (in IEEE 1394a standard) and 800 Mbps (in IEEE 1394b standard). Fire wire allows up to 63 devices to be connected Network Connection A network jack is used to connect a computer's network card to a cable modem or to the network.
  • 16. Processor interaction with devices • Device Addressing  Memory mapped IO  Port mapped IO • Interrupts • Device Drivers – OS
  • 17. Storage= store data Storage types based on Technology I. II. III. Semiconductor – (IC) – RAM, ROM, Flash Magnetic – HD, Tape, Floppy Optical - CD ROM, DVD ROM Storage types based on Volatility 1. Volatile 2. Nonvolatile Storage Types based on computer access I. II. Primary – Main memory, RAM and ROM Secondary – Hard disk, CD ROM
  • 18. Primary Storage – is also main memory or internal memory – is directly accessible to CPU – CPU stores instructions and executes in main memory – Main memory is connected to CPU using memory bus. Memory bus has 2 bus internally – address bus and data bus – RAM and ROM are main memories. RAM is temporary or volatile data. ROM stores startup program (BIOS) which is permanent and uses non-volatile technology.
  • 19. Secondary Storage – Also called as ‘auxiliary storage’ is memory that is not directly accessible by CPU but a majority of data and programs stored – All storage that is not required in primary memory is secondary storage – Normally accessed by CPU using IO channels – Eg. Hard disk, CD ROM
  • 20. Volatility • Non-volatile memory Will retain the stored information even if it is not constantly supplied with electric power. It is suitable for long-term storage of information. • Volatile memory Requires constant power to maintain the stored information. The fastest memory technologies of today are volatile ones generally. Since primary storage is required to be very fast, it predominantly uses volatile memory. – Dynamic random-access memory: A form of volatile memory which also requires the stored information to be periodically re-read and re-written, or refreshed, otherwise it would vanish. – Static random-access memory A form of volatile memory similar to DRAM with the exception that it never needs to be refreshed as long as power is applied. (It loses its content if power is removed). Is BIOS volatile or nonvolatile ?
  • 21. Storage Device characteristics • • • • • Volatility - Volatile or non-volatile Accessibility – Sequential access or random access Addressability – memory or file addressable Capacity – size and density Latency - Time taken to access data from particular location
  • 22.
  • 24. CENTRAL PROCESSING UNIT (CPU) • The central processing unit (CPU) is the portion of a computer system that carries out the instructions of a computer program, and is the primary element carrying out the computer's functions. • The form, design and implementation of CPUs have changed dramatically since the earliest examples, but their fundamental operation remains much the same.
  • 25. Components of CPU 1. 2. 3. 4. 5. ALU – Arithmetic Logic Unit Registers Control Unit RAM Buses Instruction Register Program Counter Decoders Multiplexor RAM ALU Accumulator
  • 26. Registers    Registers are memory that are present within CPU and can be accessed very quickly It’s content can be easily and more quickly accessed than storage available elsewhere. Examples include the instruction register, flag register, the program counter and the accumulator.
  • 27. Control Unit • A Control Unit is part of the machinery that controls its operation. • It Co-ordinates the input and output devices of a computer system.
  • 28. ALU • ALU stands for Arithmetic Logic Unit. • is a digital circuit that performs arithmetic and logical operations.
  • 29. Buses • A bus is a subsystem that transfers data between computer components • The buses are the information highway for the CPU. • They are bundles of tiny wires that carry data between components. • The three most important buses are the • address bus, • data bus • control buses.
  • 30. Von Neumann architecture Primary Memory Input Units CPU (Central Processing Unit) Output Units – Programs and data are stored in the same memory: primary memory. – The computer can only perform one instruction at a time. – Most of modern and general purpose computers/desktops follow this architecture