SlideShare a Scribd company logo
1 of 26
SIMS-201
History Of Computing
Computer Hardware
2
(not from book)
īŽ Computer Development
īŽ Computer architecture
īļOverview
3
īļIntroduction
īŽ Computer is arguably the most important tool in the
areas of engineering, science, business etc. etc.
īŽ Data acquisition and analysis
īŽ Simulation
īŽ Embedded applications
īŽ
Process control
īŽ
Condition monitoring and fault diagnosis systems
īŽ
Automatic testing equipment
īŽ
Robotics
īŽ
Telecommunications
īŽ Productivity software (word processing, spreadsheets,
databases, presentation) etcâ€Ļâ€Ļâ€Ļâ€Ļâ€Ļ
4
īļComputer development
īŽ The Abacus- Babylonia-4th
century B.C.
īŽ The Difference Engine- Charles Babbage 1822
īŽ Vacuum tube - John Ambrose Fleming 1904
īŽ The ENIAC (Electronic Numerical Integrator and Computer)-1945
īŽ Used 17,478 vacuum tubes
īŽ Too late for WW-II, but was used in the cold war to perform
calculations to build a hydrogen bomb
5
īŽ City of Philadelphia reportedly experienced brown-outs when
ENIAC drew power at its home at the the University of
Pennsylvania
(http://www.pbs.org/wgbh/aso/databank/entries/dt45en.html)
īŽ Was not a general purpose computer: programming meant rewiring
with punch cards and switches
īŽ One of ENIAC's greatest feats was in showing the potential of what
could be accomplished in the future
īŽ Transistor - Nobel prize in physics in 1956
6
īŽ Integrated Circuit (chip) - Jack
Kilby 1958 (Nobel prize in physics in 2000)
īŽ First commercially available IC’s developed
by Texas Instruments and Fairchild
semiconductor corp.
īŽ Generations of IC’s:
īŽ Small scale integration - 1965
īŽ
Up to 100 devices on a chip
īŽ Medium scale integration - to 1971
īŽ
100-3,000 devices on a chip
īŽ Large scale integration - 1971-1977
īŽ
3,000 - 100,000 devices on a chip
īŽ Very large scale integration - 1978 to date
īŽ
100,000 - 100,000,000 devices on a chip
īŽ Ultra large scale integration
īŽ
Over 100,000,000 devices on a chip
Apple I computer (1976)
7
Moore’s Law: Number of transistors on a
chip will double every 18 months.
8
īļComputer Architecture
Main
Memory
Input
Output
Systems
Interconnection
Central
Processing
Unit
9
Components of a Computer System
central processing unit
Storage
(External memory)
input/output Main Memory
(RAM)
10
Computer Components
11
Component description
īŽ Central Processing Unit (CPU) or
microprocessor, controls the operation of the
computer and performs its data processing functions
īŽ Main memory - also called internal memory stores
instructions and data. Memory is partitioned into
separate instruction and data spaces
īŽ Input/output (I/O) – moves data between the
computer and its external environment
īŽ System interconnection – some mechanism that
provides for communications among the CPU, the
main memory, and the I/O devices
12
Structure of the CPU
control unit
registers
flags
cache
memory
ALUinput/output
storage
memory
registers
13
Components of the CPU
īŽ Arithmetic and Logic Unit (ALU): processes the data
in the registers according to instructions issued by the
control unit. Performs arithmetic (addition, subtraction,
etc..) and logical (comparison) operations
īŽ Registers: provides temporary storage for data and
instructions. It handles instructions and data at 10 times
the speed of cache memory. Registers facilitate the
movement of data and instructions between RAM, the
control unit and the ALU
īŽ Control unit registers:
īŽ
The instruction register contains the current instruction being
executed
īŽ
The program register (instruction pointer) contains the RAM
address of the next instruction to be executed
īŽ ALU registers
īŽ
The accumulator register stores the result of ALU operations
14
īŽ Internal CPU interconnection: some mechanism that
provides for communication among the control unit, ALU, and
registers
īŽ Control Unit: controls the operation of the CPU and hence
the computer. Interprets instructions, moves data to/from
memory and registers, instructs ALU to perform certain
operations, increments instruction pointer, etc. During program
execution, instructions in a program are moved from the RAM
into the control unit, where it is decoded and interpreted by the
decoder
īŽ Flags: 1-bit memory, or 1-bit registers and hold information on
what has recently happened in the CPU. These are set to 1 or
0 depending on the results of internal operations such as results
of ALU operations (zero or negative result) or external
operations such as interrupts (commands that tell the processor
to stop execution and wait for further instruction)
15
īŽ Cache Memory: Small fast memory that improves CPU’s
efficiency. Increases computer throughput, and is a high-speed
holding area for program instructions and data. It holds only
instructions and data that are likely to be needed by the CPU.
While programs are running on the computer, the same data or
instructions might be needed frequently. In such cases, the
processor first checks the cache memory for the data or
instructions, thereby reducing the need for frequent access to
the RAM and speeding up the processing
16
Microprocessor System Buses
Microprocessor
(CPU)
RAM ROM
Input/Output
(I/O)
Control Bus
Data Bus
Address Bus
17
System Buses
īŽ A BUS is an internal communications path consisting of a
number of lines connecting the system components
īŽ Control bus –The control bus synchronizes system events like
memory access, system interrupts, I/O, etc.
īŽ Address bus – Source and destination addresses are sent
over the address bus to identify a particular location in memory
or input/output port.
īŽ Data bus – two way path for transferring data and instructions
in and out of the microprocessor
18
Main Memory
īŽ A collection of cells
īŽ Each cell has an address and a value
īŽ Random Access Memory (RAM)
Cells can be accessed randomly
īŽ Ram is volatile
īŽ All data stored in binary format
īŽ Bit, byte and word are the unit of data
19
Main Memory
īŽ RAM – Random Access Memory. Temporary read/write
memory. Applications are typically loaded into RAM during
computer use. Types of RAM include:
īŽ SRAM (static) , DRAM (dynamic ), EDO RAM (extended
data out) , SDRAM (synchronous dynamic-most new PC’s
are equipped with this RAM which is able to synchronize
itself with the processor, enabling data transfer at more than
twice the speed of previous RAM technologies)
īŽ
SRAM is called static because the memory retains its contents as long
as power is supplied-It does not have to be periodically refreshed as in
DRAM. It is faster than DRAM (The contents of the memory can be
read much faster), however is more expensive and is larger in size
īŽ
DRAM is called Dynamic RAM because the memory content needs to
be refreshed periodically (every few milliseconds) due to leakage of
electrical charge. It is slower than SRAM, but cheaper and smaller in
size
20
CPU-Memory Interaction
0 LDA 14
1 ADD 15
2 STA 14
3 HLT
â€Ļ. â€Ļâ€Ļ
14 10
15 7
14 17
15 7
Assume a is stored in 14
and b is stored in 15
a= a + b
Result
Program
Fetch-execute cycle
21
īŽ ROM – Read Only Memory. ROM can typically be
written once, but read many times. It is used to store
BIOS (Basic Input/Output System-helps to load and
locate an operating system), external to
microprocessor, and computer instruction sets,
internal to microprocessor
īŽ The contents of the ROM are hard wired by the
manufacturer in a typical ROM chip. When you turn the
computer on, ROM automatically prepares the computer
system and loads the initial display screen prompt
īŽ A variation of ROM is PROM (Programmable Read Only
Memory), in which the user can load programs and data that
are read only. This can be done with device called a PROM
programmer. Writing to a PROM destroys the internal links,
so a basic PROM can only be programmed once
22
īŽ EPROMs (Erasable Programmable Read Only Memory) is a
variation of PROM, and is rewritable. It can be erased by
exposing the chip to ultraviolet light. It can then be
programmed with an EPROM programmer
īŽ Flash memory is a type of PROM that can be easily altered
by the user. They are also called EEPROMs (Electrically
Erasable Read Only Memory) because they can be
electrically erased then written on to (flashed) without having
to take them out of the computer, and without using
ultraviolet light.
īŽ Since RAM can be read faster than most ROMs, the
frequently used content of the ROM is sometimes copied to
RAM (shadowed)
23
Secondary Storage
īŽ Magnetic disk
īŽ Hard disk (File, Directory, Folder)
īŽ Floppy disks
īŽ Zip disks
īŽ Optical media
īŽ CD (680 MB)
īŽ DVD (4.7 GB)
īŽ Magneto-optical disks (Pinnacle drives)
īŽ Magnetic tape (used primarily for long term
archive)
24
Hard Disk Drive Basics
25
Input/Output
Some Input Devices
īŽ Keyboard
īŽ Keypad
īŽ Mouse
īŽ Voice activation
īŽ Touch screen
īŽ Digitizers and pen-based (stylus) systems
26
Some Output Devices
īŽ Monitor
īŽ Printer
īŽ Speakers
īŽ Communication (comm) ports
īŽ Modems (both input and output)
īŽ Network interface cards (both input and
output)

More Related Content

What's hot

History of Computers
History of ComputersHistory of Computers
History of Computersmshihab
 
basics of the computer system part -1
basics of the computer system part -1basics of the computer system part -1
basics of the computer system part -1Simran Arya
 
Basic Components of Computer
Basic Components of ComputerBasic Components of Computer
Basic Components of ComputerRajGopalAgrawal
 
History of Computer Technology
History of Computer TechnologyHistory of Computer Technology
History of Computer TechnologyDanz Magdaraog
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer FundamentalJAI MCA-STUDENT
 
Types of computer
Types of computerTypes of computer
Types of computervijay tiwari
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computershaider ali
 
How Does a Computer Work?
How Does a Computer Work?How Does a Computer Work?
How Does a Computer Work?Paula Perkovic
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionsai anjaneya
 
Evolution of Computer
Evolution of Computer Evolution of Computer
Evolution of Computer Ohi Alam
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer Fundamentalactanimation
 
Computer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show PresentationComputer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show Presentationsluget
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to ComputersRIAH ENCARNACION
 

What's hot (20)

Introduction and brief history of computers
Introduction and brief history of computersIntroduction and brief history of computers
Introduction and brief history of computers
 
History of Computers
History of ComputersHistory of Computers
History of Computers
 
basics of the computer system part -1
basics of the computer system part -1basics of the computer system part -1
basics of the computer system part -1
 
Basic Components of Computer
Basic Components of ComputerBasic Components of Computer
Basic Components of Computer
 
History of Computer Technology
History of Computer TechnologyHistory of Computer Technology
History of Computer Technology
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer Fundamental
 
Categories of computer
Categories of computerCategories of computer
Categories of computer
 
Types of computer
Types of computerTypes of computer
Types of computer
 
A brief history of computers
A brief history of computersA brief history of computers
A brief history of computers
 
Classification of computers
Classification of computersClassification of computers
Classification of computers
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
 
How Does a Computer Work?
How Does a Computer Work?How Does a Computer Work?
How Does a Computer Work?
 
History of computer
History of computerHistory of computer
History of computer
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Evolution of Computer
Evolution of Computer Evolution of Computer
Evolution of Computer
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer Fundamental
 
Computer and Information Technology
Computer and Information TechnologyComputer and Information Technology
Computer and Information Technology
 
Computer Memory
Computer MemoryComputer Memory
Computer Memory
 
Computer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show PresentationComputer Basics 101 Slide Show Presentation
Computer Basics 101 Slide Show Presentation
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
 

Viewers also liked

History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardwarehplap
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardwaremite6025.hku
 
History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer HardwareSubham Rouniyar
 
Computer Hardware
Computer HardwareComputer Hardware
Computer HardwareDeepa Rani
 
Overview of computer
Overview of computerOverview of computer
Overview of computerSunny Pavan
 
Computer Hardware Introduction
Computer Hardware IntroductionComputer Hardware Introduction
Computer Hardware IntroductionSeenivasan SR
 
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardwareNIKHIL KRISHNA
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardwareguest70c61b
 
00 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 100 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 1Rajan Das
 
Presentation on introduction of computer hardware
Presentation on introduction of computer hardwarePresentation on introduction of computer hardware
Presentation on introduction of computer hardwareKashif Kashif
 
Hardware & Input/Output (I/O) Devices
Hardware & Input/Output (I/O) DevicesHardware & Input/Output (I/O) Devices
Hardware & Input/Output (I/O) DevicesMuhammad Hammad Waseem
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3Mujaheed Sulantingan
 
Parts of a computer
Parts of a computerParts of a computer
Parts of a computermycajoy
 
Hardware And Software
Hardware And SoftwareHardware And Software
Hardware And Softwarezhho9
 
3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st semVedpal Yadav
 
CHAP 1 - INTRODUCTION TO COMPUTERS
CHAP 1 - INTRODUCTION TO COMPUTERSCHAP 1 - INTRODUCTION TO COMPUTERS
CHAP 1 - INTRODUCTION TO COMPUTERSCikgu Johan Johari
 

Viewers also liked (20)

History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardware
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer Hardware
 
Control unit design
Control unit designControl unit design
Control unit design
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
 
Computer Hardware Introduction
Computer Hardware IntroductionComputer Hardware Introduction
Computer Hardware Introduction
 
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardware
 
Computer hardware ppt1
Computer hardware ppt1Computer hardware ppt1
Computer hardware ppt1
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardware
 
B) Computer Basics
B) Computer BasicsB) Computer Basics
B) Computer Basics
 
00 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 100 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 1
 
Presentation on introduction of computer hardware
Presentation on introduction of computer hardwarePresentation on introduction of computer hardware
Presentation on introduction of computer hardware
 
Hardware & Input/Output (I/O) Devices
Hardware & Input/Output (I/O) DevicesHardware & Input/Output (I/O) Devices
Hardware & Input/Output (I/O) Devices
 
SMPS
SMPSSMPS
SMPS
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3
 
Parts of a computer
Parts of a computerParts of a computer
Parts of a computer
 
Hardware And Software
Hardware And SoftwareHardware And Software
Hardware And Software
 
3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem
 
CHAP 1 - INTRODUCTION TO COMPUTERS
CHAP 1 - INTRODUCTION TO COMPUTERSCHAP 1 - INTRODUCTION TO COMPUTERS
CHAP 1 - INTRODUCTION TO COMPUTERS
 

Similar to History Of Computing Hardware And Development

Components of a computer
Components of a computerComponents of a computer
Components of a computerDibyenduBiswas31
 
computer System UNit Every thing
computer System UNit Every thingcomputer System UNit Every thing
computer System UNit Every thingAbdul Rehman
 
Components of a digital computer.ppt
Components of a digital computer.pptComponents of a digital computer.ppt
Components of a digital computer.pptDibyenduBiswas31
 
The Deal
The DealThe Deal
The Dealadhaval
 
3. Component of computer - System Unit ( CSI-321)
3. Component of computer - System Unit  ( CSI-321) 3. Component of computer - System Unit  ( CSI-321)
3. Component of computer - System Unit ( CSI-321) ghayour abbas
 
11. Computer Systems Hardware 1
11. Computer Systems   Hardware 111. Computer Systems   Hardware 1
11. Computer Systems Hardware 1New Era University
 
Computer Structures
Computer StructuresComputer Structures
Computer Structuresguestfc2f62
 
16ce075 and 16ce076
16ce075 and 16ce07616ce075 and 16ce076
16ce075 and 16ce076Meet Patel
 
introduction to Computer system
introduction to Computer systemintroduction to Computer system
introduction to Computer systemumardanjumamaiwada
 
computer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptxcomputer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptxvishnuvardhan749108
 
Presentation1
Presentation1Presentation1
Presentation1dthewryq4y
 
Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basicsMik Endale
 
Computer architecture
Computer architectureComputer architecture
Computer architectureBurhan Ahmed
 
Hardware
HardwareHardware
HardwareMuuluu
 
Multimedia Technology
Multimedia TechnologyMultimedia Technology
Multimedia Technologymandalina landy
 

Similar to History Of Computing Hardware And Development (20)

Components of a computer
Components of a computerComponents of a computer
Components of a computer
 
computer System UNit Every thing
computer System UNit Every thingcomputer System UNit Every thing
computer System UNit Every thing
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
Components of a digital computer.ppt
Components of a digital computer.pptComponents of a digital computer.ppt
Components of a digital computer.ppt
 
The Deal
The DealThe Deal
The Deal
 
3. Component of computer - System Unit ( CSI-321)
3. Component of computer - System Unit  ( CSI-321) 3. Component of computer - System Unit  ( CSI-321)
3. Component of computer - System Unit ( CSI-321)
 
11. Computer Systems Hardware 1
11. Computer Systems   Hardware 111. Computer Systems   Hardware 1
11. Computer Systems Hardware 1
 
Computer Structures
Computer StructuresComputer Structures
Computer Structures
 
16ce075 and 16ce076
16ce075 and 16ce07616ce075 and 16ce076
16ce075 and 16ce076
 
0 lecture 3
0 lecture 30 lecture 3
0 lecture 3
 
introduction to Computer system
introduction to Computer systemintroduction to Computer system
introduction to Computer system
 
lecture 3
 lecture 3 lecture 3
lecture 3
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
Components of a computer-Unit-2
Components of a computer-Unit-2Components of a computer-Unit-2
Components of a computer-Unit-2
 
computer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptxcomputer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptx
 
Presentation1
Presentation1Presentation1
Presentation1
 
Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basics
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Hardware
HardwareHardware
Hardware
 
Multimedia Technology
Multimedia TechnologyMultimedia Technology
Multimedia Technology
 

More from Christian Macatangay

More from Christian Macatangay (10)

Computer system
Computer systemComputer system
Computer system
 
Multimedia formats
Multimedia formatsMultimedia formats
Multimedia formats
 
Types of software
Types of softwareTypes of software
Types of software
 
Social impact of computers
Social impact of computersSocial impact of computers
Social impact of computers
 
Preventive maintenance and troubleshooting
Preventive maintenance and troubleshootingPreventive maintenance and troubleshooting
Preventive maintenance and troubleshooting
 
Multimedia
MultimediaMultimedia
Multimedia
 
Data vs. information
Data vs. informationData vs. information
Data vs. information
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
 
Computer literacy in the workplace
Computer literacy in the workplaceComputer literacy in the workplace
Computer literacy in the workplace
 
Computer Memory
Computer MemoryComputer Memory
Computer Memory
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
đŸŦ The future of MySQL is Postgres 🐘
đŸŦ  The future of MySQL is Postgres   🐘đŸŦ  The future of MySQL is Postgres   🐘
đŸŦ The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraÃējo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
đŸŦ The future of MySQL is Postgres 🐘
đŸŦ  The future of MySQL is Postgres   🐘đŸŦ  The future of MySQL is Postgres   🐘
đŸŦ The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

History Of Computing Hardware And Development

  • 2. 2 (not from book) īŽ Computer Development īŽ Computer architecture īļOverview
  • 3. 3 īļIntroduction īŽ Computer is arguably the most important tool in the areas of engineering, science, business etc. etc. īŽ Data acquisition and analysis īŽ Simulation īŽ Embedded applications īŽ Process control īŽ Condition monitoring and fault diagnosis systems īŽ Automatic testing equipment īŽ Robotics īŽ Telecommunications īŽ Productivity software (word processing, spreadsheets, databases, presentation) etcâ€Ļâ€Ļâ€Ļâ€Ļâ€Ļ
  • 4. 4 īļComputer development īŽ The Abacus- Babylonia-4th century B.C. īŽ The Difference Engine- Charles Babbage 1822 īŽ Vacuum tube - John Ambrose Fleming 1904 īŽ The ENIAC (Electronic Numerical Integrator and Computer)-1945 īŽ Used 17,478 vacuum tubes īŽ Too late for WW-II, but was used in the cold war to perform calculations to build a hydrogen bomb
  • 5. 5 īŽ City of Philadelphia reportedly experienced brown-outs when ENIAC drew power at its home at the the University of Pennsylvania (http://www.pbs.org/wgbh/aso/databank/entries/dt45en.html) īŽ Was not a general purpose computer: programming meant rewiring with punch cards and switches īŽ One of ENIAC's greatest feats was in showing the potential of what could be accomplished in the future īŽ Transistor - Nobel prize in physics in 1956
  • 6. 6 īŽ Integrated Circuit (chip) - Jack Kilby 1958 (Nobel prize in physics in 2000) īŽ First commercially available IC’s developed by Texas Instruments and Fairchild semiconductor corp. īŽ Generations of IC’s: īŽ Small scale integration - 1965 īŽ Up to 100 devices on a chip īŽ Medium scale integration - to 1971 īŽ 100-3,000 devices on a chip īŽ Large scale integration - 1971-1977 īŽ 3,000 - 100,000 devices on a chip īŽ Very large scale integration - 1978 to date īŽ 100,000 - 100,000,000 devices on a chip īŽ Ultra large scale integration īŽ Over 100,000,000 devices on a chip Apple I computer (1976)
  • 7. 7 Moore’s Law: Number of transistors on a chip will double every 18 months.
  • 9. 9 Components of a Computer System central processing unit Storage (External memory) input/output Main Memory (RAM)
  • 11. 11 Component description īŽ Central Processing Unit (CPU) or microprocessor, controls the operation of the computer and performs its data processing functions īŽ Main memory - also called internal memory stores instructions and data. Memory is partitioned into separate instruction and data spaces īŽ Input/output (I/O) – moves data between the computer and its external environment īŽ System interconnection – some mechanism that provides for communications among the CPU, the main memory, and the I/O devices
  • 12. 12 Structure of the CPU control unit registers flags cache memory ALUinput/output storage memory registers
  • 13. 13 Components of the CPU īŽ Arithmetic and Logic Unit (ALU): processes the data in the registers according to instructions issued by the control unit. Performs arithmetic (addition, subtraction, etc..) and logical (comparison) operations īŽ Registers: provides temporary storage for data and instructions. It handles instructions and data at 10 times the speed of cache memory. Registers facilitate the movement of data and instructions between RAM, the control unit and the ALU īŽ Control unit registers: īŽ The instruction register contains the current instruction being executed īŽ The program register (instruction pointer) contains the RAM address of the next instruction to be executed īŽ ALU registers īŽ The accumulator register stores the result of ALU operations
  • 14. 14 īŽ Internal CPU interconnection: some mechanism that provides for communication among the control unit, ALU, and registers īŽ Control Unit: controls the operation of the CPU and hence the computer. Interprets instructions, moves data to/from memory and registers, instructs ALU to perform certain operations, increments instruction pointer, etc. During program execution, instructions in a program are moved from the RAM into the control unit, where it is decoded and interpreted by the decoder īŽ Flags: 1-bit memory, or 1-bit registers and hold information on what has recently happened in the CPU. These are set to 1 or 0 depending on the results of internal operations such as results of ALU operations (zero or negative result) or external operations such as interrupts (commands that tell the processor to stop execution and wait for further instruction)
  • 15. 15 īŽ Cache Memory: Small fast memory that improves CPU’s efficiency. Increases computer throughput, and is a high-speed holding area for program instructions and data. It holds only instructions and data that are likely to be needed by the CPU. While programs are running on the computer, the same data or instructions might be needed frequently. In such cases, the processor first checks the cache memory for the data or instructions, thereby reducing the need for frequent access to the RAM and speeding up the processing
  • 16. 16 Microprocessor System Buses Microprocessor (CPU) RAM ROM Input/Output (I/O) Control Bus Data Bus Address Bus
  • 17. 17 System Buses īŽ A BUS is an internal communications path consisting of a number of lines connecting the system components īŽ Control bus –The control bus synchronizes system events like memory access, system interrupts, I/O, etc. īŽ Address bus – Source and destination addresses are sent over the address bus to identify a particular location in memory or input/output port. īŽ Data bus – two way path for transferring data and instructions in and out of the microprocessor
  • 18. 18 Main Memory īŽ A collection of cells īŽ Each cell has an address and a value īŽ Random Access Memory (RAM) Cells can be accessed randomly īŽ Ram is volatile īŽ All data stored in binary format īŽ Bit, byte and word are the unit of data
  • 19. 19 Main Memory īŽ RAM – Random Access Memory. Temporary read/write memory. Applications are typically loaded into RAM during computer use. Types of RAM include: īŽ SRAM (static) , DRAM (dynamic ), EDO RAM (extended data out) , SDRAM (synchronous dynamic-most new PC’s are equipped with this RAM which is able to synchronize itself with the processor, enabling data transfer at more than twice the speed of previous RAM technologies) īŽ SRAM is called static because the memory retains its contents as long as power is supplied-It does not have to be periodically refreshed as in DRAM. It is faster than DRAM (The contents of the memory can be read much faster), however is more expensive and is larger in size īŽ DRAM is called Dynamic RAM because the memory content needs to be refreshed periodically (every few milliseconds) due to leakage of electrical charge. It is slower than SRAM, but cheaper and smaller in size
  • 20. 20 CPU-Memory Interaction 0 LDA 14 1 ADD 15 2 STA 14 3 HLT â€Ļ. â€Ļâ€Ļ 14 10 15 7 14 17 15 7 Assume a is stored in 14 and b is stored in 15 a= a + b Result Program Fetch-execute cycle
  • 21. 21 īŽ ROM – Read Only Memory. ROM can typically be written once, but read many times. It is used to store BIOS (Basic Input/Output System-helps to load and locate an operating system), external to microprocessor, and computer instruction sets, internal to microprocessor īŽ The contents of the ROM are hard wired by the manufacturer in a typical ROM chip. When you turn the computer on, ROM automatically prepares the computer system and loads the initial display screen prompt īŽ A variation of ROM is PROM (Programmable Read Only Memory), in which the user can load programs and data that are read only. This can be done with device called a PROM programmer. Writing to a PROM destroys the internal links, so a basic PROM can only be programmed once
  • 22. 22 īŽ EPROMs (Erasable Programmable Read Only Memory) is a variation of PROM, and is rewritable. It can be erased by exposing the chip to ultraviolet light. It can then be programmed with an EPROM programmer īŽ Flash memory is a type of PROM that can be easily altered by the user. They are also called EEPROMs (Electrically Erasable Read Only Memory) because they can be electrically erased then written on to (flashed) without having to take them out of the computer, and without using ultraviolet light. īŽ Since RAM can be read faster than most ROMs, the frequently used content of the ROM is sometimes copied to RAM (shadowed)
  • 23. 23 Secondary Storage īŽ Magnetic disk īŽ Hard disk (File, Directory, Folder) īŽ Floppy disks īŽ Zip disks īŽ Optical media īŽ CD (680 MB) īŽ DVD (4.7 GB) īŽ Magneto-optical disks (Pinnacle drives) īŽ Magnetic tape (used primarily for long term archive)
  • 25. 25 Input/Output Some Input Devices īŽ Keyboard īŽ Keypad īŽ Mouse īŽ Voice activation īŽ Touch screen īŽ Digitizers and pen-based (stylus) systems
  • 26. 26 Some Output Devices īŽ Monitor īŽ Printer īŽ Speakers īŽ Communication (comm) ports īŽ Modems (both input and output) īŽ Network interface cards (both input and output)

Editor's Notes

  1. -CPU is the heart of the computer- also called the microprocessor or processor. Has two main components: the control unit and the ALU. These units work together with the RAM to make the processor and computer function correctly. First developed by Intel in 1974. Intel and AMD are leaders in the market for manufacturing microprocessors -Main memory: RAM and ROM. In the coming slides -Input/Ouptut, in the coming slides -System interconnection (optical interconnects)
  2. Volatile memory (RAM) Over the past 2 decades, reserachers have come up with versions of Rams to increase spped of processing. These are SRAM, DRAM, EDO RAM etcâ€ĻMost new PCs are being equipped with SDRAM (synchronous dynamic RAM) Non-volatile memory: ROM