User Tools

Site Tools


general:lisa15:m1_everything_an_administrator_wanted_to_know_about_operating_system_internals_but_was_afraid_to_ask

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

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

Donate Powered by PHP Valid HTML5 Valid CSS Run on Debian Driven by DokuWiki