I. History a) origins b) contributions Berkeley made to Unix. c) design goals II. Structure of the Kernel a) startup b) bottom half c) top half d) virtual memory e) scheduler III. system calls and context switching a) how the computer gets from user to supervisor mode b) how time is spent in the kernel 1) top half 2) bottom half c) sleeping, waiting for events IV. the vnode layer a) purpose b) organization c) interface V. device drivers a) organization b) example (/dev/null) VI. filesystems a) ffs b) portal d) nfs c) log