wiki:TemaDEsame

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.tipodimensione
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
Last modified 5 years ago Last modified on Dec 30, 2013, 10:30:44 AM