20: I might mention where in user space one can see system calls if interested:
/usr/include/x86_64-linux-gnu/asm/unistd_64.h
28: LTS kernels now supported for only two years:
https://www.zdnet.com/article/long-term-support-for-linux-kernel-to-be-cut-as-maintainence-remains-under-strain/
31: Maybe encourage class to check out "sloccount" to see for themselves. Make
it an exercise?
35: Perhaps point students at kernel source, lib/ subdirectory
39: "attemps"
39: Might mention that kernel stack is typically 8K per thread.
40: Nitpick: AIUI, you don't need to physically redistribute the source,
it is sufficient that you make it available if someone asks for it.
Sure, it's a subtle difference, but it's still a difference.
46: "has no longer" -> "no longer has"
50: third bullet point: "defining" -> "identifying"
53: Emphasize the need for that "-" suffix character in CROSS_COMPILE
54: Remind: make sure PATH is set properly.
67: "priviledged"
79: Might mention that any command line options not recognized by the kernel
are subsequently passed to init (I think).
135: There should be literally no 'status = "ok"' lines anymore, as the
proper setting is "okay", not "ok". I suggested quite some time ago
that this be standardized, and it looks like it was. Probably some
legacy stuff in older kernels.
20: I might mention where in user space one can see system calls if interested: