There can be various reasons for learning such things:
a) It's a must-know for computer security experts
b) It's a learning tool for people who want to know about the architecture of an OS
c) It's...