/MIT-6.828-OS-Engineering

MIT 6.828 Operating System Engineering Fall 2018 Course

Primary LanguageC

MIT 6.828 OS Engineering

I am attending the MIT 6.828 Operating System Engineering course online. This repository contains the lecture notes, lab source code, and study resources.

Course Schedule

MIT 6.828 Fall 2018

Lectures

Lecture 1 - OS

Lecture 2 - x86 PC and Architecture

Lecture 3 - C and GDB

Lecture 4 - Shell & OS Organization

Lecture 5 - Isolation Mechanisms

Lecture 6 - Virtual Memory (1)

Lecture 7 - Virtual Memory (2)

Labs

Lab 1 - Booting a PC

Lab 2 - Memory Management

Tools Guide

MIT 6.828 Lab Tools Guide

Homeworks

HW 1 - Boot xv6

HW 2 - Shell

HW 3 - System Calls

Reading Materials

MIT 6.828 Reference Page

Using GNU Debugger

xv6 OS Introduction Rev.11

xv6 Source Code Rev.11

ELF Specification Ver1.2

PC Assembly Language