We will try to understand how (if in any way) kernel-level decisions affect application code. We will nominally use a late version of the Linux kernel, but may use other examples as well. It may be useful to look at the *BSD code for networking and other approaches such as the Exokernel/Scout for resource management.
This seminar will be led by Professors Bhattacharjee, Keleher, and Hollingsworth. However, active participation by all will be expected.
Send mail to email@example.com with body subscribe shrug to join the mailing list, and firstname.lastname@example.org to participate. There is a csd.shrug newsgroup for discussions. Various kernel sources are mirrored in /fs/shrug on CSD machines.
Notes from SHRUG boot-up meeting held on Feb 9th 2000.
Links to interstesting OS projects and documentation: