Final Review Information
- Kernel C Programming. Pointers, malloc, casting void* as other things, arrays, structures with pointers included, binary arithmatic, macros, stuff we covered when talking about kernel modules
- /proc including read and write functions
- Writing kernel modules
The test will have some short answer and some programming problems. You can use a computer, or whatever you like, but there will be a 2-hour time limit like a normal final. I'll give out the test at 9:00 AM, and you'll have 2 hours to hand it in by uploading it (like projects and such). The programming questions will not expect you to be sitting at a computer where you can install kernel modules, but I might set up access to some via SSH.
Preparing for This Test
All the tests I took as a student were on paper, so I'm not sure I have great advice here. Make sure you understand the class examples, especially the kernel modules (all the .c files in the kmod directory). Usual stuff does still apply (don't spend too long on one question, etc).