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.
Getting Started
Send mail to majordomo@cs.umd.edu with body
subscribe shrug to join the mailing list, and shrug@cs.umd.edu 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.
Related Books:
Links to interstesting OS projects and documentation: