Andere Verkäufer auf Amazon
& Kostenlose Lieferung
95 % positiv in den letzten 12 Monaten
& Kostenlose Lieferung
91 % positiv in den letzten 12 Monaten
& Kostenlose Lieferung
95 % positiv in den letzten 12 Monaten
Lade die kostenlose Kindle-App herunter und lese deine Kindle-Bücher sofort auf deinem Smartphone, Tablet oder Computer – kein Kindle-Gerät erforderlich. Weitere Informationen
Mit Kindle für Web kannst du sofort in deinem Browser lesen.
Scanne den folgenden Code mit deiner Mobiltelefonkamera und lade die Kindle-App herunter.
Mehr erfahren
Dem Autor folgen
OK
The Linux Programming Interface: A Linux and UNIX System Programming Handbook Gebundene Ausgabe – 1. Oktober 2010
| Preis | Neu ab | Gebraucht ab |
|
Taschenbuch
"Bitte wiederholen" | 124,93 € | — |
- Kindle
54,99 € Lies mit kostenfreien App - Gebundenes Buch
78,56 €4 Gebraucht ab 77,41 € 25 Neu ab 76,33 € - Taschenbuch
124,93 €1 Neu ab 124,93 €
Erweitere deinen Einkauf
In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.
You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to:
- Read and write files efficiently
- Use signals, clocks, and timers
- Create processes and execute programs
- Write secure programs
- Write multithreaded programs using POIX threads
- Build and use shared libraries
- Perform interprocess communication using pipes, message queues, shared memory, and semaphores
- Write network applications with the sockets API
While The Linux Programing Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIC.1-2001/SUSv3 and POSIC.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.
The Linux Programing Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.
- Seitenzahl der Print-Ausgabe1580 Seiten
- SpracheEnglisch
- HerausgeberNo Starch Press
- Erscheinungstermin1. Oktober 2010
- Abmessungen18.42 x 5.82 x 24.13 cm
- ISBN-101593272200
- ISBN-13978-1593272203
Kunden, die diesen Artikel gekauft haben, kauften auch
Produktbeschreibungen
Über den Autor und weitere Mitwirkende
Produktinformation
- Herausgeber : No Starch Press; 1. Edition (1. Oktober 2010)
- Sprache : Englisch
- Gebundene Ausgabe : 1580 Seiten
- ISBN-10 : 1593272200
- ISBN-13 : 978-1593272203
- Abmessungen : 18.42 x 5.82 x 24.13 cm
- Amazon Bestseller-Rang: Nr. 219,963 in Bücher (Siehe Top 100 in Bücher)
- Nr. 90 in Unix & Linux (Bücher)
- Nr. 244 in Betriebssysteme (Bücher)
- Nr. 804 in Programmiersprachen
- Kundenrezensionen:
Informationen zum Autor

Entdecke mehr Bücher des Autors, sieh dir ähnliche Autoren an, lies Autorenblogs und mehr
Kundenrezensionen
Kundenbewertungen, einschließlich Produkt-Sternebewertungen, helfen Kunden, mehr über das Produkt zu erfahren und zu entscheiden, ob es das richtige Produkt für sie ist.
Um die Gesamtbewertung der Sterne und die prozentuale Aufschlüsselung nach Sternen zu berechnen, verwenden wir keinen einfachen Durchschnitt. Stattdessen berücksichtigt unser System beispielsweise, wie aktuell eine Bewertung ist und ob der Prüfer den Artikel bei Amazon gekauft hat. Es wurden auch Bewertungen analysiert, um die Vertrauenswürdigkeit zu überprüfen.
Erfahre mehr darüber, wie Kundenbewertungen bei Amazon funktionieren.-
Spitzenrezensionen
Spitzenbewertungen aus Deutschland
Derzeit tritt ein Problem beim Filtern der Rezensionen auf. Bitte versuche es später erneut.
Der Inhalt erfüllt sowohl vom Anspruch als auch von der Darstellung professionelle Ansprüche; ich habe selten ein Buch gelesen, dass einerseits so präzise war, andererseits trotzdem lesbar und nicht langweilig und vor allem auf "Dummschwätzerei" verzichtet, die Beispiele sind gelungen.
Für den totalen Einsteiger ist aber dann doch zu tiefschürfend, man sollte schon das eine oder andere Programm hinbekommen haben, bevor man sich hier vorwagt. Anfänger könnten hier den Wald vor Bäumen nicht sehen.
Wer aber weiß, was eine Semaphore ist, wozu sie gut ist und auch Grundwissen über Betriebssysteme mitbringt, der findet hier ein umfangreiches/vollständiges Kompendium des Linux-Interfaces.
Das meiste wird man auch über online Recherche herausbekommen und wenn man "nur mal schnell was nachschlagen" will, wird man nicht immer dieses Buch herausholen.
... und dennoch. Wer intensiv Linux programmiert, für den wird es eine Hilfe sein.
Ik ben nog maar aan blz 31 in dit boek en het is me wel duidelijk dat dit een standaardwerk is om Linux OS te leren. Gestructureerd, bondig en volledig(er)? ; 1436blz kennis tot en met de laatste appendix, daarna de nog bibliografie en boekindex. Proost.
I am a system administrator, not a programmer, and I have been using this book as a reference to improve my knowledge about the insides of linux. It really helped me a lot.
Just a small downside. Some code, like the "error" function, is imported from his own libraries and reused in almost every example, so you have to download the libraries from the website or adapt the code.
Angefangen von File I/O über Signalhandling, Prozesserzeugung, Threading bis zu Sockets.
Beeindruckt bin ich vor allem von der Tiefe der Details.
Wer sich schon immer gefragt hat, wie man genau mit Kindprozessen umgeht oder Signale behandelt, der wird hier fündig.
Durch die ausührlichen Zusatzinformationen versteht man dadurch auch allgemein wie Unix-Systeme funktionieren.
Ausreichende C-Kenntnisse sollte man schon mitbringen.
Ich würde das Buch sofort jedem C/C++(Unix-)Entwickler weiterempfehlen!
Spitzenrezensionen aus anderen Ländern
This book is specific to Linux, it provides examples of C code to do X,Y,Z, detailed descriptions about the inner workings of Linux. I'm a tester, I don't need to write C (that's just my current hobby) but the knowledge behind processes are fantastic.
So far I've read only a few chapters in detail, skimmed over one or two others, and dived around in it to look some things up. Just a week after receiving it is probably too soon for a fair review of such an enormous book, but Michael asked me if I would consider writing one (after I contacted him -- I don't know him personally), and it's the least I can do to thank him for what I can already tell is going to be a stupendously useful book.
From its uncluttered no-nonsense title and cover design, right down to its nitty-gritty technical details, it's obvious that this is a clear, well thought out, and well written book by someone who knows their subject matter inside and out. That's no surprise: Michael Kerrisk is maintainer and a major contributor to the Linux man-pages project. But let's be clear, this book isn't just a bunch of man pages glued together and given a cover!
Despite its large size (over 60 chapters, 1500+ pages) and level of detail, this is a surprisingly readable guidebook for UNIX system calls with a particular focus on Linux. The chapters are arranged such that they can be read in order with minimal forward-referencing. Topics covered range from the history of UNIX and fundamental systems concepts, through file i/o and file systems, processes & threads, IPC, up to advanced socket techniques and alternative I/O models. The book has a fairly comprehensive (although not exhaustive) index. The chapter list at man7.org provides a complete picture. The IPC chapters by themselves look as good as any other book I've seen on the subject.
The topics are covered in enough detail to make the book useful as a reference, but retaining a readable style throughout. It does a good job of pointing out some of the UNIX and C library quirks that might get lost in the detail of pure reference material. The book doesn't stray too far from the main focus -- the system calls themselves -- and provides references to other sources that cover related topics in more detail. There are plenty of diagrams and examples, including source code (available from man7.org). Source examples tend to be fairly simple illustrations of individual or related system calls. The book is not too code-heavy and doesn't just go through the motions of listing every possible call and parameter. After all, you already have the freely-available man pages for that. (It's occasionally useful to have a BASH prompt to hand while reading it.)
This isn't a beginner's book: a certain level of basic UNIX/Linux knowledge and a good grasp of C programming is a pre-requisite to a book like this. There is a good balance of introductory and advanced material without "dumbing down" or sacrificing of important detail.
The chapters on sockets, while quite short, cover a surprising amount of detailed ground, although a discussion of some of the more important TCP options available with setsockopt() is notably lacking. To be fair, this isn't a socket-programming book, and references to other sources of information are provided. However, I did think this was an odd omission considering the level of detail provided elsewhere in the book.
There are some exercises at the end of chapters with selected answers provided. I think this is one area that could be expanded and improved for readers who might want to treat the book like a `self-study' course or use it in an educational environment.
Any book this size with this level of technical detail inevitably has some errors, and it was after reporting one (minor) mistake that the author asked if I would consider posting a review. However, I was apparently only the second person to report one! Considering how many eyes must have glanced over this book already, that surely says something about the book's accuracy. The book has its own web page on the author's site (man7.org) where there is an errata section and a list of kernel changes since the book was released. It looks like this book will be well supported, even as the Linux kernel continues to march on its evolutionary path.
As you can probably tell from the overall tone of this review, I'm very pleased with my purchase. I plan to read this cover-to-cover over the next couple of months, and I will probably get a second copy on expenses to sit on my desk at work! I may post a follow-up review later, once I've had more time to read and reflect.
I would recommend this book to any Linux programmer.
However, I dislike the binding, which does injustice to an otherwise outstanding book. It is listed as a hardback, yet is a glued paperback with hard covers. Amazon should should stop misrepresenting "perfect bindings" as hardbacks/case bindings.










