In-depth Linux kernel architecture (text version)