Skip to main content Link Search Menu Expand Document (external link)
Last updated: | Permalink

Lecture 2: Basics

Learning objectives:

In this lecture, you will learn:

  • Lec2a: Using AWS Academy, EC2, and Linux shell.
  • Lec2b: Python’s built-in numeric types.
  • Lec2b: Comparing different numeric types in memory space cost, range, and precision.
  • Lec2c: Describe the interaction between schedulers, CPUs, processes vs. threads, and address spaces.
  • Lec2c: Understand basic CPU scheduling policies (FIFO, SJF, STCF, RR)
  • Lec2c: Use Linux commands to track running programs and manipulate their scheduling behaviors.
  • Lec2d: Describe the cache hierarchy.
  • Lec2d: Understand data locality, data access granularity, and FIFO/LRU caching policies.

Lecture slides

Readings

Recordings

Quizzes


© 2024 Yue Cheng. Released under the CC BY-SA license