Over the course of the semester, you will implement significant parts of a
operating system called GeekOS. The kind of programming is fairly
intense, so you will work in teams of two people. There are some fairly
specific rules about how the groups will operate; I will give you the rules
when the first programming assignment is given to you.