CS 450: Project 2A: Out of the Depths of x86

Overview

For this project, you will learn about the kernel boot process. The instructions can be found in the README for the GitHub classroom link.

The project is to be done on the Fusion cluster, to which you should already be able to log in (again, see Piazza). Please let us know if you still cannot get in.

Notes

This project should be done alone! Copying code (from others) is considered cheating. If we detect plagiarized code, severe penalties will be applied. Please do us all a favor and do your own work (otherwise, why are you here?).

Getting the Starter Code

As before, you should go to the Github classroom link posted in Piazza. You should accept the invitation and then go to the link it gives you, and follow the same clone procedure as you did in Project 1A and 1B to get the starter code.

Due Dates and Logistics

This project is due Thursday, February 14, 2019 at 11:59PM. Late submissions will be penalized as per the syllabus.

Handing In

IMPORANT:Before you hand in, make sure to add (and commit) a file named "info.txt" which contains your full name and e-mail address. If I cannot associate your Github account with you, you cannot expect your code to be graded!

As you go, you should be making commits using git to your local repository (again, if you've not used git, you should go to the link above). When you're ready to hand in your code, you can just run:

            
[you@machine] make handin
            
            
If you have modified files you haven't commited, the handin script will warn you. This handin script actually just invokes git push.

Remember that you will be docked points for late work as per the syllabus.

Questions?

If you have questions, please first post them on Piazza so others can get the benefit of the instructor/TA's answer. Avoid posting code that will give away your solution or allow others to cheat. If this does not resolve your issue, contact the instructor or TA, or come to office hours.