Capire il kernel Linux: Dalle porte di I/O alla gestione dei processi

Punteggio:   (4,5 su 5)

Capire il kernel Linux: Dalle porte di I/O alla gestione dei processi (P. Bovet Daniel)

Recensioni dei lettori

Riepilogo:

Il libro “Understanding the Linux Kernel” fornisce un'esplorazione approfondita del kernel Linux 2.6, rendendolo una risorsa preziosa per gli studenti avanzati e i professionisti dei sistemi operativi. Pur trattando in modo approfondito gli aspetti interni del kernel e offrendo approfondimenti sulla gestione della memoria, sull'I/O dei dispositivi e sulle chiamate di sistema, non è considerato adatto ai principianti ed è piuttosto datato. Molti utenti ne apprezzano il contenuto dettagliato e ben organizzato, mentre altri notano la necessità di un aggiornamento e una certa complessità nella scrittura.

Vantaggi:

Spiegazione completa e dettagliata del kernel Linux.
Eccellente riferimento per gli sviluppatori del kernel e per chi studia i sistemi operativi.
Presentazione chiara di argomenti complessi, che favorisce la comprensione da parte di lettori con un background in architettura informatica.
Prezioso per l'implementazione pratica e la personalizzazione del kernel.
Contiene approfondimenti significativi sugli interni e sulla progettazione del kernel.

Svantaggi:

Non è adatto ai principianti o a chi non ha una precedente conoscenza dei sistemi operativi.
Contenuti datati, incentrati sul kernel
6, che possono risultare obsoleti per gli sviluppatori che lavorano con versioni più recenti.
Talvolta prolisso o complesso, richiede una rilettura per comprendere appieno i concetti.
Aree specifiche sono criticate per la mancanza di profondità o chiarezza (ad esempio, la sezione VFS).
L'edizione Kindle soffre di problemi di formattazione delle tabelle.

(basato su 91 recensioni dei lettori)

Titolo originale:

Understanding the Linux Kernel: From I/O Ports to Process Management

Contenuto del libro:

Per capire a fondo cosa fa funzionare Linux e perché funziona così bene su un'ampia varietà di sistemi, è necessario addentrarsi nel cuore del kernel. Il kernel gestisce tutte le interazioni tra la CPU e il mondo esterno e determina quali programmi condivideranno il tempo del processore e in quale ordine. Gestisce la memoria limitata così bene che centinaia di processi possono condividere il sistema in modo efficiente e organizza sapientemente i trasferimenti di dati in modo da non far attendere la CPU più del necessario per i dischi relativamente lenti.

La terza edizione di Understanding the Linux Kernel vi accompagna in una visita guidata alle strutture dati, agli algoritmi e ai trucchi di programmazione più significativi utilizzati nel kernel. Andando oltre le caratteristiche superficiali, gli autori offrono preziose indicazioni a chi vuole sapere come funzionano realmente le cose all'interno della propria macchina. Vengono discusse importanti caratteristiche specifiche di Intel. I segmenti di codice rilevanti vengono esaminati riga per riga. Ma il libro non si limita al funzionamento del codice.

Spiega le basi teoriche del perché Linux fa le cose nel modo in cui le fa.

Questa edizione del libro copre la versione 2. 6, che ha visto cambiamenti significativi in quasi tutti i sottosistemi del kernel, in particolare nelle aree della gestione della memoria e dei dispositivi a blocchi. Il libro si concentra sui seguenti argomenti:

⬤ Gestione della memoria, compreso il buffering dei file, lo swapping dei processi e l'accesso diretto alla memoria (DMA).

⬤ Il livello di file system virtuale e i file system di seconda e terza estensione.

⬤ Creazione e schedulazione dei processi.

⬤ Segnali, interrupt e interfacce essenziali con i driver di dispositivo.

⬤ Timing.

⬤ Sincronizzazione all'interno del kernel.

⬤ Comunicazione interprocesso (IPC).

⬤ Esecuzione dei programmi.

Capire il kernel Linux vi farà conoscere tutti i meccanismi interni di Linux, ma non è solo un esercizio accademico. Imparerete quali condizioni fanno emergere le migliori prestazioni di Linux e vedrete come riesce a fornire una buona risposta al sistema durante la programmazione dei processi, l'accesso ai file e la gestione della memoria in un'ampia varietà di ambienti. Questo libro vi aiuterà a sfruttare al meglio il vostro sistema Linux.

Altre informazioni sul libro:

ISBN:9780596005658
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2005
Numero di pagine:944

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Capire il kernel Linux: Dalle porte di I/O alla gestione dei processi - Understanding the Linux...
Per capire a fondo cosa fa funzionare Linux e...
Capire il kernel Linux: Dalle porte di I/O alla gestione dei processi - Understanding the Linux Kernel: From I/O Ports to Process Management

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)