What is the best book to learn Linux system programming?

I am trying to learn Linux system programming, which is the best book to learn this?

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

W. Richard Stevens: Advanced Programming in the UNIX Environment

Method 2

The Linux Programming Interface by Michael Kerrisk

Note that the author is the current maintainer of the Linux man pages. And that it’s not out yet so I can’t actually say how good it is, but I’ve read the blog posts about it and it sounds like a good book. (and he is the maintainer of the man pages, and those are mostly well written and he ought to know his stuff)

EDIT: book is now out.

http://blog.man7.org/2009/07/whats-book-about.html

http://www.man7.org/tlpi/index.html

http://www.nostarch.com/linuxprogramming.htm

Method 3

Linux Systems Programming

you can refer this also link

Method 4

Here you can find a database of the best books to learn Linux:
http://www.tldp.org/guides.html

I’m currently reading Introduction to Linux – A Hands on Guide
by Machtelt Garrels

And I like it, the way it’s written make it easy to understand.

Method 5

I second the Stevens recommendation. The only real alternative is Advanced UNIX Programming by M.J. Rochkind: http://basepath.com/aup/

ORA’s POSIX Programmer’s Guide (http://oreilly.com/catalog/9780937175736) may be useful, but I haven’t read it myself.

Method 6

The Linux Programming Interface is now available…

http://www.man7.org/tlpi/

Method 7

I’d recommend Bruce Molay’s “Understanding Unix/Linux Programming” (http://wps.prenhall.com/esm_molay_UNIXProg_1/). I had him as an instructor at Harvard, and he was fantastic.

Method 8

The Design of the UNIX Operating System by Maurice J. Bach -classic book describes the internal algorithms and the structures that form the basis of the UNIX ®operating system and their relationship to the programmer interface

Method 9

You can read into the book called, Linux System Programming on Google Books . It’s a really good book, I can recommend.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x