Linux System Programming und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr
EUR 37,95
  • Alle Preisangaben inkl. MwSt.
Nur noch 1 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon.
Geschenkverpackung verfügbar.
Menge:1
Ihren Artikel jetzt
eintauschen und
EUR 7,00 Gutschein erhalten.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Anhören Wird wiedergegeben... Angehalten   Sie hören eine Probe der Audible-Audioausgabe.
Weitere Informationen
Alle 2 Bilder anzeigen

Linux System Programming: Talking Directly to the Kernel and C Library (Englisch) Taschenbuch – 31. Mai 2013


Alle 2 Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Amazon-Preis Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 37,95
EUR 32,88 EUR 23,00
71 neu ab EUR 32,88 5 gebraucht ab EUR 23,00

Wird oft zusammen gekauft

Linux System Programming: Talking Directly to the Kernel and C Library + Linux-Treiber entwickeln: Eine systematische Einführung in die Gerätetreiber- und Kernelprogrammierung + The Linux Programming Interface: A Linux and UNIX System Programming Handbook
Preis für alle drei: EUR 167,85

Die ausgewählten Artikel zusammen kaufen
Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.


Produktinformation


Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Robert Love has been a Linux user and hacker since the early days. He is active in--and passionate about--the Linux kernel and GNOME desktop communities. His recent contributions to the Linux kernel include work on the kernel event layer and inotify. GNOME-related contributions include Beagle, GNOME Volume Manager, NetworkManager, and Project Utopia. Currently, Robert works in the Open Source Program Office at Google

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Kundenrezensionen

Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 10 Rezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
enjoyable tour 6. Juli 2013
Von Jake006 - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
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.
7 von 8 Kunden fanden die folgende Rezension hilfreich
Short on details, but covers a lot 10. Juli 2013
Von Mark E. Hall - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
This book packs a lot of material into 400 pages, but is still short on details and often provides only the most basic examples. The reader is advised to have ready access to good documentation on GLIBC (such as that provided by GNU) if he/she wants to use the material in this book on a realistic project. That said, out of fairness to the author I should note that he describes such a large number of functions (and related constants, error messages, etc.) that it is not realistic for him to provide complete details and more extensive examples in a book of this length. Furthermore, he does do a good job of acquainting the reader with what's available and how it might be useful; it's up to the reader to take it from there, which is a reasonable expectation for any serious C programmer.
4 von 4 Kunden fanden die folgende Rezension hilfreich
Well Balanced 9. Juni 2013
Von Chunhyok Chong - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
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~!
6 von 7 Kunden fanden die folgende Rezension hilfreich
Right level of detail and introduction to system programming on Linux 31. Dezember 2013
Von Amit Saha - Veröffentlicht auf Amazon.com
Format: Kindle Edition
I received a review copy of the book as part of the blogger review program.

Summary:

This book consists of 11 chapters. The first chapter introduces you nicely to the the core topics and lays the foundation for the rest of the book. Files (including some hints on the role of the virtual file system and how they are represented in the Kernel), Input/Output (User buffered I/O, I/O scheduling, Scatter-Gather I/O), Processes (including their creation mechanisms and management), Threads (and how Linux implements them along with a treatment of the POSIX threads library), Memory (Process address space, dynamic memory allocation strategies, and how they work, memory locking) form the core of the book. The second last chapter discusses signal handling. The last chapter of the book is on time (the different types of time, how you can get/set time, measure time elapsed and timers) and is sort of a “standalone” topic for the book. The first appendix discusses the GCC extensions to the C language and can be handy when you read the Kernel source code.

Reactions:

In this book, the author discusses some of the most important topics that one would want to learn about when venturing into the area of “system programming” on Linux. He introduces the topics in a friendly manner adding some fun anecdotes from time to time (what does the “c” in calloc() stand for?).At various places, the reader is given a peek under the hood (for example, pause() is one of the simplest system calls implemented) which can only make the curious reader happy and itchy to download the kernel source code and start grepping. The book includes code examples throughout and hence if you are learning a topic for the first time, these are very useful starting points.

Verdict:

System programming on Linux is an area encompassing number of related topics most of which can fill up whole books on their own. I also could not help comparing this book with “The Linux Programming Interface” by Michael Kerrisk (a book which I own already). Should you buy this book if you already own the latter? Yes, you should. While not being “encyclopedic” and not covering topics such as socket programming at all, Robert Love’s “Linux System Programming” has the right level of treatment and detail for the reader interested in system programming.
2 von 2 Kunden fanden die folgende Rezension hilfreich
Decent Introduction to Linux Programming, Thin on Examples 4. November 2014
Von John C. - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
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.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.