CS 101 / 101-E Aaron Bloomfield Chapter 1: Hardware 1

advertisement
CS 101 / 101-E
Aaron Bloomfield
Chapter 1: Hardware
1
What is a computer?
• Not a rhetorical question!
• “A device that computes, especially a
programmable electronic machine that performs
high-speed mathematical or logical operations or
that assembles, stores, correlates, or otherwise
processes information”
– From American Heritage® Dictionary of the English
Language, 4th Edition
• By definition, a (properly functioning) computer
will always produce the SAME output given the
same input
2
The first computers
• Scales – computed relative weight of two items
– Computed if the first item’s weight was less than,
equal to, or greater than the second item’s weight
• Abacus – performed mathematical computations
– Primarily thought of as Chinese, but also Japanese,
Mayan, Russian, and Roman versions
– Can do square roots and cube roots
3
Computer Size
ENIAC then…
ENIAC today…
4
Computer Organization
Memory
Output Devices
Input Devices
Central
Processing Unit
5
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
6
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
3.06 billion operations
per second
7
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
512 million bytes of
memory that can be
transferred at double
the normal rate
A byte is 8 bits
A bit is a 0 or a 1
8
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Stores 200 billion
bytes of data. You
want high RPM and
low seek time.
0.009 seconds is
average
9
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
17” on the diagonal.
Resolution up to
1,280 by 1,024
pixels
10
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Microprocessor for
displaying images with
64 million bytes of
memory. More memory
supports more colors
and higher resolution
11
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Reads DVDs 16 times
faster than a basic DVD
drive. Can hold up to
8 billion bytes of data
12
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Can read and write
CDs. Can hold 650
million bytes of data
Reads at 48 times
faster and writes
24 times faster than
a basic drive 13
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Can send or receive
up to 56 thousand
bits per second
14
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Computer operating
system using a
graphical interface
15
Computer Organization
• Computer advertisement specification
– Intel® Pentium 4 Processor
at 3.06GHz with 512K cache
– 512MB DDR SDRAM
– 200GB ATA-100 Hard Drive
(7200 RPM, 9.0 ms seek time)
– 17” LCD Monitor
– 64MB NVIDIA GeForce4
MX Graphics Card®
– 16x Max DVD-ROM Drive
– 48x/24x/48x CD-RW Drive
– 56K PCI Telephony Modem
– Windows XP Home Edition®
– 10/100 Fast Ethernet Network Card
Can send or receive
data at two rates –
10 or 100 million bytes
per second
16
Home network
17
Backbones
18
Network communication
• Communication protocol
– Set of rules that govern how data is sent and received
• TCP/IP
– Exchanging packets of information over the Internet
• FTP
– Exchanging files between computes
• SMTP
– Exchanging email over the Internet
• POP
– Exchanging email between mail reader and the ISP
• HTTP
– Exchanging files over the WWW
• SSL
– How information is to be encrypted
19
First Programming Languages
• Ada Lovelace (1833)
– Programmed of Babbage’s analytical engine
• ENIAC (1945)
– Programmed by plugging wires
• Binary
– 10010001010100101010101)
• Assembly
• FORTRAN (1954)
20
Java Lineage
• C (1972) by Dennis Ritchie
• C++ (1985) by Bjarne Stroustrup
• Java (1991) by James Gosling and others
at Sun Microsystems
21
Download