Recently, I'm reading <<Linux Kernel in a nutshell>> by Greg Kroah-Hartman. Why do I choose this book? It is because one sentence in the preface attracts me, "No programming experience is needed to understand and use this book". It looks like very easy to learn how to customize and build kernel. But linux kernel contains 7 million lines code. Is it really so easy? We will see.