Book review: Linux System Programming by Robert Love
The book every GNU/Linux system programmer should read
Short URL: http://fsmsh.com/2912
- 2008-11-26
- Published on web | Intermediate
-
Write a full post in response to this!
Many people make the mistake of thinking of Linux as just another Unix. Though most system calls are indeed identical, some of them aren’t. Knowing the difference is important. The book Linux System Programming provides complete overview of Linux system calls.
Linux System Programming provides us with a complete overview of Linux system calls
The contents
Linux System Programming is just 368 page long; it covers most (if not all) crucial topics when using Linux system calls. In chapter 1 the author introduces some essential concepts, such as system programming, APIs and standards. He also introduces the basic concepts of Linux programming. Chapters 2, 3 and 4 focus on specific I/O topics: basic and advanced file I/O, along with a complete chapter for buffered I/O. Chapters 5 and 6 cover process management, while chapters 7 and 8 give full details of file and memory management; chapter 9 explains Linux signals, highlighting how POSIX provided a common standard to every Unix flavor. The last chapter explains “time”, (both the data structures, and the source code). Appendix 1 covers GCC extensions to the C language.
In order to understand this book, you have to know the C programming language.
Every chapters have plenty of code snippets, programming rules, and examples with explanation. The code quality is excellent: you might improve your programming style just by studying the given examples. The author makes sure to clarify when a system call is Linux-only, or when the Unix version of the call differs from the Linux one.
Who’s this book for?
Every “real” Linux system programmer will enjoy this useful book: it’s really well structured, and it’s written in a plain language. A “simple” applications programmer will surely find it useful too: I did.
Relevance to free software
Linux is probably the most famous piece of free software. Though the book is not focused on kernel programming, it will definitely help people become kernel hackers and Linux experts. So the book, as well as the topic, is very relevant to free software.
Every chapters have plenty of code snippets, programming rules, and examples with explanation
Pros
The book is well structured, well written and focused.
Cons
You really need to know the C programming language to read and understand this book.
| Book | |
|---|---|
| Title | Linux System Programming |
| Author | Robert Love |
| Publisher | O’Reilly |
| ISBN | 9780596009588 |
| Year | 2007 |
| Pages | 368 |
| CD included | No |
| FS Oriented | 10 |
| Overall score | 9 |
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This article is made available under the "Attribution-Sharealike" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by-sa/3.0/.
Biography
Gianluca Pignalberi: Gianluca is Free Software Magazine's Compositor.
Best voted contents
-
The Jargon of Freedom: 60 Words and Phrases with Context
Terry Hancock, 2010-07-24 -
Defending the Free Commons: Another 30 Words in Context
Terry Hancock, 2010-07-14 -
MediaWiki and Script Translation for the Morevna Project
Terry Hancock, 2010-07-07 -
The Bizarre Cathedral - 75
Ryan Cartwright, 2010-07-13
Buzz authors
Free Software news
- http://tinyurl.com/23w3w9y miniature file #gameanswers #PARIS #Freesoftware
- Snort 2.8.6.1 and Snort 2.9 Beta released http://bit.ly/snort2861 #Sniffer #IDS #FreeSoftware #OpenSource #Software http://bit.ly/czjIlw
- Snort 2.8.6.1 and Snort 2.9 Beta released http://bit.ly/snort2861 #Sniffer #IDS #FreeSoftware #OpenSource #Software
- #cricketworldcup2011 #umineko agreeable site #FREESOFTWARE http://tinyurl.com/258fmff
- RT @wtebbens: #FTA scholarships, starts new courses, new books, community portal, launches Certificate http://ur1.ca/0vfuh #fta #freesoftware #oer #cc
Similar entries
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Storyboards for a film with Flickr, OpenClipart, Inkscape, Gimp, and ImageMagick
Terry Hancock, 2010-06-09 -
Finding Free Music for a Free Film with Jamendo, VLC, and K3B
Terry Hancock, 2010-07-13 -
Backup up your GoogleMail locally with getmail
Ryan Cartwright, 2010-06-19 -
Creating an Animatic Using Audacity and Kino
Terry Hancock, 2010-06-01 -
MediaWiki and Script Translation for the Morevna Project
Terry Hancock, 2010-07-07
Hot topics - last 21 days
-
Finding Free Music for a Free Film with Jamendo, VLC, and K3B
Terry Hancock, 2010-07-13 -
10 years on: free software wins, but you have nowhere to install it
Tony Mobily, 2010-07-29 -
The mobile banking has been entering an accelerative period
johny875, 2010-07-24 -
The Bizarre Cathedral - 75
Ryan Cartwright, 2010-07-13
Odiogo
Free Software Magazine uses Apollo, project management and CRM for its everyday activities!





