Confronta offerte su Amazon
& Spedizione GRATUITA
87% positive negli ultimi 12 mesi
+ 15,00 € di spedizione
83% positive negli ultimi 12 mesi
+ 17,99 € di spedizione
73% positive per tutta la durata
Scarica l'app Kindle gratuita e inizia a leggere immediatamente i libri Kindle sul tuo smartphone, tablet o computer, senza bisogno di un dispositivo Kindle. Maggiori informazioni
Leggi immediatamente sul browser con Kindle per il Web.
Con la fotocamera del cellulare scansiona il codice di seguito e scarica l'app Kindle.
Maggiori informazioni
Segui l'autore
OK
The Linux Programming Interface: A Linux and UNIX System Programming Handbook [Lingua Inglese] Copertina rigida – 1 ottobre 2010
| Prezzo Amazon | Nuovo a partire da | Usato da |
|
Formato Kindle
"Ti preghiamo di riprovare" | — | — |
|
Copertina rigida
"Ti preghiamo di riprovare" | 83,20 € | 83,20 € | — |
|
Copertina flessibile
"Ti preghiamo di riprovare" | 149,92 € | — |
- Formato Kindle
54,99 € Leggilo con la nostra App gratuita - Copertina rigida
83,20 €8 Nuovo da 83,20 € - Copertina flessibile
149,92 €1 Nuovo da 149,92 €
Migliora il tuo acquisto
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 POSIX 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 Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.
The Linux Programming 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.
- Lunghezza stampa1552 pagine
- LinguaInglese
- EditoreNo Starch Press
- Data di pubblicazione1 ottobre 2010
- Dimensioni18.42 x 5.82 x 24.13 cm
- ISBN-101593272200
- ISBN-13978-1593272203
Chi ha acquistato questo articolo ha acquistato anche
Descrizione prodotto
L'autore
Dettagli prodotto
- Editore : No Starch Press; 1° edizione (1 ottobre 2010)
- Lingua : Inglese
- Copertina rigida : 1552 pagine
- ISBN-10 : 1593272200
- ISBN-13 : 978-1593272203
- Peso articolo : 2.29 kg
- Dimensioni : 18.42 x 5.82 x 24.13 cm
- Recensioni dei clienti:
Informazioni sull'autore

Scopri di più sui libri dell'autore, guarda autori simili, leggi i blog dell’autore e altro ancora
Recensioni clienti
Le recensioni dei clienti, comprese le valutazioni a stelle dei prodotti, aiutano i clienti ad avere maggiori informazioni sul prodotto e a decidere se è il prodotto giusto per loro.
Per calcolare la valutazione complessiva e la ripartizione percentuale per stella, non usiamo una media semplice. Piuttosto, il nostro sistema considera cose come quanto è recente una recensione e se il recensore ha acquistato l'articolo su Amazon. Ha inoltre analizzato le recensioni per verificarne l'affidabilità .
Maggiori informazioni su come funzionano le recensioni dei clienti su Amazon-
Migliori recensioni
Recensioni migliori da Italia
Al momento, si è verificato un problema durante il filtraggio delle recensioni. Riprova più tardi.
Lo Stevens[1] è più orientato ai sistemi UNIX in generale, "The Linux programming interface" invece è incentrato sui sistemi operativi con kernel Linux.
Il testo è davvero molto dettagliato, ricchissimo di esempi e con un sito a supporto[2] che comprende, tra l'altro, un "errata corrige" sempre aggiornato.
Eccellente sotto tutti gli aspetti, non ho riscontrato alcun difetto; i capitoli non sono eccessivamente lunghi e questo lo rende molto agile nella consultazione; il sito a supporto[2] è un indiscutibile punto di forza, dal quale peraltro è possibile scaricare sia il codice sorgente di tutti gli esempi sia ulteriore materiale informativo.
[1] "Advanced Programming in the Unix Environment"
[2] [...]
Everybody, even sysadmins, can improve their skills and overall knowledge of GNU/Linux. The code parts are a bit advanced and not intended for C programming newbies. A good book like K&R is recommended as a reference.
Le recensioni migliori da altri paesi
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.
![The Linux Programming Interface: A Linux and UNIX System Programming Handbook [Lingua Inglese]](https://images-eu.ssl-images-amazon.com/images/W/IMAGERENDERING_521856-T1/images/I/71ANvp6Tk4L._AC_UL116_SR116,116_.jpg)






