Chapter 1 Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.

Slides:



Advertisements
Similar presentations
Lecture # 7. Topics Storage Techniques of Bits Storage Techniques of Bits Mass Storage Mass Storage Disk System Performance Disk System Performance File.
Advertisements

1 Chapter 2 The Digital World. 2 Digital Data Representation.
The Binary Numbering Systems
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
Main Memory Lecture 2 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Connecting with Computer Science, 2e
Chapter 1: Data Storage.
Storage of Bits Computers represent information as patterns of bits
Chapter 1 Data Storage. 2 Chapter 1: Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns.
Chapter 1 Data Storage(1) Yonsei University 1 st Semester, 2015 Sanghyun Park.
Bits and Data Storage. Basic Hardware Units of a Computer.
Connecting with Computer Science 2 Objectives Learn why numbering systems are important to understand Refresh your knowledge of powers of numbers Learn.
Copyright © 2015 Pearson Education, Inc. Chapter 1: Data Storage.
1 Part I: Machine Architecture 4 A major process in the development of a science is the construction of theories that are confirmed or rejected by experimentation.
Lecture 5.
Representing text Each of different symbol on the text (alphabet letter) is assigned a unique bit patterns the text is then representing as.
CSCE 106 Fundamentals of Computer Science Assisting Slides The American University in Cairo Computer Science and Engineering Department.
Topics Introduction Hardware and Software How Computers Store Data
Chapter 1 Data Storage(2) Yonsei University 1 st Semester, 2014 Sanghyun Park.
HARDWARE: CPU & STORAGE How to Buy a Multimedia Computer System.
INTRODUCTION TO COMPUTING Course Instructor: Asma Sanam Larik.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Invitation to Computer Science 5th Edition
Data Representation Int 2 Computing Unit 1 – Computer Systems St Kentigern’s Academy.
Pengantar Teknologi Informasi dan Ilmu Komputer Information Technology and Data Representation PTIIK- UB.
Compsci Today’s topics l Binary Numbers  Brookshear l Slides from Prof. Marti Hearst of UC Berkeley SIMS l Upcoming  Networks Interactive.
Lecture 5. Topics Sec 1.4 Representing Information as Bit Patterns Representing Text Representing Text Representing Numeric Values Representing Numeric.
1 i206: Lecture 2: Computer Architecture, Binary Encodings, and Data Representation Marti Hearst Spring 2012.
Chapter 1: Data Storage.
Compsci Today’s topics l Binary Numbers  Brookshear l Slides from Prof. Marti Hearst of UC Berkeley SIMS l Upcoming  Networks Interactive.
CISC1100: Binary Numbers Fall 2014, Dr. Zhang 1. Numeral System 2  A way for expressing numbers, using symbols in a consistent manner.  " 11 " can be.
Computer Data Storage (Internal Representation) Fall 2011.
Data Storage Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information Technology Islamic.
Chapter 1 Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
Data Representation, Number Systems and Base Conversions
Copyright © 2015 Pearson Education, Inc. Chapter 1: Data Storage.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science,
Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
More on data storage and representation CSC 2001.
Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 1 Data Storage © 2007 Pearson Addison-Wesley. All rights reserved.
Data Representation. How is data stored on a computer? Registers, main memory, etc. consists of grids of transistors Transistors are in one of two states,
 Computers are 2-state devices › Pulse – No pulse › On – Off  Represented by › 1 – 0  BINARY.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Data Storage Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear.
Chapter 1: Data Storage.
Department of Computer Science Georgia State University
Computer Science: An Overview Eleventh Edition
3 – Boolean Logic and Logic Gates 4 – Binary Numbers
Invitation to Computer Science, C++ Version, Fourth Edition
COMPUTER SCIENCE AN OVERVIEW.
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
INFS 211: Introduction to Information Technology
Invitation to Computer Science, Java Version, Third Edition
Chapter 1 Data Storage.
Main memory and mass storage
The Building Blocks: Binary Numbers, Boolean Logic, and Gates
Chapter 3 DataStorage Foundations of Computer Science ã Cengage Learning.
CS149D Elements of Computer Science
Computer Science An Overview
Presentation transcript:

Chapter 1 Data Storage © 2007 Pearson Addison-Wesley. All rights reserved

© 2007 Pearson Addison-Wesley. All rights reserved 0-2 Chapter 1: Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns 1.5 The Binary System 1.6 Storing Integers

© 2007 Pearson Addison-Wesley. All rights reserved 0-3 Chapter 1: Data Storage (continued) 1.7 Storing Fractions 1.8 Data Compression 1.9 Communications Errors

© 2007 Pearson Addison-Wesley. All rights reserved 0-4 Bits and Bit Patterns Bit: Binary Digit (0 or 1)

© 2007 Pearson Addison-Wesley. All rights reserved 0-5 Bit Patterns are used to represent information. –Numbers –Text characters –Images –Sound –And others Bits and Bit Patterns

© 2007 Pearson Addison-Wesley. All rights reserved 0-6 Boolean Operations Boolean Operation: An operation that manipulates one or more true/false values Specific operations –AND –OR –XOR (exclusive or) –NOT

© 2007 Pearson Addison-Wesley. All rights reserved 0-7 Figure 1.1 The Boolean operations AND, OR, and XOR (exclusive or)

© 2007 Pearson Addison-Wesley. All rights reserved 0-8 Gates Gate: A device that computes a Boolean operation –Often implemented as (small) electronic circuits –Provide the building blocks from which computers are constructed

© 2007 Pearson Addison-Wesley. All rights reserved 0-9 Figure 1.2 A pictorial representation of AND, OR, XOR, and NOT gates as well as their input and output values

© 2007 Pearson Addison-Wesley. All rights reserved 0-10 Combination of gates NAND NOR

© 2007 Pearson Addison-Wesley. All rights reserved 0-11 Exercise What is the output of the circuit below?

© 2007 Pearson Addison-Wesley. All rights reserved 0-12 Flip-flops Flip-flop: A circuit built from gates that can store one bit. –Has an input line which sets its stored value to 1 –Has an input line which sets its stored value to 0 –While both input lines are 0, the most recently stored value is preserved

© 2007 Pearson Addison-Wesley. All rights reserved 0-13 Figure 1.3 A simple flip-flop circuit

© 2007 Pearson Addison-Wesley. All rights reserved 0-14 Figure 1.4 Setting the output of a flip-flop to 1

© 2007 Pearson Addison-Wesley. All rights reserved 0-15 Figure 1.4 Setting the output of a flip-flop to 1 (continued)

© 2007 Pearson Addison-Wesley. All rights reserved 0-16 Figure 1.4 Setting the output of a flip-flop to 1 (continued)

© 2007 Pearson Addison-Wesley. All rights reserved 0-17 Figure 1.5 Another way of constructing a flip-flop

© 2007 Pearson Addison-Wesley. All rights reserved 0-18 Hexadecimal Notation Hexadecimal notation: A shorthand notation for long bit patterns –Divides a pattern into groups of four bits each –Represents each group by a single symbol

© 2007 Pearson Addison-Wesley. All rights reserved 0-19 Figure 1.6 The hexadecimal coding system Example: becomes A3

© 2007 Pearson Addison-Wesley. All rights reserved 0-20 Main Memory Cells Cell: A unit of main memory (typically 8 bits which is one byte) –Most significant bit: the bit at the left (high-order) end of the conceptual row of bits in a memory cell –Least significant bit: the bit at the right (low-order) end of the conceptual row of bits in a memory cell

© 2007 Pearson Addison-Wesley. All rights reserved 0-21 Figure 1.7 The organization of a byte-size memory cell

© 2007 Pearson Addison-Wesley. All rights reserved 0-22 Main Memory Addresses Address: A “name” that uniquely identifies one cell in the computer’s main memory –The names are actually numbers. –These numbers are assigned consecutively starting at zero. –Numbering the cells in this manner associates an order with the memory cells.

© 2007 Pearson Addison-Wesley. All rights reserved 0-23 Figure 1.8 Memory cells arranged by address

© 2007 Pearson Addison-Wesley. All rights reserved 0-24 Figure 1.8 Memory cells arranged by address Assume the size of main memory is 1024 bytes, what is the address of cell 6?

© 2007 Pearson Addison-Wesley. All rights reserved 0-25 Memory Terminology Random Access Memory (RAM): Memory in which individual cells can be easily accessed in any order Dynamic Memory (DRAM): RAM composed of volatile memory

© 2007 Pearson Addison-Wesley. All rights reserved 0-26 Measuring Memory Capacity Kilobyte: 2 10 bytes = 1024 bytes –Example: 3 KB = 3 × 1024 bytes –Sometimes “kibi” rather than “kilo” Megabyte: 2 20 bytes = 1,048,576 bytes –Example: 3 MB = 3 × 1,048,576 bytes –Sometimes “megi” rather than “mega” Gigabyte: 2 30 bytes = 1,073,741,824 bytes –Example: 3 GB = 3 × 1,073,741,824 bytes –Sometimes “gigi” rather than “giga”

© 2007 Pearson Addison-Wesley. All rights reserved 0-27 Mass Storage On-line versus off-line Typically larger than main memory Typically less volatile than main memory Typically slower than main memory

© 2007 Pearson Addison-Wesley. All rights reserved 0-28 Mass Storage Systems Magnetic Systems –Disk –Tape Optical Systems –CD –DVD Flash Drives

© 2007 Pearson Addison-Wesley. All rights reserved 0-29 Figure 1.9 A magnetic disk storage system

© 2007 Pearson Addison-Wesley. All rights reserved 0-30 Files File: A unit of data stored in mass storage system –Fields and keyfields Physical record versus Logical record Logical record : Fields and keyfields Buffer: A memory area used for the temporary storage of data (usually as a step in transferring the data)

© 2007 Pearson Addison-Wesley. All rights reserved 0-31 Figure 1.12 Logical records versus physical records on a disk

© 2007 Pearson Addison-Wesley. All rights reserved Bit 1/0 true/false - Gates - Bit operation is implemented by gates - Design of computer circuits. Gates provide the building blocks from which computer can be constructed. - Bit Patterns ~ Binary Notation ~ Hexadecimal Notation - Storage - Address Data Representation

© 2007 Pearson Addison-Wesley. All rights reserved 0-33 Representing Text Each character (letter, punctuation, etc.) is assigned a unique bit pattern. –ASCII: Uses patterns of 7-bits to represent most symbols used in written English text –Unicode: Uses patterns of 16-bits to represent the major symbols used in languages world side –ISO standard: Uses patterns of 32-bits to represent most symbols used in languages world wide

© 2007 Pearson Addison-Wesley. All rights reserved 0-34 Figure 1.13 The message “Hello.” in ASCII ASCII table.htmlhttp://web.cs.mun.ca/~michael/c/ascii- table.html Encoding text as bit patterns Decoding bit patterns as text

© 2007 Pearson Addison-Wesley. All rights reserved 0-35 Representing Numeric Values Binary notation: Uses bits to represent a number in base two Limitations of computer representations of numeric values –Overflow – happens when a value is too big to be represented –Truncation – happens when a value is between two representable values

© 2007 Pearson Addison-Wesley. All rights reserved 0-36 Representing Images Bit map techniques –Pixel: short for “picture element” –RGB Vector techniques –Scalable –Application examples: scalable fonts

© 2007 Pearson Addison-Wesley. All rights reserved 0-37 The Binary System The traditional decimal system is based on powers of ten. The Binary system is based on powers of two.

© 2007 Pearson Addison-Wesley. All rights reserved 0-38 Figure 1.15 The base ten and binary systems

© 2007 Pearson Addison-Wesley. All rights reserved 0-39 Figure 1.16 Decoding the binary representation

© 2007 Pearson Addison-Wesley. All rights reserved 0-40 Figure 1.17 An algorithm for finding the binary representation of a positive integer

© 2007 Pearson Addison-Wesley. All rights reserved 0-41 Figure 1.18 Applying the algorithm in Figure 1.15 to obtain the binary representation of thirteen

© 2007 Pearson Addison-Wesley. All rights reserved 0-42 Figure 1.19 The binary addition facts Question (Binary notation) : = ?

© 2007 Pearson Addison-Wesley. All rights reserved 0-43 Figure 1.20 Decoding the binary representation

© 2007 Pearson Addison-Wesley. All rights reserved 0-44 Exercise Perform the following addition in binary notation: Convert binary representations to its equivalent base ten form: Express the following values in binary notation: Refer to

© 2007 Pearson Addison-Wesley. All rights reserved 0-45 Storing Integers Two’s complement notation: The most popular means of representing integer values Excess notation: Another means of representing integer values Both can suffer from overflow errors.

© 2007 Pearson Addison-Wesley. All rights reserved 0-46 Figure 1.21 Two’s complement notation systems

© 2007 Pearson Addison-Wesley. All rights reserved 0-47 Figure 1.22 Coding the value -6 in two’s complement notation using four bits 1). 2).

© 2007 Pearson Addison-Wesley. All rights reserved 0-48 Figure 1.23 Addition problems converted to two’s complement notation

© 2007 Pearson Addison-Wesley. All rights reserved 0-49 Storing Fractions Floating-point Notation: Consists of a sign bit, a mantissa field, and an exponent field. Related topics include –Normalized form –Truncation errors

© 2007 Pearson Addison-Wesley. All rights reserved 0-50 Figure 1.26 Floating-point notation components

© 2007 Pearson Addison-Wesley. All rights reserved 0-51 Figure 1.27 Encoding the value 2 5⁄8

© 2007 Pearson Addison-Wesley. All rights reserved 0-52 Data Compression Lossy versus lossless Run-length encoding Frequency-dependent encoding (Huffman codes)

© 2007 Pearson Addison-Wesley. All rights reserved 0-53 Communication Errors Parity bits (even versus odd) Checkbytes Error correcting codes

© 2007 Pearson Addison-Wesley. All rights reserved 0-54 Number System Converting between binary and decimal, Performing binary arithmetic, Representing signed binary numbers, and Performing binary arithmetic with signed numbers ons/index.html