Per le parti di partizionamento e shell ci i può servire soltanto della documentazione fornita dal sistema (`man`), per la parte JOS è permesso anche l'uso di appunti personali. = Partizionamento (necessario per proseguire nel resto dell'esame) user: part, password: solab **Per eseguire i programmi che richiedono i privilegi di root, occorre usare `sudo`** (p. es. `sudo chmod`) ATTENZIONE: avete circa 10 minuti di tempo dal login! ----------------------------------------------------- (poi la macchina si spegne da sola) Partizionare il primo disco scsi secondo il seguente schema: ||=part. nr.=||=tipo=||=dimensione=|| || 1 || SWAP|| 10MB || || 2 || FAT32|| 25MB || || 3 || FAT32|| 15MB || || 4 || Linux|| 20MB || || 5 || FAT32|| 20MB || Sulla partizione nr. 4 dovra` essere creato un filesystem di tipo ext2. Montare la partizione e crearvi un file di 12641280 byte. Un i-node ha 12 zone dirette, i blocchi sono da 1024 e ogni blocco e` indirizzato da 32 bit: quanti blocchi occupa? La soluzione e` facilmente ricavabile tramite il programma dumpe2fs, nel caso invece si voglia calcolare il risultato riportare qui i passaggi. = Shell user: shell, password: solab **Per eseguire i programmi che richiedono i privilegi di root, occorre usare `sudo`** (p. es. `sudo chmod`) ATTENZIONE: avete circa 30 minuti di tempo dal login! ----------------------------------------------------- (poi la macchina si spegne da sola) Calcolare quante volte appaiono le parole define e include nel totale dei file .c e .h = JOS (necessario per ottenere votazioni >24) user: jos, password: solab **Per eseguire i programmi che richiedono i privilegi di root, occorre usare `sudo`** (p. es. `sudo chmod`) ATTENZIONE: avete 30 minuti di tempo dal login. ----------------------------------------------------- Aggiungere un comando al monitor di JOS che permetta di tradurre un indirizzo virtuale nel suo corrispettivo fisico, se l'indirizzo virtuale è effettivamente mappato. La traduzione va effettuata in base alla Page Directory del kernel Esempio: {{{ K> virt2phys 0xf01030ca va 0xf01030ca -> pa 0x001030ca }}}