Goodreads helps you keep track of books you want to read.
Start by marking “Linux System Programming: Talking Directly to the Kernel and C Library” as Want to Read:
Linux System Programming: Talking Directly to the Kernel and C Library
Enlarge cover
Rate this book
Clear rating
Open Preview

Linux System Programming: Talking Directly to the Kernel and C Library

by
4.22  ·  Rating details ·  243 ratings  ·  19 reviews
Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code.

Love clearly distinguishes between POSIX standard f
...more
Kindle Edition, 456 pages
Published May 14th 2013 by O'Reilly Media (first published January 1st 2007)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Linux System Programming, please sign up.

Be the first to ask a question about Linux System Programming

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.22  · 
Rating details
 ·  243 ratings  ·  19 reviews


More filters
 | 
Sort order
Start your review of Linux System Programming: Talking Directly to the Kernel and C Library
Bokieie
This had lots of good, practical advice.
Foxtrot Romeo
Jan 20, 2019 rated it really liked it  ·  review of another edition
A good introduction to the low-level layers of Linux systems. Note that this is not a comprehensive approach to how Linux works. Prior knowledge and experience on Linux systems are advised to take the most out of this reading.

It is a really good book if you hacked your way through Linux and you feel you would be more efficient if you knew how things actually work under the hood.
It provides a good illustration of the Linux everything is a file philosophy by describing the consequences of various
...more
Arun
Jun 21, 2012 rated it really liked it  ·  review of another edition
Shelves: cs
I really loved Love's Linux Kernel Development (LKD) book (I have read it couple of times) and I read this book in delirium immediately after I gobbled up the LKD book. This books can be kept as a reference on Linux system programming and one has to go to it periodically to check up facts while doing coding. In a way it is most helpful when u have a computer handy so u can type the example programs side by side while u read from the book (I didn't do it that way!). From my own investigation ther ...more
Tuấn Anh Nguyễn
Good concise introduction. For references, Linux Programming Interface is more comprehensive.
Paul Ivanov
Oct 13, 2011 rated it really liked it  ·  review of another edition
A wonderful way to dive into systems programming and start getting a handle on the standard things the kernel does for you. Though Linux is in the title, Robert Love does a good job of covering the commonalities and departures from other unix-like systems out there. Parts of the book read a bit too much like man pages (I tended to mostly skip the paragraph long descriptions of each possible errno that can be set by each new call - that'd be useful as a reference, but not on your initial read-thr ...more
br
Jan 29, 2015 rated it did not like it  ·  review of another edition
Shelves: read_in_2015

"В наборе компиляторов GNU (DNU Compiler Connection, GCC)"

Качество перевода, количество опечаток и отсутствие редактуры удручает. По возможности избегайте книг, изданных издательством "Питер".
Emma
Aug 22, 2017 rated it it was amazing  ·  review of another edition
Great book about how Linux works under the hood.
Perhaps a bit low level to be directly relevant to TC but really helped my overall understanding of Linux as an OS
lehaleha
Oct 15, 2016 rated it really liked it  ·  review of another edition
It started well, became a bit boring to the end, but it's book about API after all, not exactly action-packed topic :) It does its job well.
Diego Pino
I think this is one of the best books, if not the best, about systems programming in Linux (FWIW, I'm not aware of any other book in the same category). By systems programming we understand programming that requires services provided by the Linux kernel, which usually are satisfied via system calls. The book is categorized in chapters, each chapter covering a topic (I/O, threading, memory management, process management, etc) and a good share of system calls. Examples are also provided.

I have to
...more
Murray Cumming
Sep 09, 2015 rated it really liked it  ·  review of another edition
Shelves: tech
This book was a great chance for me to become more familiar with a lower level of Linux programming, which I usually manage to avoid unless absolutely necessary. I've gained a sense of the APIs used by system level software, such as daemons and services. I've also realized what extra tricks are available even to a regular application that wants to ask the Linux kernel to optimize for its own behaviour when dealing with large amounts of memory or lots of I/O.

After the excellent introduction, it b
...more
Dee
May 23, 2015 rated it it was amazing  ·  review of another edition
Highly readable, entirely useful.

O'Reilly books tend to have a very high standard of clarity and general smartness and accuracy. This book was no surprise.

With nonfiction and technical writing it is always a pleasure to find what you were seeking and then to find some more, which you didn't even know you wanted to know.

As an intermediate programmer who is interested in systems programming in the C language, I am utterly satisfied by this book
Edward Llewellyn
A very readable book for a programming manual - he not only goes over the API, but has well thought out suggestions as to when or how you should use particular programming interfaces, as well as which ones are most portable.

He also gets into some of the internals of the latest Linux version so you can write efficient programs for your applications.

Steve
Jun 21, 2008 rated it really liked it  ·  review of another edition
A very clear, if sometimes excessive look through systems programming on Linux. I think many of the individual functions and flags that weren't being discussed in-depth could have been left for the reader to dig through the man page.

Other than that, I definitely recommend it.
Alex
Jul 06, 2014 rated it it was amazing  ·  review of another edition
Almost no fluff, very detailed and at the same time not that huge in confront to Rich Steven's book. Great syscalls and low level linux design explained from one of the kernel devs. Linux Kernel Development is another his book which is already in my reading queue.
Paul
Nov 23, 2016 rated it liked it  ·  review of another edition
Странная книжка: подробно разжёвываются очень очевидные вещи вроде известных по K&R вызовов, которые есть в стандарте, в то время как более специфические моменты рассказаны вскользь. Перевод корявый. Примерно через год надо будет перечитать, т.к. для запоминания одного прочтения мало. ...more
Tudor Ștefănescu
some good insights about the internal stuff that happens behind the standard library calls.
Sherif Shehab
Nov 20, 2012 rated it it was amazing  ·  review of another edition
It's the best book ever when It comes about Linux internals, stuff like Multi threading, timers, IPC is perfectly explained in this book.
Kirill
Mar 24, 2012 rated it liked it  ·  review of another edition
Shelves: linux, programming, unix
Для новичка в Linux типа меня по-моему вполне дельно, пусть и слишком много пересказов манов
Knr
rated it really liked it
Feb 11, 2017
Peter Borenstein
rated it it was amazing
Dec 28, 2019
Nicolas Kaiser
rated it it was amazing
Jul 28, 2013
Andy Delcambre
rated it it was amazing
Dec 22, 2014
Navid Rahimi
rated it really liked it
Jul 12, 2014
Jeffrey Bryant
rated it it was amazing
Dec 23, 2017
Santiago
rated it really liked it
Oct 19, 2015
Alex
rated it it was amazing
Apr 30, 2019
Steve
rated it really liked it
Dec 28, 2008
Alan Silva
rated it it was amazing
Dec 23, 2015
Ema Jones
rated it really liked it
Mar 29, 2017
Sebc
rated it really liked it
Nov 18, 2014
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Expert C Programming: Deep C Secrets
  • The C Programming Language
  • Elements of Modern Algebra
  • Expert Python Programming,: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7, 3rd Edition
  • The Pragmatic Programmer: From Journeyman to Master
  • Managing Projects with GNU Make
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language
  • More Effective C++
  • Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
  • Refactoring: Improving the Design of Existing Code
  • Understanding and Using C Pointers
  • Clean Architecture
  • The Linux Programming Interface: A Linux and Unix System Programming Handbook
  • Začínáme  na burze
  • 21st Century C: C Tips from the New School
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs
  • Discrete and Combinatorial Mathematics
  • Mathematical Proofs: A Transition to Advanced Mathematics
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
79 followers
Google, Android, the Linux kernel, book author, Boston

News & Interviews

Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day. To create our lis...
26 likes · 10 comments