For those who want a very clear, concise set of userland code to try translating for practice, consider using 9base: http://tools.suckless.org/9base
It's not quite Unix, but it's still quite lovely and it's rather succinct:
"It also contains the Plan 9 libc, libbio, libregexp, libfmt and libutf. The overall SLOC is about 66kSLOC, so this userland + all libs is much smaller than, e.g. bash (duh!)."
It's not quite Unix, but it's still quite lovely and it's rather succinct:
"It also contains the Plan 9 libc, libbio, libregexp, libfmt and libutf. The overall SLOC is about 66kSLOC, so this userland + all libs is much smaller than, e.g. bash (duh!)."