Book review: Linux System Programming by Robert Love
The book every GNU/Linux system programmer should read
Download the whole article as PDF
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.
- Login or register to post comments
- 6148 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
The Bizarre Cathedral - 66
Ryan Cartwright, 2010-02-01 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
The Morevna Project: Anime with Synfig and Blender
Terry Hancock, 2010-02-08
Buzz authors
Free Software news
- Free software every day. http://is.gd/5GMLi #warez #download #software #ingyensoftware #freesoftware
- Friss, új programok az oldalon. http://is.gd/5GMLi #warez #download #software #ingyensoftware #freesoftware
- You should be limited only by your hardware, not by crap software or financial burden. via @psyphen #truedat #freesoftware #goodgnus
- Discovered http://nakedcomputers.org/ - listing retailers of PCs without an OS. Enabling you to put your own on. #freesoftware #linux
- Just added myself to the http://wefollow.com twitter directory under: #chengdu_china #freesoftware #opensource #b... http://bit.ly/aQUevU
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
-
Open Science and climategate: The IPCC/CRU needs to take a leaf out of CERN's Book
Gary Richmond, 2009-12-16 -
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
Web code is already open - why not make it free as well
Ryan Cartwright, 2010-01-20 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
Mastering a DVD using QDVDAuthor
Terry Hancock, 2010-01-08
Hot topics - last 21 days
-
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
Web code is already open - why not make it free as well
Ryan Cartwright, 2010-01-20 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
The Open-PC: one step closer to open-hardware
Ryan Cartwright, 2010-01-20
Odiogo
Free Software Magazine uses Apollo, project management and CRM for its everyday activities!

