Appetizer

Deadline & Submission

Code Due: Thursday 02/29 11:59pm

  • Use make submission to tarball and compress your code as submission.tar.bz2
  • Change the name of submission.tar.bz2 to submission_yourStudentID.tar.bz2, e.g., submission_20000xxxxx.tar.bz2
  • Submit this file to the Tacos Lab0: Appetizer on PKU course website

Design Doc Due: Sunday 03/03 11:59pm

  • Submit your design document as a PDF to the Tacos Lab0: Design Doc Assignment on PKU course website

This assignment is set to prepare you for the later Tacos projects. It will walk you through what happened after a PC is powered on till when an operating system is up and running, which you may have wondered about before.

Throughout this project, you will:

  • set up the development environment and run/debug Tacos it in QEMU
  • trace the boot process and get familiar with the codebase
  • do a simple programming exercise to add a tiny kernel monitor to Tacos

Note that this assignment is much simpler than the remaining projects, because it is intentionally designed to help you warm up.