4. Gestione del Kernel di Linux - Knoppix Tempo stimato: 25 Minuti Finalità Vedere e modificare alcuni parametri del kernel. Apparecchiature necessarie Per l’effettuazione di questa esperienza è richiesto: o un calcolatore con Sistema Operativo Knoppix 3.9 o successive versioni. Procedure Utilizzare comandi Knoppix per modificare il numero Massimo di file apribili contemporaneamente dal sistema Linux. Verificare le modifiche apportate. Utilizzare comandi Knoppix per sapere quali moduli kernel sono in esecuzione. Rimuovere un modulo e verificare la sua effettiva rimozione. Operazioni preliminari per gli utenti di Knoppix Per prima cosa, fare click sull’icona che rappresenta il pinguino di Knoppix, per accedere alla shell a livello di radice (root shell). Assegnare una propria password all’utente root con il comando passwd, rd immettere la password due volte. passwd Changing password for user root. Enter new UNIX password: Retype new UNIX password: La password verrà aggiornata di conseguenza. Passo 1: Analizzare il numero massimo di file apribili 1. Accedere come utente root ed aprire una finestra terminal window, o utilizzare la finestra root shell se è già aperta. Trova quanti file sono apribili contemporaneamente nel kernel attuale. Digitare: more /proc/sys/fs/file-max 24158 2. Quando sarà necessario cambiare questo valore? Quando si stanno eseguendo applicazioni che richiedono l’apertura contemporanea di molti file, come ad esempio i database. 3. Per modificare il numero massimo di file apribili dal kernel corrente, immettere il seguente commando: echo 8192 > /proc/sys/fs/file-max Questo cambiamento viene memorizzato in RAM, e di conseguenza rimarrà valido fino a quando non viene ricaricato iI sistema. 4. Verifica la modifica apportata. Digitare more /proc/sys/fs/file-max Quanti file apribili supporta ora il kernel? Passo 2: Gestione dei moduli kernel 1. Descrivere brevemente I seguenti comandi di kernel (consiglio: utilizzare il commando man): lsmod Elenca i moduli attualmente caricati nel kernel di sistema insmod Inserisce un nuovo modulo nel kernel di Linux rmmod Rimuove un modulo dal kernel di Linux 2. A livello utente root, eseguire il seguente comando: lsmod La lista visualizzata sulla finestra (il cosiddetto output prodotto dall’esecuzione del comando) indica quanti e quali moduli sono installati. Per vedere l’output che è stato fatto scorrrere fuori dello schermo, premere SHIFT Page-Up. Parte terminale dell’output generato dal comando lsmod. 3. Elencare un numero limitato di moduli. Digitare lsmod | grep snd Quanti moduli contengono la stringa di testo ‘snd’? Nella schermata successiva ne sono riportati tre 4. Eseguire il seguente comando: rmmod snd_mixer_oss Rimuoverà il modulo ‘snd_mixer_oss’ dal kernel. Notare che si possono rimuovere solo i moduli che non hanno moduli associati, cioè altri moduli che dipendono da loro (user count=0). 5. Eseguire (nuovamente) il seguente comando: lsmod | grep snd Il modulo ‘snd_mixer_oss’ è ancora installato nel kernel? No