SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Department of Computer and Information Science,
School of Science, IUPUI
Dale Roberts, Lecturer
Computer Science, IUPUI
E-mail: droberts@cs.iupui.edu
CSCI 230
Introduction to Computers
- Hardware
What is a Computer?What is a Computer?
ComputerComputer
Device capable of performing computations and makingDevice capable of performing computations and making
logical decisionslogical decisions
Computers process data under the control of sets ofComputers process data under the control of sets of
instructions called computer programsinstructions called computer programs
Personal computersPersonal computers: economical enough for individual: economical enough for individual
Distributed computingDistributed computing: computing distributed over: computing distributed over
networksnetworks
Client/server computingClient/server computing: sharing of information across: sharing of information across
computer networks between file servers and clientscomputer networks between file servers and clients
(personal computers)(personal computers)
Dale Roberts
What is a Computer?What is a Computer? (cont.)(cont.)
Computer HardwareComputer Hardware
Various devices comprising a computer:Various devices comprising a computer:
Keyboard, screen, mouse, disks, memory, CD-Keyboard, screen, mouse, disks, memory, CD-
ROM, and processing unitsROM, and processing units
Hardware Trends: every year or two the followingHardware Trends: every year or two the following
approximately double (Moore’s Law):approximately double (Moore’s Law):
Amount of memory in which to execute programsAmount of memory in which to execute programs
Amount of secondary storage (such as disk storage)Amount of secondary storage (such as disk storage)
Used to hold programs and data over the longer termUsed to hold programs and data over the longer term
Processor speedsProcessor speeds
The speeds at which computers execute their programsThe speeds at which computers execute their programs
High-level
Language
Assembly
Language
Firmware
Machine
Code
Hardware
User
Application
Software
OS
What is a Computer?What is a Computer? (cont.)(cont.)
Computer SoftwareComputer Software
Computer Programs that run on a computer, includingComputer Programs that run on a computer, including
Operation System (OS)Operation System (OS)
Application SoftwareApplication Software
Computer LanguageComputer Language
High-level
Language
Assembly
Language
Firmware
Machine
Code
Hardware
User
Application
Software
OS
Moore's LawMoore's Law
Defined byDefined by Dr. Gordon MooreDr. Gordon Moore during theduring the
sixties.sixties.
Predicts an exponential increase inPredicts an exponential increase in
component density over time, with acomponent density over time, with a
doubling time of 18 months.doubling time of 18 months.
Applicable to microprocessors, DRAMs ,Applicable to microprocessors, DRAMs ,
DSPs and other microelectronics.DSPs and other microelectronics.
Monotonic increase in density observedMonotonic increase in density observed
since the 1960s.since the 1960s.
Moore’s Law - DensityMoore’s Law - Density
Moore's Law and PerformanceMoore's Law and Performance
The performance of computers isThe performance of computers is
determined by architecture and clockdetermined by architecture and clock
speed.speed.
Clock speed doubles over a 3 year periodClock speed doubles over a 3 year period
due to the scaling laws on chip.due to the scaling laws on chip.
Processors using identical or similarProcessors using identical or similar
architectures gain performance directly asarchitectures gain performance directly as
a function of Moore's Law.a function of Moore's Law.
Improvements in internal architecture canImprovements in internal architecture can
yield better gains than predicted byyield better gains than predicted by
Moore's Law.Moore's Law.
Moore’s Law - Clock SpeedMoore’s Law - Clock Speed
What is a Computer?What is a Computer? (cont.)(cont.)
InternetInternet
The Internet enablesThe Internet enables
Quick and easy communication via e-mailQuick and easy communication via e-mail
International networking of computersInternational networking of computers
Packet switchingPacket switching
The transfer of digital data via small packetsThe transfer of digital data via small packets
Allows multiple users to send and receive data simultaneouslyAllows multiple users to send and receive data simultaneously
No centralized controlNo centralized control
If one part of the Internet fails, other parts can still operateIf one part of the Internet fails, other parts can still operate
BandwidthBandwidth
Information carrying capacity of communications linesInformation carrying capacity of communications lines
Ex: Internet T2 at IUPUIEx: Internet T2 at IUPUI
World Wide WebWorld Wide Web
Locate and view multimedia-based documents on almost any subjectLocate and view multimedia-based documents on almost any subject
Makes information instantly and conveniently accessible worldwideMakes information instantly and conveniently accessible worldwide
Possible for individuals and small businesses to get worldwide exposurePossible for individuals and small businesses to get worldwide exposure
Changing the way business is doneChanging the way business is done
Computer OrganizationComputer Organization
A Typical Von-Neumann ArchitectureA Typical Von-Neumann Architecture
Example:Example:
1.1. InputInput unitunit
2.2. OutputOutput unitunit
3.3. MemoryMemory unitunit
4.4. Arithmetic and logicArithmetic and logic unit (ALU)unit (ALU)
5.5. Central processingCentral processing unit (CPU)unit (CPU)
6.6. Secondary storageSecondary storage unitunit
Control Circuit
(ex: PC: Program Counter)
ALU
Memory I/O
CPU
Computer OrganizationComputer Organization (cont.)(cont.)
Six logical units in every computer:Six logical units in every computer:
1.1. InputInput unitunit
Obtains information from input devices (keyboard, mouse)Obtains information from input devices (keyboard, mouse)
1.1. OutputOutput unitunit
Outputs information (to screen, to printer, to control otherOutputs information (to screen, to printer, to control other
devices)devices)
1.1. MemoryMemory unitunit
Rapid access, low capacity, stores input informationRapid access, low capacity, stores input information
ROM (Read Only Memory): CMOS, EPROM …ROM (Read Only Memory): CMOS, EPROM …
RAM (Random Access Memory): SRAM, DRAM, SIMM, DIMMRAM (Random Access Memory): SRAM, DRAM, SIMM, DIMM
……
Computer OrganizationComputer Organization (cont.)(cont.)
Six logical units in every computer (cont):Six logical units in every computer (cont):
3.3. Arithmetic and logicArithmetic and logic unit (ALU) – part of CPUunit (ALU) – part of CPU
Performs arithmetic calculations (addition, subtraction...) andPerforms arithmetic calculations (addition, subtraction...) and
logic decisionslogic decisions
3.3. ControlControl unit (CU) - part of CPUunit (CU) - part of CPU
Supervises and coordinates the other sections of the computerSupervises and coordinates the other sections of the computer
3.3. Secondary storageSecondary storage unitunit
Cheap, long-term, high-capacity storageCheap, long-term, high-capacity storage
Stores inactive programsStores inactive programs
Computer OrganizationComputer Organization (cont.)(cont.)
Central Processing Unit (CPU),Central Processing Unit (CPU),
““brain” of a computer, consisting ofbrain” of a computer, consisting of
Arithmetic and logic unitArithmetic and logic unit (ALU): performs arithmetic calculations(ALU): performs arithmetic calculations
(addition, subtraction...) and logic decisions (>, <, =, ...)(addition, subtraction...) and logic decisions (>, <, =, ...)
Control Unit (CU): decodes each machine instruction and sendsControl Unit (CU): decodes each machine instruction and sends
signal to other components for carrying out the instruction.signal to other components for carrying out the instruction.
An integrated circuit (IC) that is a full central processing unitAn integrated circuit (IC) that is a full central processing unit
is called a microprocessor (is called a microprocessor (µµpp); a CPU’s current instruction); a CPU’s current instruction
and data values are stored temporally inside the CPU inand data values are stored temporally inside the CPU in
special high-speed memory location called registers.special high-speed memory location called registers.
CPU speed: ? MHz (M: Mega = 10CPU speed: ? MHz (M: Mega = 1066
, Hz=1/sec);, Hz=1/sec);
Computer OrganizationComputer Organization (cont.)(cont.)
MemoryMemory
A large collection of circuits, each capable ofA large collection of circuits, each capable of
storing bitstoring bit
Cells (words): manageable units; typical size is 8Cells (words): manageable units; typical size is 8
bits (1 byte), some machines are 16 bits (2bits (1 byte), some machines are 16 bits (2
bytes) and some are 32 bits or 64 bitsbytes) and some are 32 bits or 64 bits
Byte (8 bits), KB (kilobyte, 10Byte (8 bits), KB (kilobyte, 1033
≈≈ 221010
bytes), MBbytes), MB
(Megabyte, 10(Megabyte, 1066
≈≈ 222020
bytes), GB (Gigabyte, 10bytes), GB (Gigabyte, 1099
≈≈ 223030
bytes). Note: kbytes). Note: k ≠ K because 1000 ≠ 1024.≠ K because 1000 ≠ 1024.
Computer OrganizationComputer Organization (cont.)(cont.)
Computer memory is comparable to a collection ofComputer memory is comparable to a collection of
numbered mailboxes. To identify individual cells in anumbered mailboxes. To identify individual cells in a
machine’s main memory, each cell is assigned a uniquemachine’s main memory, each cell is assigned a unique
name, called its addressname, called its address
The organization of byte-size memory cellThe organization of byte-size memory cell
...01001000 01100101 01101100 0110111101101100 00101110
H e l l o ,ASCII
...Data
Address 0000 0101 0000 0110 0000 0111 0000 1000 0001 0001 0001 0010
Address Bus
Data Bus
0 0 0 0 0 1 0 1 Low-order endHigh-order end
Least Significant Bit (LSB)Most Significant Bit (MSB)
AcknowledgementsAcknowledgements
Moore’s Law: Kopp, Carlo. Monash University.Moore’s Law: Kopp, Carlo. Monash University.
Melbourne, Australia. 2000.Melbourne, Australia. 2000.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Technology & Communications
Technology & Communications Technology & Communications
Technology & Communications
 
1010 chapter3
1010 chapter31010 chapter3
1010 chapter3
 
Technical presentation
Technical presentationTechnical presentation
Technical presentation
 
Ap Power Point Chpt1
Ap Power Point Chpt1Ap Power Point Chpt1
Ap Power Point Chpt1
 
Chapter1 9-07
Chapter1 9-07Chapter1 9-07
Chapter1 9-07
 
Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 | Management Information System 8/E | Chapter 8 |
Management Information System 8/E | Chapter 8 |
 
Intro to computer
Intro to computerIntro to computer
Intro to computer
 
Data Storage By ZAK
Data Storage By ZAKData Storage By ZAK
Data Storage By ZAK
 
Tg01
Tg01Tg01
Tg01
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
E3100 introduction to computer
E3100 introduction to computerE3100 introduction to computer
E3100 introduction to computer
 
Computer science.
Computer science.Computer science.
Computer science.
 
Definitions
DefinitionsDefinitions
Definitions
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
Power point presantation
Power point presantationPower point presantation
Power point presantation
 
Itc lecture
Itc lectureItc lecture
Itc lecture
 
Computer hardware
Computer hardware Computer hardware
Computer hardware
 
Definitions 2
Definitions 2Definitions 2
Definitions 2
 

Andere mochten auch

idiomas migrantes
idiomas migrantesidiomas migrantes
idiomas migrantesisaleguic
 
The generations of computer history
The generations of computer historyThe generations of computer history
The generations of computer historySCHOOL
 
Life afterdeathcomplete
Life afterdeathcompleteLife afterdeathcomplete
Life afterdeathcompleteSCHOOL
 
Mgt 350 guide 1 10) During problem formulation, the decision maker must acco...
Mgt 350 guide 1  10) During problem formulation, the decision maker must acco...Mgt 350 guide 1  10) During problem formulation, the decision maker must acco...
Mgt 350 guide 1 10) During problem formulation, the decision maker must acco...ramyapungr
 
Mgt 350 guide 1 8) One way for a leader to develop alternative perspectives...
Mgt 350 guide 1   8) One way for a leader to develop alternative perspectives...Mgt 350 guide 1   8) One way for a leader to develop alternative perspectives...
Mgt 350 guide 1 8) One way for a leader to develop alternative perspectives...ramyapungr
 
Complaint kurdish version
Complaint kurdish versionComplaint kurdish version
Complaint kurdish versionOmer Salih
 
Mgt 350 guide 1 31) Freda is analyzing the prospects for a new gambling casi...
Mgt 350 guide 1  31) Freda is analyzing the prospects for a new gambling casi...Mgt 350 guide 1  31) Freda is analyzing the prospects for a new gambling casi...
Mgt 350 guide 1 31) Freda is analyzing the prospects for a new gambling casi...ramyapungr
 
Eagle rebirth
Eagle rebirthEagle rebirth
Eagle rebirthSCHOOL
 
California Classics Brochure
California Classics BrochureCalifornia Classics Brochure
California Classics Brochureca-classics
 
Mgt 350 guide 1 12) Conflict is a force of influence upon decision making, a...
Mgt 350 guide 1  12) Conflict is a force of influence upon decision making, a...Mgt 350 guide 1  12) Conflict is a force of influence upon decision making, a...
Mgt 350 guide 1 12) Conflict is a force of influence upon decision making, a...ramyapungr
 
frk niazi.......the-five-generations-of-compute
frk niazi.......the-five-generations-of-compute frk niazi.......the-five-generations-of-compute
frk niazi.......the-five-generations-of-compute SCHOOL
 
Criticism
CriticismCriticism
CriticismSCHOOL
 
Pppmsciencetingkatan1
Pppmsciencetingkatan1Pppmsciencetingkatan1
Pppmsciencetingkatan1Nurul Fatihah
 

Andere mochten auch (14)

idiomas migrantes
idiomas migrantesidiomas migrantes
idiomas migrantes
 
The generations of computer history
The generations of computer historyThe generations of computer history
The generations of computer history
 
Life afterdeathcomplete
Life afterdeathcompleteLife afterdeathcomplete
Life afterdeathcomplete
 
Mgt 350 guide 1 10) During problem formulation, the decision maker must acco...
Mgt 350 guide 1  10) During problem formulation, the decision maker must acco...Mgt 350 guide 1  10) During problem formulation, the decision maker must acco...
Mgt 350 guide 1 10) During problem formulation, the decision maker must acco...
 
Mgt 350 guide 1 8) One way for a leader to develop alternative perspectives...
Mgt 350 guide 1   8) One way for a leader to develop alternative perspectives...Mgt 350 guide 1   8) One way for a leader to develop alternative perspectives...
Mgt 350 guide 1 8) One way for a leader to develop alternative perspectives...
 
Complaint kurdish version
Complaint kurdish versionComplaint kurdish version
Complaint kurdish version
 
Mgt 350 guide 1 31) Freda is analyzing the prospects for a new gambling casi...
Mgt 350 guide 1  31) Freda is analyzing the prospects for a new gambling casi...Mgt 350 guide 1  31) Freda is analyzing the prospects for a new gambling casi...
Mgt 350 guide 1 31) Freda is analyzing the prospects for a new gambling casi...
 
Eagle rebirth
Eagle rebirthEagle rebirth
Eagle rebirth
 
California Classics Brochure
California Classics BrochureCalifornia Classics Brochure
California Classics Brochure
 
Mgt 350 guide 1 12) Conflict is a force of influence upon decision making, a...
Mgt 350 guide 1  12) Conflict is a force of influence upon decision making, a...Mgt 350 guide 1  12) Conflict is a force of influence upon decision making, a...
Mgt 350 guide 1 12) Conflict is a force of influence upon decision making, a...
 
frk niazi.......the-five-generations-of-compute
frk niazi.......the-five-generations-of-compute frk niazi.......the-five-generations-of-compute
frk niazi.......the-five-generations-of-compute
 
Criticism
CriticismCriticism
Criticism
 
Pppmsciencetingkatan1
Pppmsciencetingkatan1Pppmsciencetingkatan1
Pppmsciencetingkatan1
 
Zauber show
Zauber showZauber show
Zauber show
 

Ähnlich wie T01 a computerintrohardware

T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardwareGaurav Juneja
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardwareMohd Arif
 
Computer Hardware
Computer HardwareComputer Hardware
Computer HardwareDeepa Rani
 
Nt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsNt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsKristi Anderson
 
Os rtos.ppt
Os rtos.pptOs rtos.ppt
Os rtos.pptrahul km
 
Introduction to mis
Introduction to misIntroduction to mis
Introduction to misJob Thomas
 
CIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxCIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxAslamRj1
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating systemAnil Dharmapuri
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamentalrachit jaish
 
Multimedia system and hardware devices
Multimedia system and hardware devices Multimedia system and hardware devices
Multimedia system and hardware devices Abhay Kumar
 
Coa module1
Coa module1Coa module1
Coa module1cs19club
 
coa-module1-170527034116.pdf
coa-module1-170527034116.pdfcoa-module1-170527034116.pdf
coa-module1-170527034116.pdfSnehithaKurimelli
 
Ch1Intro.pdf Computer organization and org.
Ch1Intro.pdf Computer organization and org.Ch1Intro.pdf Computer organization and org.
Ch1Intro.pdf Computer organization and org.gadisaAdamu
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer Taminul Islam
 

Ähnlich wie T01 a computerintrohardware (20)

T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Nt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer ComponentsNt1310 Unit 3 Computer Components
Nt1310 Unit 3 Computer Components
 
Os rtos.ppt
Os rtos.pptOs rtos.ppt
Os rtos.ppt
 
Introduction to mis
Introduction to misIntroduction to mis
Introduction to mis
 
Lecture1 ch01
Lecture1 ch01Lecture1 ch01
Lecture1 ch01
 
CIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxCIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptx
 
3945319.ppt
3945319.ppt3945319.ppt
3945319.ppt
 
3945319.ppt
3945319.ppt3945319.ppt
3945319.ppt
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
 
Multimedia system and hardware devices
Multimedia system and hardware devices Multimedia system and hardware devices
Multimedia system and hardware devices
 
Coa module1
Coa module1Coa module1
Coa module1
 
ICT L2.pptx
ICT L2.pptxICT L2.pptx
ICT L2.pptx
 
coa-module1-170527034116.pdf
coa-module1-170527034116.pdfcoa-module1-170527034116.pdf
coa-module1-170527034116.pdf
 
Tg01
Tg01Tg01
Tg01
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Ch1Intro.pdf Computer organization and org.
Ch1Intro.pdf Computer organization and org.Ch1Intro.pdf Computer organization and org.
Ch1Intro.pdf Computer organization and org.
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
 

Kürzlich hochgeladen

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Kürzlich hochgeladen (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

T01 a computerintrohardware

  • 1. Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu CSCI 230 Introduction to Computers - Hardware
  • 2. What is a Computer?What is a Computer? ComputerComputer Device capable of performing computations and makingDevice capable of performing computations and making logical decisionslogical decisions Computers process data under the control of sets ofComputers process data under the control of sets of instructions called computer programsinstructions called computer programs Personal computersPersonal computers: economical enough for individual: economical enough for individual Distributed computingDistributed computing: computing distributed over: computing distributed over networksnetworks Client/server computingClient/server computing: sharing of information across: sharing of information across computer networks between file servers and clientscomputer networks between file servers and clients (personal computers)(personal computers) Dale Roberts
  • 3. What is a Computer?What is a Computer? (cont.)(cont.) Computer HardwareComputer Hardware Various devices comprising a computer:Various devices comprising a computer: Keyboard, screen, mouse, disks, memory, CD-Keyboard, screen, mouse, disks, memory, CD- ROM, and processing unitsROM, and processing units Hardware Trends: every year or two the followingHardware Trends: every year or two the following approximately double (Moore’s Law):approximately double (Moore’s Law): Amount of memory in which to execute programsAmount of memory in which to execute programs Amount of secondary storage (such as disk storage)Amount of secondary storage (such as disk storage) Used to hold programs and data over the longer termUsed to hold programs and data over the longer term Processor speedsProcessor speeds The speeds at which computers execute their programsThe speeds at which computers execute their programs High-level Language Assembly Language Firmware Machine Code Hardware User Application Software OS
  • 4. What is a Computer?What is a Computer? (cont.)(cont.) Computer SoftwareComputer Software Computer Programs that run on a computer, includingComputer Programs that run on a computer, including Operation System (OS)Operation System (OS) Application SoftwareApplication Software Computer LanguageComputer Language High-level Language Assembly Language Firmware Machine Code Hardware User Application Software OS
  • 5. Moore's LawMoore's Law Defined byDefined by Dr. Gordon MooreDr. Gordon Moore during theduring the sixties.sixties. Predicts an exponential increase inPredicts an exponential increase in component density over time, with acomponent density over time, with a doubling time of 18 months.doubling time of 18 months. Applicable to microprocessors, DRAMs ,Applicable to microprocessors, DRAMs , DSPs and other microelectronics.DSPs and other microelectronics. Monotonic increase in density observedMonotonic increase in density observed since the 1960s.since the 1960s.
  • 6. Moore’s Law - DensityMoore’s Law - Density
  • 7. Moore's Law and PerformanceMoore's Law and Performance The performance of computers isThe performance of computers is determined by architecture and clockdetermined by architecture and clock speed.speed. Clock speed doubles over a 3 year periodClock speed doubles over a 3 year period due to the scaling laws on chip.due to the scaling laws on chip. Processors using identical or similarProcessors using identical or similar architectures gain performance directly asarchitectures gain performance directly as a function of Moore's Law.a function of Moore's Law. Improvements in internal architecture canImprovements in internal architecture can yield better gains than predicted byyield better gains than predicted by Moore's Law.Moore's Law.
  • 8. Moore’s Law - Clock SpeedMoore’s Law - Clock Speed
  • 9. What is a Computer?What is a Computer? (cont.)(cont.) InternetInternet The Internet enablesThe Internet enables Quick and easy communication via e-mailQuick and easy communication via e-mail International networking of computersInternational networking of computers Packet switchingPacket switching The transfer of digital data via small packetsThe transfer of digital data via small packets Allows multiple users to send and receive data simultaneouslyAllows multiple users to send and receive data simultaneously No centralized controlNo centralized control If one part of the Internet fails, other parts can still operateIf one part of the Internet fails, other parts can still operate BandwidthBandwidth Information carrying capacity of communications linesInformation carrying capacity of communications lines Ex: Internet T2 at IUPUIEx: Internet T2 at IUPUI World Wide WebWorld Wide Web Locate and view multimedia-based documents on almost any subjectLocate and view multimedia-based documents on almost any subject Makes information instantly and conveniently accessible worldwideMakes information instantly and conveniently accessible worldwide Possible for individuals and small businesses to get worldwide exposurePossible for individuals and small businesses to get worldwide exposure Changing the way business is doneChanging the way business is done
  • 10. Computer OrganizationComputer Organization A Typical Von-Neumann ArchitectureA Typical Von-Neumann Architecture Example:Example: 1.1. InputInput unitunit 2.2. OutputOutput unitunit 3.3. MemoryMemory unitunit 4.4. Arithmetic and logicArithmetic and logic unit (ALU)unit (ALU) 5.5. Central processingCentral processing unit (CPU)unit (CPU) 6.6. Secondary storageSecondary storage unitunit Control Circuit (ex: PC: Program Counter) ALU Memory I/O CPU
  • 11. Computer OrganizationComputer Organization (cont.)(cont.) Six logical units in every computer:Six logical units in every computer: 1.1. InputInput unitunit Obtains information from input devices (keyboard, mouse)Obtains information from input devices (keyboard, mouse) 1.1. OutputOutput unitunit Outputs information (to screen, to printer, to control otherOutputs information (to screen, to printer, to control other devices)devices) 1.1. MemoryMemory unitunit Rapid access, low capacity, stores input informationRapid access, low capacity, stores input information ROM (Read Only Memory): CMOS, EPROM …ROM (Read Only Memory): CMOS, EPROM … RAM (Random Access Memory): SRAM, DRAM, SIMM, DIMMRAM (Random Access Memory): SRAM, DRAM, SIMM, DIMM ……
  • 12. Computer OrganizationComputer Organization (cont.)(cont.) Six logical units in every computer (cont):Six logical units in every computer (cont): 3.3. Arithmetic and logicArithmetic and logic unit (ALU) – part of CPUunit (ALU) – part of CPU Performs arithmetic calculations (addition, subtraction...) andPerforms arithmetic calculations (addition, subtraction...) and logic decisionslogic decisions 3.3. ControlControl unit (CU) - part of CPUunit (CU) - part of CPU Supervises and coordinates the other sections of the computerSupervises and coordinates the other sections of the computer 3.3. Secondary storageSecondary storage unitunit Cheap, long-term, high-capacity storageCheap, long-term, high-capacity storage Stores inactive programsStores inactive programs
  • 13. Computer OrganizationComputer Organization (cont.)(cont.) Central Processing Unit (CPU),Central Processing Unit (CPU), ““brain” of a computer, consisting ofbrain” of a computer, consisting of Arithmetic and logic unitArithmetic and logic unit (ALU): performs arithmetic calculations(ALU): performs arithmetic calculations (addition, subtraction...) and logic decisions (>, <, =, ...)(addition, subtraction...) and logic decisions (>, <, =, ...) Control Unit (CU): decodes each machine instruction and sendsControl Unit (CU): decodes each machine instruction and sends signal to other components for carrying out the instruction.signal to other components for carrying out the instruction. An integrated circuit (IC) that is a full central processing unitAn integrated circuit (IC) that is a full central processing unit is called a microprocessor (is called a microprocessor (µµpp); a CPU’s current instruction); a CPU’s current instruction and data values are stored temporally inside the CPU inand data values are stored temporally inside the CPU in special high-speed memory location called registers.special high-speed memory location called registers. CPU speed: ? MHz (M: Mega = 10CPU speed: ? MHz (M: Mega = 1066 , Hz=1/sec);, Hz=1/sec);
  • 14. Computer OrganizationComputer Organization (cont.)(cont.) MemoryMemory A large collection of circuits, each capable ofA large collection of circuits, each capable of storing bitstoring bit Cells (words): manageable units; typical size is 8Cells (words): manageable units; typical size is 8 bits (1 byte), some machines are 16 bits (2bits (1 byte), some machines are 16 bits (2 bytes) and some are 32 bits or 64 bitsbytes) and some are 32 bits or 64 bits Byte (8 bits), KB (kilobyte, 10Byte (8 bits), KB (kilobyte, 1033 ≈≈ 221010 bytes), MBbytes), MB (Megabyte, 10(Megabyte, 1066 ≈≈ 222020 bytes), GB (Gigabyte, 10bytes), GB (Gigabyte, 1099 ≈≈ 223030 bytes). Note: kbytes). Note: k ≠ K because 1000 ≠ 1024.≠ K because 1000 ≠ 1024.
  • 15. Computer OrganizationComputer Organization (cont.)(cont.) Computer memory is comparable to a collection ofComputer memory is comparable to a collection of numbered mailboxes. To identify individual cells in anumbered mailboxes. To identify individual cells in a machine’s main memory, each cell is assigned a uniquemachine’s main memory, each cell is assigned a unique name, called its addressname, called its address The organization of byte-size memory cellThe organization of byte-size memory cell ...01001000 01100101 01101100 0110111101101100 00101110 H e l l o ,ASCII ...Data Address 0000 0101 0000 0110 0000 0111 0000 1000 0001 0001 0001 0010 Address Bus Data Bus 0 0 0 0 0 1 0 1 Low-order endHigh-order end Least Significant Bit (LSB)Most Significant Bit (MSB)
  • 16. AcknowledgementsAcknowledgements Moore’s Law: Kopp, Carlo. Monash University.Moore’s Law: Kopp, Carlo. Monash University. Melbourne, Australia. 2000.Melbourne, Australia. 2000.