P0 initial submission: due in one week
Take note of the style requirements in procedures
checkpatch.pl
as described in our procedures and policiesL0{2,3,4} covered building a minimal Linux distribution from scratch
We compiled and booted a kernel with a minimal, busybox-based userspace
We mounted the /proc
and sysfs
kernel-backed filesystems
We built and installed a C compiler (tcc
) and C library (glibc
)
L04 concluded with a quick tour of some advanced features of C used by the kernel
Our main focus was on the preprocessor
The last example was the arm64 fault-handling code defining the syscall vectors
Execution contexts
Define kernelspace and userspace
Kernel representation of a process or thread
What do we want out of a system call?
The five steps of a system call
msg = (silence)
whoami = None
singularity v0.5 https://github.com/underground-software/singularity