SHRUG: SHRUG is the Hackers Reading and Understanding Group

AVW 2120, 5 p.m. Thursdays, Spring'00

The goal of SHRUG is to read, understand and present OS code. This does not have to be completely constrained to the kernel, but understanding how a modern kernel works is one of the primary goals. As a part of our effort, we hope to cover details of:

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:


Please send mail to shrug@cs.umd.edu with suggestions for the SHRUG pages.