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
