CS 430 Homework 1
Due Thursday Week 2


This five part homework assignment includes short answer questions, some self-guided tutorials, and a (very) short programming project. The answers to exercises one and two should be stored in a single electronic text file of some kind. Word documents or plain text files are both acceptable. Your homework submission should take the form of a single .tar file including your text answers as well as the files for the programming project. Your .tar file should extract to a single directory containing your homework solutions. The name of the directory should include your login name. For example, to prepare my submission I would move all of the files I plan to turn in into a directory named nsprague_hw1. Then, in the directory above nsprague_hw1, I would type:

tar -cvf nsprague_hw1.tar nsprague_hw1/

Email your .tar file to me as an attachment by 5:00 PM on the due date.


1. Review of Chapters 1 and 2


2. Getting to Know Unix


3. Getting to Know Emacs (or vi)


4. C Review & Makefiles


5. Getting Started with VirtualBox and Compiling a Kernel

STEP ONE: Using VirtualBox
STEP TWO: Compiling and installing a Kernel