Lecture6nFull - Click to edit Master subtitle style 8/1/11...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: Click to edit Master subtitle style 8/1/11 Lecture 6 COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 6:00 7:15 PM Lecture 6 8/1/11 n Last time: n Complexity of Computer Systems n Bandwidth and Latency n Iteration n Names and The Basic Abstractions n Today: n Discussion of Hints for Computer Systems Design by Butler Lampson. n Memory. n Interpreters. n Communication links. n Next time Communication links Lecture 6 Thursday, January 27, 2011 22 Lecture 6 Lecture 6 8/1/11 Names and fundamental abstractions n The fundamental abstractions 1. Storage & mem, disk, data struct, File Systems, disk arrays 2. Interpreters cpu, programming language e.g. java VM 3. Communication wire, Ethernet rely on names. n Naming: Flat Hierarchical 33 Lecture 6 Lecture 6 8/1/11 4 Names and the three basic abstractions n Memory & stores named objects write(name, value) value & READ(name) file system: /dcm/classes/Fall09/Lectures/Lecture5.ppt n Interpreters & manipulates named objects machine instructions ADD R1,R2 modules W Variables call sort(table) n Communication Links & connect named objects HTTP protocol used by the Web and file systems Host: boticelli.cs.ucf.edu put /dcm/classes/Fall09/Lectures/Lecture5.ppt get /dcm/classes/Fall09/Lectures/Lecture5.ppt 44 Lecture 6 Lecture 6 8/1/11 Latency and Bandwidth n Important concepts for physical characterization. n Applies to all three abstractions. n Informal Bandwidth F number of operations per second! Latency to get there n The bandwidth of the CPU, Memory, and I/O sbsystems must be balanced. 5 55 Lecture 6 Lecture 6 8/1/11 6 Communication latency- time it takes the first bit sent to reach the receiver Latency Bandwidth Bandwidth- number of bits/bytes transmitted per unit of time t1 t2 t3 t4 t5 t6 Time Time Sender Receiver Program Storage device t2 t3 t1 Operation latency- time it takes the command to read the device Latency Bandwidth- number of bits/bytes transmitted per unit of time Bandwidth t4 t5 t6 66 Lecture 6 Lecture 6 8/1/11 7 Memory n Hardware memory: Devices n RAM (Random Access Memory) chip n Flash memory non-volatile memory that can be erased and reprogrammed n Magnetic tape n Magnetic Disk n CD and DVD Systems n RAID n File systems n DBMS (Data Base management Systems) 77 Lecture 6 Lecture 6 8/1/11 8 Attributes of the storage medium/system n Durability & the time it remembers n Stability 5 whether or not the data is changed during the storage n Persistence property of data storage system, it keeps trying to preserve the data 88 Lecture 6 Lecture 6...
View Full Document

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

Page1 / 42

Lecture6nFull - Click to edit Master subtitle style 8/1/11...

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

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