Overview of Operating Systems and Computer Architecture

Introduction

What is an Operating System (OS) and what does it do?

Some Background on Memory, Storage, and Computer Architecture

Memory and Storage Brief histoy of price comparisons between RAM (memory), hard drives, and SSDs.


This chart explains why caching is the most important technique in computing: (Video review)

Memory vs. CPU Performance
Computer Architecture: A Quantitative Approach ©2012  Elsevier, Inc. All Rights Reserved.

Some Numbers Regarding Memory
Operating System Concepts - 8th Edition Silberschatz, Galvin, Gagne ©2009  
  • Some memory graphs from my computers (using this tool):

    NinaClara

    LindaRebecca


  • CPU cores and cache
  • Reading an integer from disk
    Operating System Concepts - 8th Edition Silberschatz, Galvin, Gagne ©2009  
  • System Architecture
  • Multiprocessor (single cores)
    Operating System Concepts - 8th Edition Silberschatz, Galvin, Gagne ©2009  

    Single processor (2 cores)
    Operating System Concepts - 8th Edition Silberschatz, Galvin, Gagne ©2009  

    Example from Intel's CPUs:
    Core 2 DuoCore i7
    Relationship among the various hardware components:
    A closer look at the registers:
    Other terminology:
    A Linux Cluster (using commodity hardware)
    http://en.wikipedia.org/wiki/File:MEGWARE.CLIC.jpg  
    Blade Servers
  • Other architecture details
  • Overview of Intel's architecture It introduces the Atom, Core 2 Duo, and Core i7 processors.
  • Modern Microprocessors A 90-Minute Guide! A brief, pulls-no-punches, fast-paced introduction to the main design aspects of modern processor microarchitecture.
  • Various computer specs for testing in this class.
  • Modern Operating Systems

    A Brief Look at the Evolution of Computers and Operating Systems

  • First generation, circa 1945-1955
  • Second generation, circa 1955-1965
  • Links: