CSCE 312 Lecture 1

From Notes
Jump to navigation Jump to search

« previous | Tuesday, August 30, 2011 | next »


Course Introduction

Fundamental organization and structure of computer systems from a software/programmer's point of view:

  • Overview of Computer Systems
  • Data Representation
  • Machine Language
  • Processor Architecture
  • Memory Hierarchy
  • Linking
  • Exception control flow
  • Virtual Memory
  • System level I/O

Data Representation

Finite precision:

  • 32-bit integers, for example, have maximum range (−2, 147, 483, 648 ... 2,147,483,647)
  • Floating point calculations: (1e20 + −1e20) + 3.14 = 3.14, but 1e20 + (−1e20 + 3.14) ≠ 3.14