Select Page

6.828/2018 Lab 1: Booting a PC

This post will mainly focus on Part 2: The Boot Loader, and Part 3: The Kernel. While Part 1: PC Bootstrap, which covers the BIOS stuff, also sounds really interesting to me, I decide not to be distracted too much by all of these H/W details, for now. Part 1: PC...

6.828/2019 Exercise 1.6.1: pingpong

Recently I’ve started following MIT 6.828 Operating System Engineering. Without further ado, this is my solution to its first exercise, 1.6.1: Write a program that uses UNIX system calls to “ping-pong” a byte between two processes over a pair of...