LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 08-31-2013, 09:52 PM   #1
simonsharry
LQ Newbie
 
Registered: Feb 2008
Posts: 12

Rep: Reputation: 0
Question Books on learning Linux internals, not being updated - what to do?


Hello,

I have a great desire to learn how to write device-drivers and other system software for Linux, or at least understand the underlying OS concepts and details involved. There are some great-looking books too for this area such as the ones from O'reilly.

But unfortunately, their newer editions reflecting the current 3.x kernels are just not available, nor do I know if they are in a publishing pipeline.

What do I do in such a case?

Though I could start reading the last editions of whatever is currently available, my mind would always be telling me that "this stuff is not current, and a part or whole of it must have been replaced or upgraded with better stuff... which not only I won't be learning about through this resource, I won't even know that it even exists!"

I find reading code directly VERY HARD, especially when the underlying concept is not (well-)documented.

What do I do? Would appreciate a helpful suggestion or two.

/HS
 
Old 09-01-2013, 03:21 PM   #2
rigor
Member
 
Registered: Sep 2003
Location: 19th moon ................. ................Planet Covid ................Another Galaxy;............. ................Not Yours
Posts: 705

Rep: Reputation: Disabled
Hi simonsharry,

Are you saying that, you prefer to use a book, as in physically printed on paper, rather than make use of the online documentation?

If you don't mind reading the information on line, a search with keywords such linux kernel documentation, can provide various materials which should help you understand.

In some cases, the information may be available for download.

HTH.
 
1 members found this post helpful.
Old 09-01-2013, 03:25 PM   #3
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Go for books about 2.6.X kernels. The only difference between 2.6.X kernels and 3.X kernels is the different system of version numbers. It is not like the big changes from 2.4 to 2.6, switching to a new system of version numbers was an arbitrary decision without technical reasons.
 
1 members found this post helpful.
Old 09-02-2013, 12:11 AM   #4
simonsharry
LQ Newbie
 
Registered: Feb 2008
Posts: 12

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by TobiSGD View Post
Go for books about 2.6.X kernels. The only difference between 2.6.X kernels and 3.X kernels is the different system of version numbers. It is not like the big changes from 2.4 to 2.6, switching to a new system of version numbers was an arbitrary decision without technical reasons.
Thanks for clearing that up.
 
Old 09-02-2013, 12:16 AM   #5
simonsharry
LQ Newbie
 
Registered: Feb 2008
Posts: 12

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by rigor View Post
Hi simonsharry,

Are you saying that, you prefer to use a book, as in physically printed on paper, rather than make use of the online documentation?

If you don't mind reading the information on line, a search with keywords such linux kernel documentation, can provide various materials which should help you understand.

In some cases, the information may be available for download.

HTH.
Hi. I in fact prefer online docs only. I was not sure if even online documentation would be thorough AND current at the same time; it's always easy to find one that is one but not the other. For example, usually books published (whether paper or electronic) tend to be thorough but not current; OTOH, the documentation that comes along with the API/software tends to be very current but also very sketchy.

If you have any specific sites in mind, please do share. I used to go to tldp.org many years ago, but the content there seems to be very ancient.

Last edited by simonsharry; 09-02-2013 at 12:17 AM.
 
Old 09-05-2013, 06:57 PM   #6
NeXuS_2006
Member
 
Registered: Dec 2003
Distribution: Fedora
Posts: 64

Rep: Reputation: 18
So, it is admittedly a little dated (2000), and printed on paper, but this might be a good overview for you. Geared specifically toward writing device drivers (which you mention) from a linux perspective. I just read it, it really cleared some things up so that I could look at newer code/docs and understand it better. It doesn't have a lot of coverage of linux file system structure or standard ways of doing things though. Your library can probably get it for 50¢ or something like that.

http://www.amazon.com/Linux-Assembly.../dp/0130879401
 
1 members found this post helpful.
Old 09-05-2013, 07:26 PM   #7
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Must read when developing Linux drivers: Linux Device Drivers, 3rd Edition
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Best Books for Learning Linux? Inert Linux - Newbie 10 02-07-2013 11:24 AM
books about learning linux for beginner yzzwolf Linux - General 6 11-15-2012 07:11 AM
Books on Learning Linux Kernel yogesh605 Linux - Newbie 4 12-30-2011 09:32 PM
What are some good books for learning Linux? agent_509 Linux - Newbie 4 11-29-2010 10:01 PM
Best books for learning Linux (Not GUI simple tasks) Xenarios Linux - General 5 08-26-2010 08:45 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 05:56 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration