6.033 | Spring 2018 | Undergraduate

Computer System Engineering

Week 2: Operating Systems Part II

Lecture 2: Naming in Systems

Lecture 2 Outline

  1. Previous Lecture/Introduction
  2. Naming in General
  3. Abstract View of Naming Schemes
  4. Naming on the Internet: DNS

Lecture Slides


  • Book sections 2.2 and 3.1

Hands-on Assignment 1: Domain Name System (DNS)

(Not available to OCW users.)

Recitation 3: Domain Name System (DNS)

Lecture 3: Operating Systems + Virtual Memory

Lecture 3 Outline

  1. Previously
  2. Operating Systems
  3. Virtual Memory
  4. Page Tables
  5. Hierarchical Page Tables
  6. Kernel
  7. Abstraction
  8. Virtual Memory as Naming

Lecture Slides


  • Book sections 5.1, 5.3, and 5.4

Recitation 4: UNIX Part 1

Hands-on Assignment 2: UNIX

(Not available to OCW users.)

Tutorial 2: Consensus and Critique

One of the goals of 6.033 is for students to be able to analyze and critique technical systems. We will assign multiple system critiques during the semester.

These critiques will be graded by your TAs and/or Communication Instructors, and assigned a letter grade (we will specify more details about grading in each of the assignments). The expectations for each individual critique will be detailed in the tutorials. As your skills at analyzing and reading technical papers improve throughout the semester, we will expect your critiques to reflect that.

Course Info

As Taught In
Spring 2018
Learning Resource Types
notes Lecture Notes
assignment Written Assignments
group_work Projects with Examples
co_present Instructor Insights