Chapter 01 - Abstraction

Chapter 01 - Abstraction - Chapter 1 Abstraction Whats...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 1 Abstraction What’s inside this thing???
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BYU CS/ECEn 124 Chapter 1 - Abstraction 2 Computers… There is no magic to computing. Computers do not have minds of their own. Computers follow our instructions exactly . Computers are made of very simple parts, albeit, fast parts and a whole lot of them! A computer figures out what to do next – control. does the computations on the data – data path. A computer uses a “program” for control and the data path. Computers are ubiquitous (meaning everywhere!) CPU, MPU, MSP, or simply, a processor. Computers
Background image of page 2
BYU CS/ECEn 124 Chapter 1 - Abstraction 3 Analog to Digital Transformation Wristwatches LCDs Books Nooks Film Flash LP’s CD’s Rotary phone Cell phone NTSC HDTV Slide rule Calculator 737’s 787’s Computers
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BYU CS/ECEn 124 Chapter 1 - Abstraction 4 All Computers Are Created Equal… In theory, any computer can compute anything that’s possible to compute given enough memory and given enough time. In practice, solving a problem is constrained by Time ( weather forecast, next frame of animation, . ..) Cost ( cell phone, automotive engine controller, . ..) Power ( cell phone, handheld video game, . ..) Computers
Background image of page 4
BYU CS/ECEn 124 Chapter 1 - Abstraction 5 Price/Performance Pyramid Embedded Personal Workstation Server Mainframe Super $Millions $100s Ks $10s Ks $1000s $100s $10s Differences in scale, not in substance Computers Cost Power Time
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BYU CS/ECEn 124 Chapter 1 - Abstraction 6 The Concept of Abstraction We abstract naturally– Avoid getting bogged down in unnecessary details by focusing on the essential aspects of an entity. More efficient to think about something at the highest possible level of abstraction (when everything is working fine). Without abstraction, one would certainly be overwhelmed by the complexity of a computer. But, when something doesn’t work , then abstraction fails and you have to look at the details. Abstraction
Background image of page 6
BYU CS/ECEn 124 Chapter 1 - Abstraction 7 Hardware versus Software Some people think that its OK for– Software engineers to be clueless about hardware, or Hardware engineers to be clueless about software. Don’t believe it! Hardware and software are both essential parts of a computing system.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 24

Chapter 01 - Abstraction - Chapter 1 Abstraction Whats...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online