User Tools

Site Tools


man 2 syscalls
man 3 library calls

system load is nr of entries in the process ready queue

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.

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

general/lisa15/m1_everything_an_administrator_wanted_to_know_about_operating_system_internals_but_was_afraid_to_ask.txt · Last modified: 2020/11/17 20:18 by