Electronic turn-in for project 1 has been enabled. It will be automatically disabled at 12:00 pm on Thursday, April 14th. At 12:01 pm on the same day, late turn-in for project 1 will be enabled. To electronically turn in your project, follow these steps: 1. Make sure that you're on spinlock/coredump. 2. Build a BINARY of your modified kernel (with 'make clean && make dep && make bzImage'). This kernel has been extended with the execcounts syscall. 3. Make a folder named your_username-project1. 4. Place the following files into this folder: a) Your kernel BINARY, located in /cse451/username/linux-2.4.20/vmlinux. It's very important that a binary kernel is included - the TAs will not build your kernel for you, and will not be able to grade parts 2 and 3 of the project if you don't include a working binary. b) All .c, .h, and .S files that were added to and/or modified in your kernel. c) All .c and .h files required to build your shell. d) A Makefile for building your shell. A sample makefile can be downloaded from http://www.cs.washington.edu/education/courses/cse451/CurrentQtr/projects/project1/Makefile e) An electronic version of your write-up, in any easily readable format (.doc, .txt, .pdf, .ps, and .tex are ok). 5. Electronically turn in this folder by executing the following command in its' parent folder: turnin -v -c cse451=Ax -p project1 where Ax is your section (AA or AB). Additionally, turn in your write-ups in sections on Thursday. In addition to the questions described on the Project 1 page, include a print-out of your shell code, as well as a print-out of the code that you added or modified in the kernel. DO NOT print out all of process.c if you only modified a small section of it - please print the modified code only to save paper and make grading easier on your TAs. If you have any questions, email us.