LKN: Bibliografia: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
Riga 3: Riga 3:
__TOC__
__TOC__


Molte delle informazioni contenute in questo libro sono state estratte dalla documentazione del kernel e dal codice sorgente. Questo è il miglior posto dove mettere informazioni su come compilare e installare il kernel ed è usualmente aggiornato quando la procedura di compilazione subisce dei cambiamenti.
Molte delle informazioni contenute in questo libro sono state estratte dalla documentazione del kernel e dal codice sorgente. Questo il miglior posto dove mettere informazioni su come compilare e installare il kernel ed usualmente aggiornato quando la procedura di compilazione subisce dei cambiamenti.


== Libri ==
== Libri ==
Riga 10: Riga 10:
=== Libri generici su Linux ===
=== Libri generici su Linux ===


* Ellen Siever,Aaron Weber,Stephen Figgins,Robert Love,and Arnold Robbins. ''Linux in a Nutshell'' (O’Reilly), 2005.<br/>Questo libro comprende una delle più complete e autorevoli guide ai comandi per Linux. Essa copre praticamente ogni singolo comando di cui potreste mai aver bisogno.
* Ellen Siever,Aaron Weber,Stephen Figgins,Robert Love,and Arnold Robbins. ''Linux in a Nutshell'' (O�Reilly), 2005.<br/>Questo libro comprende una delle pi� complete e autorevoli guide ai comandi per Linux. Essa copre praticamente ogni singolo comando di cui potreste mai aver bisogno.


* Yaghmour, Karim. ''Building Embedded Linux Systems'' (O’Reilly), 2003.<br/>This book,although mainly oriented toward the embedded Linux developer, has a great section on how to build up a cross-compiler toolchain and kernel. It is highly recommended for that section,as well as for other portions of the book that are valuable to people wishing to learn more about how to customize a Linux kernel and the rest of the system.
* Yaghmour, Karim. ''Building Embedded Linux Systems'' (O�Reilly), 2003.<br/>This book,although mainly oriented toward the embedded Linux developer, has a great section on how to build up a cross-compiler toolchain and kernel. It is highly recommended for that section,as well as for other portions of the book that are valuable to people wishing to learn more about how to customize a Linux kernel and the rest of the system.


=== Libri inerenti il kernel di Linux ===
=== Libri sul kernel di Linux ===


Molti di questi libri sono indirizzati ai programmatori interessati ad apprendere come programmare all'interno del kernel. Sono generalmente molto tecnici rispetto a questo libro, ma sono un ottimo punto di partenza se desiderate imparare e capire il codice che controlla il kernel.
Molti di questi libri sono indirizzati ai programmatori interessati ad apprendere come programmare all'interno del kernel. Sono generalmente molto tecnici rispetto a questo libro, ma sono un ottimo punto di partenza se desiderate imparare e capire il codice che controlla il kernel.


*Jonathan Corbet,Alessandro Rubini,and Greg Kroah-Hartman. ''Linux Device Drivers'' (O’Reilly), 2005.<br/>Questo libro illusrra come differenti ''device driver'' operano e fornisce parecchi esempi applicatici di driver funzionanti. E' raccomandato a chiunque vuole programmare driver per il kernel. E' disponibile in rete gratuitamente a questo indirizzo: http://lwn.net/Kernel/LDD3/
*Jonathan Corbet,Alessandro Rubini,and Greg Kroah-Hartman. ''Linux Device Drivers'' (O�Reilly), 2005.<br/>Questo libro illusrra come differenti ''device driver'' operano e fornisce parecchi esempi applicatici di driver funzionanti. E' raccomandato a chiunque vuole programmare driver per il kernel. E' disponibile in rete gratuitamente a questo indirizzo: http://lwn.net/Kernel/LDD3/


* Love, Robert. ''Linux Kernel Development'' (Novell Press Publishing), 2005.<br/> Questo libro copre quasi tutti gli aspetti relativi al kernel di Linux, illustrando come tutto opera insieme. Ottimo punto di partenza per iniziare a capire e conoscere le diverse componenti del kernel.
* Love, Robert. ''Linux Kernel Development'' (Novell Press Publishing), 2005.<br/> Questo libro copre quasi tutti gli aspetti relativi al kernel di Linux, illustrando come tutto opera insieme. Ottimo punto di partenza per iniziare a capire e conoscere le diverse componenti del kernel.


* Bovet,Daniel P. and Cesate,Marco. ''Understanding the Linux Kernel'' (O’Reilly),
2005.<br/> Questo libro si addentra negli aspetti relativi la progettazione e implementazione del nucleo del kernel di Linux.
This book goes into the design and implementation of the core Linux kernel.
It is a great reference for understanding the algorithms used within the
different portions of the kernel. It is highly recommended for anyone wanting
to understand the details of how the kernel works.


== Tool ==
== Tool ==


In questo libro sono stati menzionati molti utili strumenti. Di seguito, presento una lista dei siti dove è possibile reperire e scaricare tali strumenti.
A lot of different tools were mentioned in this book. Here are links to where the
source code for these tools can be found on the Internet.


* ''Linux kernel''<br/> http://www.kernel.org and ftp://ftp.kernel.org contiene tutte le versioni del sorgente del kernel. http://www.kernel.org/git/ contiene una lista di tutti i '''git trees''' utilizzati dai diversi sviluppatori del kernel.
* ''Linux kernel''<br/> http://www.kernel.org and ftp://ftp.kernel.org contiene tutte le versioni del sorgente del kernel. http://www.kernel.org/git/ contiene una lista di tutti i '''git trees''' utilizzati dai diversi sviluppatori del kernel.


* ''gcc''<br>http://gcc.gnu.org/ sito principale per tutto ciò che concerne il compilatore GNU C.
* ''gcc''<br>http://gcc.gnu.org/ sito principale per tutto ci� che concerne il compilatore GNU C.  
 
* ''binutils''<br/>http://www.gnu.org/software/binutils/ è il sito principale dove trovare tutte le informazioni su binutils.
 
* ''make''<br/>http://www.gnu.org/software/make/ è il sito principale dove trovare tutte le informazioni su make.
 
*''util-linux''<br/>http://www.kernel.org/pub/linux/utils/util-linux/ è la directory da dove possono essere scaricate tutte le versioni di util-linux.
 
* ''module-init-tools''<br/>http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/ è la directory da dove possono essere scaricate tutte le versioni di module-init-tools.
 
* ''e2fsprogs''<br/>http://e2fsprogs.sourceforge.net/ è la pagina principale del progetto e2fsprogs.
 
* ''jfsutils''<br/>http://jfs.sourceforge.net/ è la pagina principale del progetto jfsutils.
 
* ''reiserfsprogs''<br/>http://www.namesys.com/download.html è la pagina principale del progetto reiserfsprogs.
 
* ''xfsprogs''<br/>http://oss.sgi.com/projects/xfs/ è la pagina principale del progetto xfsprogs.
 
* ''quota-tools''<br/>http://sourceforge.net/projects/linuxquota/ è la pagina principale del progetto quota-tools.
 
* ''nfs-utils''<br/>http://nfs.sf.net/ è la pagina principale del progetto nfs-utils.
 
* ''udev''<br/>http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html è la directory da dove possono essere scaricate tutte le versioni di udev.
 
* ''procfs''<br/>http://procps.sourceforge.net/ è la pagina principale del progetto procfs.
 
* ''patchutils''<br/>http://cyberelk.net/tim/patchutils è la directory da dove possono essere scaricate tutte le versioni di patchutils.
 
* ''git''<br/>http://git.or.cz/ è il sito principale del progetto git.
 
* ''ketchup''<br/>http://www.selenic.com/ketchup/ è la pagina principale del progetto ketchup.


* ''quilt''<br/>http://savannah.nongnu.org/projects/quilt è la pagina principale del progetto quilt.
* ''binutils''<br/>http://www.gnu.org/software/binutils/ � il sito principale dove trovare tutte le informazioni su binutils.


* ''distcc''<br/>http://distcc.samba.org/ è la pagina principale del progetto distcc.
* ''make''<br/>http://www.gnu.org/software/make/ � il sito principale dove trovare tutte le informazioni su make.


* ''ccache''<br/>http://ccache.samba.org/ è la pagina principale del progetto ccache.
*''util-linux''<br/>http://www.kernel.org/pub/linux/utils/util-linux/ � la directory da dove possono essere scaricate tutte le versioni di util-linux.


----
----
27

contributi

Menu di navigazione