Table of Contents
Project 0: Getting Real
Due Monday, February 17 2025, 11:59 pm Central Time
Submissions handed in by the due date receive a small on-time bonus.
All students are granted a pre-approved extension or “grace period” of 24 hours after the due date. Late submissions are accepted during the grace period with no penalty.
The grace period expires Tuesday, February 18 2025, 11:59 pm Central Time, after which no further late submissions are accepted (or are even possible).
This project is an individual homework. No group work is allowed.
Project Overview
This project is designed to help you get your PintOS development environment set up and running so that you can compile, run, and debug programs.
We recommend reading through the following sections of the PintOS documentation before starting to work on the project tasks:
Additionally, we suggest you go over the Study Guides x86, especially the section Calling Conventions, trying to answer all the questions. This may be a good strategy to get started quickly.
In this project you will learn more about some of the basics of PintOS, such as debugging, and will be given an opportunity to fix a bug in PintOS. This project is meant to give you a feel for how PintOS is structured and how to use some general debugging tools.
Project Tasks
Here is a list of documents that we suggest you read and work on in sequence. This will help to minimize the time you spend on every step between setting up your environment and submitting your work.