Lecture2 - COT 5611 Operating Systems Design Principles...

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

View Full Document Right Arrow Icon
Click to edit Master subtitle style 8/1/11 Lecture 6 COT 5611 Operating Systems Design Principles Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 1:00-2:00 PM
Background image of page 1

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Innovations are now full-circle 22 M ICROPROCESSORS (1980s) MULTI-CORE M ICROPROCESSORS (2000s) WORLD W IDE WEB (1990s) GOOGLE , YouTube (2000s) FIBER OPTICS (1990s) W IRELESS (2000s) SENSORS D IG ITAL CAMERAS (2000s) COLLECT PROCESS DISSEMINATE COMMUNICATE OPTICAL STORAGE H IGH DENSITY SOLID -STATE SP INTRON ICS (2000s) MILESTONES IN INFORMATION  PROCESSING BOOLEAN ALGEBRA (1854) DIGITAL COMPUTERS (1940s) INFORMATION THEORY (1948)  - Quantum Computing - Quantum Information Theory STORE
Background image of page 2
Lecture 6 8/1/11 Factors affecting complexity 33 Complexity of computing and communication systems New components New applications Interconnectivity + mobility, embedded devices Physical constraints Larger segment of population using the systems Optimization of resource consumption Timing Constraints
Background image of page 3

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Software follows hardware 0 10 20 30 40 50 60 Windows 3.1 (1992) Windows NT (1992) Solaris (1998) Windows 95 Windows 98 Windows NT 5.0 (1998) RedHat Linux 6.2 (2000) RedHat Linux 7.1 (2001) Windows XP Vista Millions of lines of  source code
Background image of page 4
Lecture 6 8/1/11 Cheap l Pervasive
Background image of page 5

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Pervasive l qualitative change year log (people per computer) Slide from David Culler, UC  Number crunching Embedded Sense/control Word processing Communication
Background image of page 6
Lecture 6 8/1/11 Latency improves slowly Year # Improvement wrt year #1 Moore’s law (~70% per year) DRAM access  latency  (~7% per year) Speed of light (0% per year)
Background image of page 7

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Heat is a problem
Background image of page 8
Lecture 6 8/1/11 Recent Intel CPU Clock Rate 48 6 Pentiu m PentiumPr o Pentium III Pentium  4 Pentium 4  HT mHz
Background image of page 9

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Lecture 2 1010 Systems and the environment n System & a set of interconnected components that has a an expected behavior observed at the interface with its environment n The environment ± a critical component to be considered in the design of any system n The systems we are concerned consist of ¨ hardware and ¨ software
Background image of page 10
Lecture 6 8/1/11 Lecture 2 1111 Two sources of complexity 1. Cascading and interacting requirements ¨ 1.1 When the number of requirements grows then the number of exception grows. ¨ 1.2 The principle of escalating complexity:
Background image of page 11

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Lecture 2 1212 Two sources of complexity (cont’d) ¨ 1.3 Meeting many requirements with a single design & the need for generality. Advice: avoid excessive generality. ¨ 1.4 Requirement changes: n Example: the electric car produced by Tesla.
Background image of page 12
Lecture 6 8/1/11 Lecture 1 1313 Two sources of complexity (cont’d) n 2. High performance ¨ 2.1 Every system must satisfy performance standards. ¨ 2.2 The law of diminishing return - the more one improves one performance metrics the more effort the next improvement will require
Background image of page 13

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

View Full DocumentRight Arrow Icon
Lecture 6 8/1/11 Lecture 2 1414 Modularity for Coping with Complexity n Why does modularity reduce complexity & we can focus on the interaction within one module/component.
Background image of page 14
Image of page 15
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/30/2011 for the course COP 5611 taught by Professor Staff during the Spring '08 term at University of Central Florida.

Page1 / 42

Lecture2 - COT 5611 Operating Systems Design Principles...

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

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