Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Sistemi operativi I
 
Esame LUNEDì!!!!!!!!!
Clicca QUI per vedere il messaggio nel forum
Delorean

mattiie
Cazzo, serio..

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..:)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate