|
Went to look bookstore and bought the book. I bought this book three years back and still reading it.Three years back, I was an application programmer (and even today I am :-) ) but had interested in learning operating systems. Being an application programmer, it was very helpful for me to understand system and made me better application programmer. Read through system call chapter and within 3 hours, we implemented one new system call.This book is simple, yet effective and conveys what a newbie Linux Kernel developer needs to know.This book also helped to refine my understanding on system programming. I was working for a security product that was implemented in hardened Linux. During discussion with my friend, we have to discuss about system call intercept and we wanted to write a system call and intercept one just for fun.Linux was my default destination because of open source in nature with source code readily available.We quickly checked out and found this book online.
This book is very easy to read, this is simply because Robert presented the material in such a way and it should not be taken for granted.
One notable exception is that it actually tries to teach basic concepts such as context switching, locking, and synchronization, etc. Another good thing is that the text is not a regurgitation of other reference material or filled with useless code print-outs.It is generally concise and to-the-point and doesn't insult your intelligence (maybe because the author is a "real" developer). If you don't have the proper technical background, not only you don't learn it from this half-baked description, but you also have no business messing in the kernel anyway. If you're going to work on or within Linux, you'll have to start reading the code sooner or later. But this book can point the way and shine some light on your first few steps, and I do recommend it.
The book is a real easy read, Robert Love makes it really easy to understand what hes talking about.The book does lack lots of extra information for the more in-depth inner workings of the kernel, however I find this book easier to read.I read it before reading Understanding the Linux Kernel, which has much more in-depth information
Even if you are expert in Linux kernel this book will surprise you with hidden details. This is a must buy for any one interested in Linux. etc.
It has grown leaps and bounds. Every thing from bottom half handlers, IO schedulers, process contexts all are explained in full detail. Linux is a amazing operating system.
I wish they will come up one more edition to explain rest of the stuff like SCSI subsystem etc. Must Must Must buy. As the OS has matured so much it is impossible for one person to be skim the entire code and understand.
The book does a wonderful job.
|