Esame LUNEDì!!!!!!!!! Clicca QUI per vedere il messaggio nel forum |
Delorean |
 |
miccio.87 |
ahahahahahah, genio!! |
kottin |
a eterno ricordo per i posteri, ecco alcune delle domande che ricordo:
1) quale tra le seguenti componenti interagisce con un device driver:
a - interrupt handler
b - device drive
c - shell
d - I/O device
2) C'è un file con allocazione linkata da 30 record. La directory dello stesso (e quindi gli attributi) è già in memoria. Quante operazioni di I/O sono necessarie per inserire 1 nuovo record nella posizione 20 del file? (considera che ogni operazione di I/O gestisce al massimo un record):
a - 31
b - 20
c - 42
d - 21
3) Quale di queste istruzioni è privilegiata?
a - sidt
b - out
c - sgdt
d - nessuna
4) Abbiamo la memoria virtuale e centrale paginata con pagine da 1 Kbyte (ce ne sono 64 in totale nella memoria fisica). Qual'è l'indirizzo fisico associato all'indirizzo 2064 di un programma P, supponendo che la pagina 0 di P sia la XVI-esima fisica [NdR: si era scritto in numeri romani], la pagina 1 sia la 9 fisica, e la 2 la numero 24 fisica:
a - 00001000 00010000
b - 01100000 00010000
c - 00100100 00010000
d - 00000000 00110000
5) Come si trasferisce in JOS un indirizzo del kernel "kva" in un indirizzo fisico?
6) Dov'è locato fisicamente il programma di bootstrap?
a - zona indicata dalla partition table
b - primo settore hard disk
7) Quante variable condition sono necessarie per ottenere la mutua esclusione tra n processi?
8) Qual'è la differenza tra interrupt ed eccezioni?
a - quando viene sollevata un eccezione viene salvato l'indirizzo successivo a quello che ha sollevato l'eccezione
b - quando viene sollevato un interrupt viene salvato l'indirizzo successivo a quello che ha sollevato l'eccezione [NdR: suonava più o meno così, no joking]
c - quanto viene sollevata un'eccezione viene salvato sullo stack il numero dell'eccezione
9) In JOS quale routine effettua lo switch tra user stack e kernel stack?
a - intr_nr_0
b - alltraps
c - trap_dispatch
d - hardware
10) Quali sono i tempi d'accesso della cache CPU?
a - millisecondi
b - microsecondi
c - nanosecondi
d - decine di nanosecondi
11) a che serve il campo VMA in un file oggetto? [NdR: questo era il succo della domanda di più non ricordo] |
Paolo71 |
Grazie Kottin :)
Qualcuno che ha frequentato sa se gli ultimi due capitoli del libro di testo, quelli su multimediale e sistemi distribuiti/ecc, sono stati trattati? Le slide non ci sono tra quelle caricate...
Grazie e ciao
Paolo |
kottin |
Mi paiono decisamente fuori da quello che si fa nel corso, se vuoi prepararti bene all'esame segui i primi tre laboratori di questo sito:
http://pdos.csail.mit.edu/6.828/2008/overview.html
Se usi arch provo ad uploadare il PKGBUILD che installa il loro qemu modificato. |
marcy88 |
grazie mille per aver postato le domande dell'esame.
sapete anche dirmi, se c'era, l'esercizio di programmazione concorrente?
grazie in anticipo. :) |
marcy88 |
grazie mille per aver postato le domande dell'esame.
sapete anche dirmi, se c'era, l'esercizio di programmazione concorrente?
grazie in anticipo. :) |
Paolo71 |
Mi associo: c'era un esercizio di programmazione concorrente? E nel caso, com'era?
Ultima cosa: quante domande sono ed in quanto tempo?
Grazie mille,
Paolo |
thzio |
C'era un esercizio che prevedeva l'uso dei pthread
Consisteva in:
Un Produttore e due Consumatori che accedono ad un buffer di 10 elementi.
Il produttore genera numeri casuali
I consumatori controllano se sono primi, e stampano il risultato a video.
... o qualcosa del genere. |
kottin |
Notate che non sono TUTTE le domande dell'esame, ma alcune su cui avevo qualche dubbio e allora me le sono segnate, se riuscite a indicare anche le risposte fate un piacere sia a me che a voi, purtroppo io non ho tempo adesso per fare una ricerca esaustiva. |
marcy88 |
a me interessava la parte sui pthread che non ho capito molto. se qualche buon anima, che l'ha fatto, potrebbe postarlo o almeno una traccia.
cmq mi manca poco a finire il programma e poi mi metto a vedere le domande.
sarebbe di aiuto a tutti..:) |
|
|
|