Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 536

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>KernelAnalysis-HOWTO</TITLE>
 <LINK HREF="KernelAnalysis-HOWTO-1.html" REL=next>


</HEAD>
<BODY>
<A HREF="KernelAnalysis-HOWTO-1.html">Avanti</A>
Indietro
Indice
<HR>
<H1>KernelAnalysis-HOWTO</H1>

<H2>Roberto Arcomano </H2>v0.62, 25 Luglio 2002
<P><HR>
<EM>Questo documento cerca di illustrare alcune caratteristiche del Kernel
 di Linux, i componenti principali, come lavorano e cosi' via. Questo HOWTO
 dovrebbe permettere al lettore di trovare subito la funzione del kernel che
 si vuole trovare senza dover conoscere a priori tutta la struttura dei sorgenti.
 Puoi trovare l'ultima versione di questo document su 
<A HREF="http://bertolinux.fatamorgana.com">http://bertolinux.fatamorgana.com</A> Se hai suggerimenti per
 questo documento, manda un'email all'indirizzo 
<A HREF="mailto:berto@fatamorgana.com">berto@fatamorgana.com</A></EM>
<HR>
<P>
<H2><A NAME="toc1">1.</A> <A HREF="KernelAnalysis-HOWTO-1.html">Introduzione</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-1.html#ss1.1">1.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-1.html#ss1.2">1.2 Copyright</A>
<LI><A HREF="KernelAnalysis-HOWTO-1.html#ss1.3">1.3 Traduzioni</A>
<LI><A HREF="KernelAnalysis-HOWTO-1.html#ss1.4">1.4 Ringraziamenti</A>
</UL>
<P>
<H2><A NAME="toc2">2.</A> <A HREF="KernelAnalysis-HOWTO-2.html">Sintassi utilizzata</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-2.html#ss2.1">2.1 Sintassi funzioni</A>
<LI><A HREF="KernelAnalysis-HOWTO-2.html#ss2.2">2.2 Indentazione</A>
<LI><A HREF="KernelAnalysis-HOWTO-2.html#ss2.3">2.3 InterCallings Analysis</A>
</UL>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="KernelAnalysis-HOWTO-3.html">Rapido tour del Linux Kernel</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.1">3.1 Cos'e' il Kernel?</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.2">3.2 Qual e' la differenza tra User Mode e Kernel Mode?</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.3">3.3 Passaggio tra User Mode a Kernel Mode</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.4">3.4 Multitasking</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.5">3.5 Microkernel vs Monolitico OS</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.6">3.6 Rete</A>
<LI><A HREF="KernelAnalysis-HOWTO-3.html#ss3.7">3.7 Memoria Virtuale</A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="KernelAnalysis-HOWTO-4.html">Linux Startup</A></H2>

<P>
<H2><A NAME="toc5">5.</A> <A HREF="KernelAnalysis-HOWTO-5.html">Peculiarita' di Linux</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.1">5.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.2">5.2 Solo Paginazione</A>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.3">5.3 SoftIrq</A>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.4">5.4 Kernel Threads</A>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.5">5.5 Moduli del Kernel</A>
<LI><A HREF="KernelAnalysis-HOWTO-5.html#ss5.6">5.6 Directory Proc</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="KernelAnalysis-HOWTO-6.html">Multitasking di Linux</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.1">6.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.2">6.2 TimeSlice</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.3">6.3 Scheduler</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.4">6.4 Bottom Half, Task Queues e Tasklets</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.5">6.5 Routines a bassissimo livello</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.6">6.6 Task Switching</A>
<LI><A HREF="KernelAnalysis-HOWTO-6.html#ss6.7">6.7 Fork</A>
</UL>
<P>
<H2><A NAME="toc7">7.</A> <A HREF="KernelAnalysis-HOWTO-7.html">Gestione della Memoria su Linux</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-7.html#ss7.1">7.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-7.html#ss7.2">7.2 Implementazione 386+</A>
<LI><A HREF="KernelAnalysis-HOWTO-7.html#ss7.3">7.3 Mappatura Memory</A>
<LI><A HREF="KernelAnalysis-HOWTO-7.html#ss7.4">7.4 Allocazione della memoria a basso livello</A>
<LI><A HREF="KernelAnalysis-HOWTO-7.html#ss7.5">7.5 Swapping</A>
</UL>
<P>
<H2><A NAME="toc8">8.</A> <A HREF="KernelAnalysis-HOWTO-8.html">La Rete su Linux</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-8.html#ss8.1">8.1 Come viene gestita la Rete su Linux?</A>
<LI><A HREF="KernelAnalysis-HOWTO-8.html#ss8.2">8.2 Esempio pratico: TCP</A>
</UL>
<P>
<H2><A NAME="toc9">9.</A> <A HREF="KernelAnalysis-HOWTO-9.html">Linux File System</A></H2>

<P>
<H2><A NAME="toc10">10.</A> <A HREF="KernelAnalysis-HOWTO-10.html">Utili Note</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-10.html#ss10.1">10.1 Stack e Heap</A>
<LI><A HREF="KernelAnalysis-HOWTO-10.html#ss10.2">10.2 Applicazione vs Task</A>
<LI><A HREF="KernelAnalysis-HOWTO-10.html#ss10.3">10.3 Locks</A>
<LI><A HREF="KernelAnalysis-HOWTO-10.html#ss10.4">10.4 Copy_on_write</A>
</UL>
<P>
<H2><A NAME="toc11">11.</A> <A HREF="KernelAnalysis-HOWTO-11.html">Dettagli specifici su 386+</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-11.html#ss11.1">11.1 Avvio</A>
<LI><A HREF="KernelAnalysis-HOWTO-11.html#ss11.2">11.2 Descrittori 386+</A>
</UL>
<P>
<H2><A NAME="toc12">12.</A> <A HREF="KernelAnalysis-HOWTO-12.html">IRQ </A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-12.html#ss12.1">12.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-12.html#ss12.2">12.2 Schema di Interazione</A>
</UL>
<P>
<H2><A NAME="toc13">13.</A> <A HREF="KernelAnalysis-HOWTO-13.html">Funzioni di comune utilizzo</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-13.html#ss13.1">13.1 list_entry [include/linux/list.h]</A>
<LI><A HREF="KernelAnalysis-HOWTO-13.html#ss13.2">13.2 Sleep </A>
</UL>
<P>
<H2><A NAME="toc14">14.</A> <A HREF="KernelAnalysis-HOWTO-14.html">Variabili Statiche</A></H2>

<UL>
<LI><A HREF="KernelAnalysis-HOWTO-14.html#ss14.1">14.1 Introduzione</A>
<LI><A HREF="KernelAnalysis-HOWTO-14.html#ss14.2">14.2 Variabili principali</A>
</UL>
<P>
<H2><A NAME="toc15">15.</A> <A HREF="KernelAnalysis-HOWTO-15.html">Glossario</A></H2>

<P>
<H2><A NAME="toc16">16.</A> <A HREF="KernelAnalysis-HOWTO-16.html">Links</A></H2>

<HR>
<A HREF="KernelAnalysis-HOWTO-1.html">Avanti</A>
Indietro
Indice
</BODY>
</HTML>