2 comments

[ 3.8 ms ] story [ 16.1 ms ] thread
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.
Both the documents look great and I want to read them.

But, 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?