man 2 syscalls \\ man 3 library calls system load is nr of entries in the process ready queue https://docs.google.com/presentation/d/1QRd0SOpToDhBjwpVRWLPvsAxY3TDtpK8hn4qdaw_xsk/pub?start=false&loop=false&delayms=3000#slide=id.gd7e127958_0_105 https://goo.gl/TlH2Ov Good, Linux kernel book (any >= 2.4) not recommended tannenbaum semaphores used for synchronization, blocks when trying to decrement and it's already 0 pages split up memory in (normally) 4k pages to allow things like programs have data spread out with holes in between in real memory. \\ TLB is used for looking up the real memory location. http://danluu.com/intel-cat/ soft page faults is when TLB does not have information on requested memory \\ hard page faults are when the memory is not allocated yet or is on disk SIZE thinks it is \\ RS = how much is actually mapped somewher \\ SHARED is how much memory is mapped by multiple processes zero copy from kernel to userspace can be done by managing the pointers in the page table cache