Points | What |
2 | It compiles. |
2 | It loads, runs, and unloads. |
2 | There is an obvious loop that takes more than 5 seconds to work. |
3 | Driver sleeps more than 5 seconds. |
2 | You tell which user is accessing you. (Their UID is good enough) |
2 | You list off ten things about the process reading you.
Hint: Try things like current->pid and look at "struct task_struct" in sched.h for more choices. |
3 | You list off ten things about the process reading you. |
2 | Output changes according to above. |
2 | You print the pid of who is accessing you. (see the hint above) |
1 | You do something speacial for root. |
2 | Remove old kernel stuff (#ifdefs) |
1 | You show it to me before Thursday Sept. 13 |
-2 | You show it to me after Friday Sept. 14 |
2 | You create your own makefile that does minimal recompiles. |
2 | You use a #define input from the command line. |