Full description not available
J**W
Best Pi book
Now that you're one of the millions of people who bought the wallet-sized, $35 computer called the Raspberry Pi. you want to know more about how to use it. That's why Amazon has sold many millions of books about the Pi. I was no exception. I spent way more on books about the Pi than I did on the computer itself.I wish I could tell you that all those books deserve 5-star ratings, but they don't. Some of the authors seemed to have rushed books to market, perhaps with visions of $ bills, and the word "millons" ringing in their ears.This book is an exception; it truly deserves the 5-star rating.Not every Pi owner wants to do systems programming. Many prefer to do more conventional things like wufting the Web, exchanging emails, watching movies and videos, or playing video games. But if you're one of those who want to know about what makes the Pi tick, and how to make it jump through hoops, this is the book for you. I can't imagine there's something about systems programming that Robert Love hasn't put in here. And, unlike many books about the Pi, this one is a truly professional, well written, and expertly produced exception.Buy it. You won't be sorry.
V**A
Linux kernel in depth
This book on the Linux kernel is really in depth; reading this book will definitely help you master your Linux skills.
T**N
Excellent for general audience
This book is excellent for learning low-level C programming.It covers most topics of the OS programming (I/O, concurrency, memory) in concise manner.Pros:The book is concise, therefore can be finished in short time.For general audience who don't do low-level programming for living, I would recommend this book than the "standard" books (by Stenvens or by Kerrisk).I admit that those two standard books are masterpieces, but they are over 1000 page long, and they are reference books for those people who specialize in low-level programming.On the other hand, this books (by Love) is suitable for programmers in general.Cons:One big omission is that it doesn't contain network socket programming.
T**T
good but not the best
This is a good, solid, helpful book about system programming on Linux.However, no book compares to "The Linux Programming Interface", which is totally awesome.
J**6
enjoyable tour
this book covers a lot of ground with an approachable narrative style.As a casual programmer and Linux user I was surprised by how enlightening the information was just to understand how Linux works. Covers io, process and memory management, and some other details.Probably not ideal for novices. Some knowledge of c and processor concepts is required to get the most from the text. Overall very good read I'd recommend to any links user or software developer.
S**W
Awesome reference, great content, very well written
As a software engineer who works in a Linux environment, I was happy to find a systems programming reference. This book is a very nice reference, with insights to the kernel-level implementation of many of the various system calls. I highly recommend this book to any software developer performing systems programming in a Linux (or, in general, a Unix) environment.
J**.
Decent Introduction to Linux Programming, Thin on Examples
Huge caveat: this book is about application programming, not internal system (kernel) development. Coming from a Windows background I bought this book thinking it would be about writing programs for the system memory space, ie drivers and kernel modifications. That is not the case. In the Linux world "system programming" means anything that makes kernel calls, i.e., uses the system interface, whereas "application programming" is writing scripts. This definition completely differs from that in the Windows/Intel world where "system programming" means writing software that operates at privilege level 0 of the CPU, i.e., anything in the system memory space (usually drivers and various OS components). So, if you are coming from a non-Linux environment be aware of that. For example, the author considers a writing "text editor" to be system programming, whereas in Windows and the MacOS text editors are considered applications and writing them is considered application programming.This book covers all the basic calls in an introductory way. For example, the first chapter with meat in it, Chapter 2, covers "File I/O" and gives beginner level descriptions of calls like read(), seek() and select(). The main advantage of the book is that is pretty thorough in coverage, giving basic descriptions of every major system interface.Overall the book is decent, but is completely outmatched by other similar, much better books. For example, "The Linux Programming Interface" by Kerrisk has everything in this book plus a lot more and much better examples. In particular a big failing of this book is that is has no realistic examples, just toy snippets. A much better introductory book is "Understanding UNIX/LINUX Programming: A Guide to Theory and Practice" by Bruce Molay which has extensive, realistic examples that do real stuff.If you want to just gloss over Linux programming and get a "feel" for how it works quickly, this is decent book, but for anybody doing serious work there are better options.
C**G
Well Balanced
This is well balanced book which explains linux system itself and gives some code snippets.The author has deep knowledge on linux system and relative topics which would help you broaden understading of LINUX, UNIX and BSD.(In this book, he takes some historical comments for BSD.)This has manuals for the system functions and many code examples.I also recommend his another book, Linux Kernel Development (3rd Edition)Have a good time with this system book~!
Trustpilot
2 weeks ago
2 months ago