Relatedly, here's a PhD thesis on UVM, NetBSD's virtual memory subsystem: https://chuck.cranor.org/p/diss.pdf. It gets into a lot of key issues relating to efficient implementation of virtual memory in a UNIX OS, such as efficiently implementing fork(), mmap(), shared memory, and paging.
2 comments
[ 3.8 ms ] story [ 16.1 ms ] threadBut, how useful is it for me to read about NetBSD if I am interested in details of inner workings of Linux kernel?
Do the concepts carry over effectively?