This post is intended to serve as an archive for various interesting links/references/sources I come across while doing OS assignments or other stuff. I hope you find these as useful as I do. Most of these were (shamelessly?) copied from the first page of Google search results (as someone said, the best place to hide a dead body is the second page of Google search results).
http://stackoverflow.com/questions/1401359/understanding-linux-proc-id-maps
http://tcpdumper.blogspot.in/2009/05/minor-fault-vs-major-fault.html (Good for VM basics)
http://igor.chudov.com/tmp/LinuxVM/html/understand/node35.html (Good link for page faults, but there seems to be lots of documentation on other aspects as well)
http://condor.depaul.edu/slytinen/373f12/l1.html (Nice notes, I guess)
Note to self: awk '{ print $1 }' - double quotes won't work, printf won't work, add awk to to-learn list.
11/11/12
Just came to know about a tool/lab assignment called Buffer Bomb. It's based on buffer overflow attacks, and apparently, is a standard assignment/activity at many universities. Kind of puts into perspective the number of things IIIT's Operating Systems course is missing.
Useful resources:
https://docs.google.com/viewer?a=v&q=cache:M6bI62pfENkJ:condor.depaul.edu/glancast/373class/docs/lab3.pdf+&hl=en&gl=in&pid=bl&srcid=ADGEESiOjL7s9ZC3Wx_-6ndlBiWvXB9QqWkHMP9qE27Xjirgnl48tHErHkqoX2apzmCejB32039mvDQAZ_T8o26PSVxh8SHe7_VMRHFy8i_3Q4QWazGafmLK9Iw3CT6kO6fiM5Grupj5&sig=AHIEtbQV86i2aX_1ZbcQ68rngusq_kF2TA
http://www.ricera10.com/wordpress/?p=2516
http://conniefan.com/tutorials-labs-from-computer-systems.html
http://www.cs.rochester.edu/u/scott/252/assignments/A3.shtml
------------------------------------------------------------------------------------------------------------------------