LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Embedded & Single-board computer (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/)
-   -   Beginners book on Linux Kernel (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/beginners-book-on-linux-kernel-894583/)

jaynoth1987 07-29-2011 11:30 PM

Beginners book on Linux Kernel
 
I have never used linux.Please suggest me a good book for beginners on generic linux kernel.

I heard that in order to study embedded linux, generic linux must be known.So please suggest me a book.

paulsm4 07-29-2011 11:50 PM

HI -

A) Using Linux (familiarizing yourself with basic commands) is one thing.

B) Learning about the Linux kernel (familiarizing yourself with the kernel's architecture) is yet another thing.

C) Leveraging Linux for a specific solution (for example, you might be using Linux for an embedded project) is yet a third thing.

SUGGESTON:
1. If your main interest is "A)", Google for basic Linux tutorials. For example:

http://tldp.org/LDP/intro-linux/html/

Don't buy a book (yet). Download a "live CD" first. Try it out. Experiment a bit.

Once you feel comfortable, *then* consider getting a book ....

2. If your main interest is "C)", however, then I'd suggest one of these two books:
Quote:

1. Embedded Linux Primer, Christopher Hallinan

2. Building Embedded Linux Systems, Karim Yaghmour, et al

theNbomr 08-01-2011 11:39 AM

What paulsm4 said. Most users of Linux never have to deal with anything related to the kernel, except occasional upgrades, and that is really more of a simple procedural matter not involving anything to do with the kernel's internal workings. Even software developers don't need to know much, if anything, about the kernel in most cases.

The kernel is the special lump of code and data structures that is Linux. Everything else is just userspace applications and system configuration. The kernel runs with special privileges that allow it to communicate with the hardware, and provides the exclusive channel of access to the hardware and other soft systems for use by userspace applications (among other functions). Many people mistakenly believe that the kernel includes all of the system configuration scripts and files that run at startup and in the background (daemons) during runtime. There is value in understanding a lot of this stuff, and if that is the information you're after, then you probably want to look (Google, for starters) for system adminstration related tutorials and how-to's.

--- rod.


All times are GMT -5. The time now is 09:10 AM.