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
 
II compitino
Clicca QUI per vedere il messaggio nel forum
xSharKMaNx
Ciao gente,
qualcuno si ricorda il primo argomento dopo il primo compitino ?

Grazie
Dani

LG2100
Seguo con Monga, e la prima lezione dopo il primo compitino è stata il message passing in MINIX (lezione XVIII sulle slide, numero 12 null'elenco "materiale didattico" del sito) :)

xSharKMaNx
Perfetto, anch'io ricordavo lo stesso argomento.

PS: Avete fatto la memoria virtuale?

Grazie

LG2100
Originally posted by xSharKMaNx
PS: Avete fatto la memoria virtuale?


Yes, sir!

xSharKMaNx
Perfect!
Quindi credo che il Prof. Bruschi stasera finisca con la mem. virtuale e lunedì prox compitino.

In bocca al lupo LG e grazie ancora!

Joy88
Ma il primo compitino non era dalla 1 alla 8???
Io dall'8 alla 11 non avevo mica studiato!!!
:D
Quindi x il 2° confermate dalla 12 alla 22?
Buona Giornata a tutti!!

xSharKMaNx
Ieri ho chiesto al Prof. Bruschi e mi ha confermato che per il secondo compitino si studia dal Message Passing fino al File System.

Ciao

Teju
Ma x caso sapete anche la corrispondenza coi capitoli del libro??
Infatti il "message passing" è a metà del capitolo 2 e il "file system" è il capitolo 5: dunque non può aver fatto il primo compitino solo su un capitolo e mezzo... :P

Grazie

kirka85
a che ora e dove si terrà il compitino?

Spr1gg4N
Originally posted by kirka85
a che ora e dove si terrà il compitino?


quoto...è possibile che a 5 giorni dall'esame ancora non pubblica certe info? -.-'

Un'altra domanda: uno supera il secondo compitino e poi deve fare l'orale giusto? ma quando sarebbe?

Joy88
L'orale il 23.
Incredibile.
Anche il 2° compito di fisica è il 23.
Settimana scorsa sono andata da monga a chiedergli se poteva evitare di farlo in contemporanea con fisica.
Noto con dispiacere che a nessuno interessa nulla degli studenti purtroppo.

Teju
Originally posted by kirka85
a che ora e dove si terrà il compitino?

Quoto: nessuno sa nulla riguardo gli orari?? :?

number15
L'avviso dice:
Il II compitino e il primo appello si terranno nelle aule 200 e 201 del settore didattico (Via Celoria) a partire dalle 10:30

Si avvertono gli studenti che la prova orale si terrà martedí 23 a partire dalle ore 9:30 presso il laboratorio Laser (Comelico)

La prova si terra` in aula Palestra di Sistemi Operativi a partire dalle ore 9:30 del 19/06/2009 (laboratorio)

LG2100
Originally posted by Joy88
L'orale il 23.
Incredibile.
Anche il 2° compito di fisica è il 23.
Settimana scorsa sono andata da monga a chiedergli se poteva evitare di farlo in contemporanea con fisica.
Noto con dispiacere che a nessuno interessa nulla degli studenti purtroppo.


Considerato che il 15 (il giorno del secondo compitino di sistemi operativi) c'è anche il terzo compitino di logica, ho chiesto ai prof e alla fine hanno deciso così:

Monga ha detto che l'orale di sistemi operativi corrispondente al compitino può essere dato sia il 23 che all'orale di luglio (data non ancora fissata, comunque circa una settimana dopo lo scritto di luglio) senza dover ridare lo scritto.
Chi seguisse logica invece può dare il terzo compitino alternativamente il 15 giugno, il 25 giugno o il 7 luglio.

Teju
Domanda: ma se uno passa i 2 compitini ma non il laboratorio, può fare l'orale e rifare più avanti laboratorio o deve rifare tutto?

lSical
credo che se passi i compitini puoi fare anche l'orale dell'appello successivo,
il laboratorio invece puoi farlo separatamente.

xSharKMaNx
ciao a tutti,
qualcuno potrebbe aiutarmi a capire questo esercizio ?

------------------

Si consideri un processo di 460 byte, che durante la sua esecuzione
referenzia istruzioni ai seguenti indirizzi:


10, 11, 104, 170, 73, 309, 185, 245, 246, 434, 458, 364.


Il processo viene eseguito su un sistema in cui la memoria centrale ha
dimensione 200 byte e le pagine hanno dimensione 100 byte. Quanti
sono i page fault che l'esecuzione del suddetto processo genera in un
sistema in cui vengono rispettivamente adottati gli algoritmi di
rimpiazzamento pagine FIFO, LRU e ottimale?
a) 6, 7, 5
b) 6, 5, 7
c) 6, 7, 7
d) nessuno dei valori riportati è corretto

Cerco di farlo come ce l'ha fatto vedere il Prof.Bruschi in verticale ma non riesco...

Grazie!

Spr1gg4N
Originally posted by xSharKMaNx
ciao a tutti,
qualcuno potrebbe aiutarmi a capire questo esercizio ?

------------------

Si consideri un processo di 460 byte, che durante la sua esecuzione
referenzia istruzioni ai seguenti indirizzi:


10, 11, 104, 170, 73, 309, 185, 245, 246, 434, 458, 364.


Il processo viene eseguito su un sistema in cui la memoria centrale ha
dimensione 200 byte e le pagine hanno dimensione 100 byte. Quanti
sono i page fault che l'esecuzione del suddetto processo genera in un
sistema in cui vengono rispettivamente adottati gli algoritmi di
rimpiazzamento pagine FIFO, LRU e ottimale?
a) 6, 7, 5
b) 6, 5, 7
c) 6, 7, 7
d) nessuno dei valori riportati è corretto

Cerco di farlo come ce l'ha fatto vedere il Prof.Bruschi in verticale ma non riesco...

Grazie!


mmm sicuro che la risposta corretta non sia proprio la d (nessuno dei valori riportati)?
perchè in effetti guardando anche solo il primo valore mi sembra strano che siano corretti...dato che gli indirizzi che richiede il programma sono tutti diversi allora il Page Fault dovrebbe verificarsi sempre.

Ecco come ho fatto io l'esercizio:

1) elenchi in orizzontale tutti gli indirizzi che il programma referenzia
2) sotto ad ognuno di essi elenchi le pagine che sono al momento presenti in memoria (dato che la memoria è di 200byte e le pagine sono grandi 100byte ---> potranno starci contemporaneamente solo 2 pagine)
3) conti i page fault (pagina non trovata in memoria centrale) che si verificano

FIFO:
10 11 104 170 73 309 185 245 246 434 458 364
----------------------------------------------------------------------------------
10 11 104 170 73 309 185 245 246 434 458 364

PF 10 11 104 104 73 309 185 245 246 434 458

PF PF PF PF PF PF PF PF PF PF PF

si nota anche senza eseguire il primo algoritmo che il numero di PF è di molto superiore a quello indicato nelle risposte 1,2,3 :D

Spr1gg4N
mmmm non posso editare il post (ho visto che lo schema dell'algoritmo è venuto formattato a cavolo ^^); cmq sia immaginatelo con i numeri formattati per bene in colonne (comprei i PF in fondo) :D

xSharKMaNx
Ti ringrazio ;)

Spr1gg4N
mi è venuto un dubbio però: quelli sono indirizzi, non posso sapere a priori se magari 2 indirizzi sono nella stessa pagina vero?

Spr1gg4N
Ok il mio dubbio era fondato (sono stato oggi a colloquio col prof).
In effetti l'esercizio dice che quelli sono indirizzi e non pagine (in questo caso andava bene il ragionamento che ho fatto prima). Nel caso di indirizzi dobbiamo prima vedere a quale pagina appartengono quegli indirizzi e per questo l'esercizio ci aiuta molto dicendo che le pagine sono di 100byte, quindi si procede di 100 in 100:

10, 11, 73 = Pagina 0

104, 170, 185 = Pagina 1

245, 246 = Pagina 2

309, 364 = Pagina 3

434, 458 = Pagina 4

e a questo punto si procede come avevo esposto prima solo indichiamo le pagine (e non gli indirizzi) che vengono caricate in memoria:



e quindi la risposta corretta è la a.
Come puoi notare all'inizio si verifica sempre un PF in quanto la prima pagina non si trovava in memoria e deve essere caricata; se invece fosse stato specificato che veniva usato il Lazy Swapping allora il primo PF non c'era.

Lazy Swapping = si carica la prima pagina del programma da eseguire e solo quando una nuova pagina viene referenziata la si carica in memoria.

Spr1gg4N
Il link diretto all'immagine è il seguente:

http://img262.imageshack.us/img262/8445/21429781.png

P.S.
Ma sono io cieco che non trovo il pulsante o non si possono proprio editare i post? :D

fain182
Originally posted by Spr1gg4N
Il link diretto all'immagine è il seguente:

http://img262.imageshack.us/img262/8445/21429781.png

P.S.
Ma sono io cieco che non trovo il pulsante o non si possono proprio editare i post? :D

a sinistra c'è il comando edit, nella colonna del nick, sotto "post actions"
e per formattare bene il testo bisogna metterlo tra [code] (tipo per la tabella dei page fault)

Spr1gg4N
ah ecco non ci avevo fatto caso :D thx per l'info

xSharKMaNx
Grazie per l'elaborata spiegazione :)

Lion
perche' 364 e' sia nella pagina 2 che nella pagina 3?

th

Spr1gg4N
Originally posted by Lion
perche' 364 e' sia nella pagina 2 che nella pagina 3?

th


hai ragione è un errore di "battitura" :D infatti poi nello svolgimento dell'esercizio faccio riferimento solo alla pagina 3. Correggo subito

Lion
grazie,
cerchero' di capire meglio l'esercizio e nel caso ci risentiamo.

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