We seriously need more articles like this. As someone who would really like to understand more about the kernel source code, but without prior kernel knowledge (no classes in that direction) and barely any C knowledge the kernel is not the easiest part to read oneself into. Articles like this one help a lot, since they already provide an abstract model of what the code does and intends to do and why.
Technical articles get downvoted on HN a lot these days. It became super hard to promote technical stuff here.
Just look at this article - it's successful (on the front page) but it's hovering around 20th place, without any chances of raise:
http://hnrankings.info/14631808/