View previous topic :: View next topic |
Author |
Message |
chaosgate n00b
Joined: 14 Mar 2004 Posts: 37
|
Posted: Sat May 15, 2004 9:43 am Post subject: chiarimento: differenza tra modulo e buil-it |
|
|
Ciao a tutti,
volevo chiedere che differenza c'è nella configurazione del kernel tra impostare una caratteristica come built-in o come modulo, e ben piu' importante se ci sono delle situazioni dove impostare una data caratteristica come built-in puo' compromettere il sistema...
.
ciao a tutti! |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Sat May 15, 2004 10:12 am Post subject: |
|
|
Allora, il modulo non e' all'interno dell'immagine del kernel e percui, se hotplug non lo carica da solo, o tu non fai modprobe nomemodulo, egli non e' in funzione e non occupa memoria. Di solito si mettono moduli quelle caratteristiche che i usano poco, o comunque non sempre. Tipo io ho messo come modulo usb_storage per la chiavetta usb, cosi' lo carico solo quando mi serve e risparmio memoria. Tieni conto che certe cose non fungono come modulo, tipo il supporto per reiserfs. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Sun May 16, 2004 9:58 am Post subject: |
|
|
piu che compromettere il sistema, potrebbe comprometterne la compilazione. un esempio e' iptables, che e' stato scritto per essere modulare.
Inoltre, certe caratteristiche, se compilate come monolitiche, sono utilizzabile solo in parte: i moduli hanno come prerogativa la possibilita' di passare dei parametri al comando modprobe in fase di caricamento. la stessa cosa POTRESTI non poterla fare con grub... un esempio: il modulo bonding. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
Allanon n00b
Joined: 18 Sep 2003 Posts: 50
|
Posted: Sun May 16, 2004 1:11 pm Post subject: |
|
|
FonderiaDigitale wrote: | piu che compromettere il sistema, potrebbe comprometterne la compilazione. un esempio e' iptables, che e' stato scritto per essere modulare.
|
Ma io lo uso sempre built-in, tutte le opzioni presenti nel menu di netfilter, è sbagliato fare così |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Sun May 16, 2004 1:18 pm Post subject: |
|
|
No, ma potrebbero esserci incompatibilita' tra i moduli.
comunque a mio avviso e' eccesso di zelo: tu usi SEMPRE tutti i moduli di iptables? _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
Allanon n00b
Joined: 18 Sep 2003 Posts: 50
|
Posted: Sun May 16, 2004 1:30 pm Post subject: |
|
|
FonderiaDigitale wrote: | No, ma potrebbero esserci incompatibilita' tra i moduli.
comunque a mio avviso e' eccesso di zelo: tu usi SEMPRE tutti i moduli di iptables? |
Ovvio che no, alcuni non so neanche a cosa servono
Cmq per evitare che mi manchi qualcosa o messo tutto, anche se so che la regola sarebbe "utilizza solo quello che conosci" però....
Cmq è un ragionameto fatto solo con iptables, le altre cose che utilizzo poco sono tutte inserite come moduli.
A me basta che iptables in built-in non sia dannoso per il sistema. |
|
Back to top |
|
|
motaboy Retired Dev
Joined: 15 Dec 2003 Posts: 1483
|
Posted: Sun May 16, 2004 4:13 pm Post subject: |
|
|
Sono d'accordo con Fonderiadigitale, io sono un amante dei moduli e ritengo che in ambito Desktop essi siano utilissimi, soprattutto abbinati ad hotplug, visto che nel caso di periferica e se conforme al driver model del kernel, il modulo viene caricato automaticamente.
Gli unici moduli che non possono essere caricati da hotplug sono quelli che non sono direttamene legati alla gestione delle periferiche: essi sono per esempio, ide-cd, ide-scsi.
Tutti gli altri moduli vengono caricati se necessari del kernel loader, quando una determinata funzione (detta simbolo) fornita da tale modulo viene richiesta da un programma.
Coi kernel 2.6 (e un valido supporto a modprobe.conf sfortunatamente non ancora presente nela gentoo) tutti gli alias necessari (che si trovano in /etc/modules.d che formano /etc/modules.conf) doventano inutili, visto che vengono definiti direttamente dai moduli stessi e esportati da depmod.
L'unico caso in cui il supporto ai moduli DEVE essere ELIMINATO è in caso di sistemi critici come i server, dove un attacker può caricare un modulo fatto da esso che gli permette di fare tante brutte cosine...
Bye! _________________ ... |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31440 Location: here
|
Posted: Sun May 16, 2004 10:07 pm Post subject: |
|
|
Sono d'accordo con motaboy, anche io uso molto i moduli. Comunque alla fine e' una questione di gusti. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maiosyet Apprentice
Joined: 14 Oct 2003 Posts: 188 Location: /Italy/Milan
|
Posted: Mon May 17, 2004 12:02 pm Post subject: |
|
|
Domanda sciocca, ma i moduli vengono caricati da hotplug secondo quale principio? Tutto quello che trova? E a questo punto cosa mi cambia se metto ad esempio il supporto per la scheda di rete come modulo caricato all'avvio o come built-in? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31440 Location: here
|
Posted: Mon May 17, 2004 12:08 pm Post subject: |
|
|
maiosyet wrote: | Domanda sciocca, ma i moduli vengono caricati da hotplug secondo quale principio? Tutto quello che trova? |
Leggi qua l\esame fatto da motaboy sul hotplug. Comunque hotplug carica tutto a parte ide-cd e ide-scsi.
maiosyet wrote: | E a questo punto cosa mi cambia se metto ad esempio il supporto per la scheda di rete come modulo caricato all'avvio o come built-in? |
Niente solo che se metti piu' moduli l'immagine del kernel risulta piu' piccola. Alla fine e' uguale il risultato. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
|