.dsy:it. Pages (4): « 1 2 [3] 4 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- [SIS. OP. - BRUSCHI] Info 2004/05 (http://www.dsy.it/forum/showthread.php?threadid=17700)


Posted by Dante on 18-05-2005 10:38:

hai ragione,scusa, il fattoè che quando l'ho fatta io dovevo solo sommare le cifre del numreo di matricola moltplicare per 2 e aggiungere 4.. veniva intorno al 200.... boh!

__________________
Sometimes you hurt the ones who love you most and sometimes you hold the ones who leave you lost,
and sometimes you learn
but its too late, it's too late. EI


Posted by mattcobain on 18-05-2005 10:42:

Originally posted by Dante
hai ragione,scusa, il fattoè che quando l'ho fatta io dovevo solo sommare le cifre del numreo di matricola moltplicare per 2 e aggiungere 4.. veniva intorno al 200.... boh!


eh infatti...già un numero più ragionevole!!! nell'ultimo bisogna moltiplicare tutte le cifre fra loro e dividere per 5...
io penso a chi percaso abbia un numero di matricola del tipo 678997 se non maggiore!!! cosa fa, si prende un hd da un tera!!!?!?!! :D


Posted by Skilotto83 on 18-05-2005 10:43:

ma le slide sono solo queste??

http://homes.dico.unimi.it/sisop
Le undici lezioni??
O c'è dell'altro??
Io sapevo che comunque bisognava studiare sul libro Silberschatz....
Non c'è un elenco completo dei capitoli e dei paragrafi da fare per l'appello??
E poi....
Ma una volta non giravano sul dsy una serie di domande abbastanza attendibili per la parte di palestra in laboratorio??
Grazie...

__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)

MSN andrea.poretti(at)hotmail.it


Posted by mattcobain on 18-05-2005 10:45:

mi sembra logico che tu debba studiare sul libro, qualunque esso sia!!!!
gli argomenti fatti di lezione in lezione sono in questa discussione, li posto io ad ogni lezione, trovi tutto quello che abbiamo fatto... naturalmente è compito tuo andarti a cercare sul tuo libro dove studiare tali argomenti....
per le domande e le slide basta cercare un pò in giro, tempo fa elpampero ne aveva tirate fuori un bel pò....


Posted by Bravo Yankee on 18-05-2005 10:52:

Dove si trovano le "istruzioni" per l'installazione autonoma, anche degli anni scorsi?


Posted by de_luna on 18-05-2005 11:17:

Qualcuno sa i capitoli del libro? Penso che siano dal cap. 8 in poi, ma nn ho seguito le ultime lezioni e non vorrei sbagliarmi, grazie!
ciao ciao


Posted by elpampero on 18-05-2005 11:45:

I capitoli sono:

8-->Deadlock
9-->Gestione memoria
10-->Memoria virtuale
11 e 12--> file system
13-->I/O
14-->Hadrd Disk
20-->Linux
21-->WIN2000


Posted by luca8684 on 18-05-2005 13:31:

Originally posted by Bravo Yankee
Dove si trovano le "istruzioni" per l'installazione autonoma, anche degli anni scorsi?


sono nel blog
scorri verso il basso che le trovi!!

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by de_luna on 19-05-2005 07:44:

Originally posted by elpampero
I capitoli sono:

8-->Deadlock
9-->Gestione memoria
10-->Memoria virtuale
11 e 12--> file system
13-->I/O
14-->Hadrd Disk
20-->Linux
21-->WIN2000


GRAZIE!
Ma quanti sono?????????
ciao ciao


Posted by elpampero on 19-05-2005 08:33:

Non pochi. I concetti sono tanti e comunque i capitoli non pensano vadano fatti per intero.


Posted by rafnet on 19-05-2005 09:13:

Raga sono uscite degli annunci nel blog sulla installazione autonoma ma riportano delle date stranissime qualcuno mi può spiegare?

__________________
La vita è una jungla!


Posted by luca8684 on 19-05-2005 09:17:

Originally posted by rafnet
Raga sono uscite degli annunci nel blog sulla installazione autonoma ma riportano delle date stranissime qualcuno mi può spiegare?


sono quelle vecchie le ha aggiornate perchè quelle che c'erano prima non avevano il collegamento giusto dello script da scaricare.

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by elpampero on 19-05-2005 09:21:

Cosa significa quando nelle specifiche dell'installazione c'e' scritto " in aggiunta a quelle già esistenti". L'installazione va fatta su una macchina fisica o virtuale?


Posted by rafnet on 19-05-2005 09:27:

Originally posted by luca8684
sono quelle vecchie le ha aggiornate perchè quelle che c'erano prima non avevano il collegamento giusto dello script da scaricare.


Scusa la confusione quindi chi freq. normalmente il corso quando dovrebbe avere l'installazione autonoma?

__________________
La vita è una jungla!


Posted by luca8684 on 19-05-2005 09:30:

Originally posted by rafnet
Scusa la confusione quindi chi freq. normalmente il corso quando dovrebbe avere l'installazione autonoma?


c'è scritto sempre un po' di righe più in basso
comunque riporto:

Si comunica che le date degli esami di Giugno e Luglio saranno le seguenti:

* 11, 12 e 13 Giugno: installazione autonoma (13 Palestra disponibile)
* 16 Giugno: esame in Palestra
* 22 Giugno: esame Teoria

* 2, 3 e 4 Luglio: installazione autonoma (4 Palestra disponibile)
* 8 Luglio: esame in Palestra
* 15 Luglio: esame Teoria

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by mattcobain on 19-05-2005 14:13:

ragazzi, qualcuno che ha gia fatto quest'esame può dirmi se, per la parte in "palestra", bisogna avere un account in silab, oppure si può fare anche senza?!


Posted by elpampero on 25-05-2005 10:09:

Avrei due domande abbastanza critiche:
1) il secondo compitino quando è? Sabato 18 giugno o 22 giugno contemporaneamente all'appello?

2)la parte fatta da trentini su shell script dove si può trovare?


Posted by MarGo! on 25-05-2005 10:30:

Il secondo compitino è sicuramente il 22 giugno, contemporaneamente all'appello. C'è però la possibilità di darlo a luglio, per chi sta preparando anche il compitino di fisica. Almeno questo è quello che ha suggerito Bruschi a chi si lamentava dei due compitini (fisica e so) troppo vicini (22 e 23 giugno).

La risposta alla seconda domanda interesserebbe anche a me!


Posted by elpampero on 25-05-2005 10:34:

Non vorrei che bruschi facesse ironia ipotizzando la bruciatura del primo compitino...


Posted by lorybu on 28-05-2005 09:28:

Grande organizzazione

Ciao a tutti,
avevo parlato con Monga circa un mesetto fa e mi aveva confermato che il compitino sarebbe stato di Sabato 18 Giugno,
perchè altrimenti la settimana dopo si sarebbe accavallato con l'appello.......
Invece l'altro ieri l'ho richiamato e mi ha detto che ci sono stati dei cambiamenti...non gli andava l'idea che provassimo a fare il compitino Sabato...e poi in caso di esito negativo..riprovassimo a farlo il Mercoledì :shock:.... quindi l'ha spostato al 22-Giu-2005

Mi sono abbastanza inca...to perchè a suo tempo gli avevo chiesto di darmi una data per mie esigenze lavorative..!!
ma niente da fare!!!... non sono nemmeno stati in grado di definire una data di un compitino con un mese di anticipo!!
Comunque tutto inutile.. l'organizzazione universitaria è così!:evil:

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by elpampero on 30-05-2005 07:58:

Tirnando le somme avremo il compitino di S.O Mercoledì 22 Giugno e Giovedi 23 Giugno quello di fisica..MOOOOOOOOOOOOOOLTO BENE


Posted by michelez on 30-05-2005 08:58:

Originally posted by elpampero
Qualcuno mi sa spiegare queste 2?

La gestione di operazioni di I/O su interruzione e' piu' efficiente di quella a controllo di programma
A. vero, se per "efficienza" si intende la capacita' di utilizzare al meglio la CPU, e se la
frequenza di trasferimento dati e'
vicina alla frequenza di esecuzione delle istruzioni macchina
B. vero, se per "efficienza" si intende la capacita' di trasferire dati alla massima velocita'
possibile
C. vero, se per "efficienza" si intende la capacita' di utilizzare al meglio la CPU, e se la frequenza di trasferimento dati e' bassa rispetto alla frequenza di esecuzione delle istruzioni macchina

D. falso, tranne che nel caso di sistemi multiutente

Commento: la gestione su interruzione e' piu' efficiente se il tempo perso per eseguire la routine di risposta e' piccolo rispetto al tempo che rimane disponibile per eseguire altre attivita'. Se si vuole la massima velocita' di trasferimento, il controllo da programma e' piu' "efficiente".


In quale caso la gestione di I/O su interruzione non e' vantaggiosa rispetto a quella a
controllo da programma ("idle loop"), supponendo che l'esecuzione di una istruzione macchina impieghi mediamente 1 microsecondo?
A) quando i dati sono trasferiti con una frequenza di un dato ogni 5 millisecondi
B) quando esistono diverse periferice con diverse priorita'
C) quando i programmi utente sono fortemente interattivi
D) quando i dati sono trasferiti con una frequenza di un dato ogni 5 microsecondi
Risposta esatta: D



per caso hai trovato spiegazione alla seconda?


Posted by elpampero on 30-05-2005 09:24:

La gestione ad interrupt non è efficiente se la frequenza di trasferimento dati è più alta rispetto alla frequenza di esecuzione delle istruzioni macchina. Nel nostro caso la frequenza di trasferimento è di 1/5 microsec. cioè 20 kHZ mentre la frequenza delle istruzioni macchina è 1/1microsec. cioè 1 MHZ.
Pertanto non capisco....


Posted by michelez on 30-05-2005 09:45:

potrebbe essere che il fatto che ci metta un microsecondo ad istruzione faccia sì che la routine di gestione dell'interrupt sicuramente supererebbe i 5 microsecondo e quindi faccio prima se ho il controllo di programma?


Posted by elpampero on 30-05-2005 10:07:

Potrebbe..però non mi convince molto. Sei convinto che se l'istruzione dura 1 microsec allora la frequenza è 1MHZ?


Posted by michelez on 30-05-2005 10:25:

a dir la verita' il discorso della frequenza mi e' abbastanza oscuro!
Cmq mi sembra che come ragionamento fili, per questo pensavo al discorso del ritardo per la gestione dell'interrupt come motivazione alla risposta...


Posted by elpampero on 30-05-2005 10:37:

Quello che non mi convince è il fatto che vengano forniti dati precisi..quindi ci deve stare dietro un calcolo preciso. Bisogna sapere quanto dura l'interrupt...per questo secondo me è più semplice il ragionamento da fare


Posted by michelez on 30-05-2005 13:09:

Questa me la sai spiegare?

In un sistema paginato interattivo esistono 5 terminali a ciascuno dei quali è associato un processo con una struttura ciclica che attende input da terminale, svolge elaborazioni della durata media di 100
ms e manda un output su terminale. Si rileva un tempo di risposta medio di 250 ms. Cosa si può dedurre?

A che il sistema è dimensionato correttamente
B che la memoria centrale è sottodimensionata
C che la CPU è troppo lenta
D che le misure sono errate
Risposta esatta: B


Posted by isapellegrini on 30-05-2005 18:16:

Originally posted by luca8684
c'è scritto sempre un po' di righe più in basso
comunque riporto:

Si comunica che le date degli esami di Giugno e Luglio saranno le seguenti:

* 11, 12 e 13 Giugno: installazione autonoma (13 Palestra disponibile)
* 16 Giugno: esame in Palestra
* 22 Giugno: esame Teoria

* 2, 3 e 4 Luglio: installazione autonoma (4 Palestra disponibile)
* 8 Luglio: esame in Palestra
* 15 Luglio: esame Teoria


Scusate, ma a questo punto non mi è chiara una cosa...
Tempo fa era stato detto che l'esame consisteva in
1) Compitino scritto
2) Secondo compitino
3) Installazione autonoma
4) Esame in palestra

e che la verbalizzazione (e quindi previa registrazione presso il Sifa) del voto avveniva dopo l'esame in palestra.

Con queste date come funziona? Quando ci si deve registrare al Sifa? Io per il secondo compito non mi sono iscritta da nessuna parte, devo farlo?

Grazie per le eventuali risposte


Posted by freccia on 30-05-2005 21:38:

Se sto facendo i compitini, la parte di laboratorio posso farla anche a luglio o per forza a giugno?


Posted by virtual on 31-05-2005 12:48:

Originally posted by freccia
Se sto facendo i compitini, la parte di laboratorio posso farla anche a luglio o per forza a giugno?


Teoria e lab sono separati. Non hai nessun vincolo.

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by Oracle on 31-05-2005 13:11:

Originally posted by virtual
Teoria e lab sono separati. Non hai nessun vincolo.

Non solo teoria e lab ma anche l'installazione autonoma si può
fare separata da lab e teoria.

L'ho chiesto al prof.

__________________
Divide et impera


Posted by luca8684 on 02-06-2005 15:32:

scusate ma domani c'è lezione?
o fa il ponte? ciaoo

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by Jacoposki on 02-06-2005 16:43:

ponte

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by mattcobain on 06-06-2005 12:51:

ragazzi, ma per iscriversi al secondo compitino bisogna iscriversi tramite sifa!?!?
dall'avviso sul blog sembra cosi, quindi non bisogna aspettare ed iscriversi direttamente sul twiki come è stato fatto per il primo compitino!?!?
e per le parti di laboratorio!?!?
per l'installazione c'è da iscriversi da qualche parte!?
e per la prova in palestra?!?!
mah...


Posted by freccia on 07-06-2005 14:57:

Qualcuno può aiutarmi?

Data una memoria centrale di 256 MB, con partizioni fisse da 1 KB, quante partizioni sono usate per mantenere la bitmap per la sua gestione?

A. 64k
*B. 16
C. 16k
D. 64

Perchè?
a me viene 32


Posted by elpampero on 07-06-2005 15:12:

Che ragionamento hai usato per dire che il risultato è 32?


Posted by Col. Kurtz on 07-06-2005 19:09:

Viene 32 anche a me.

Sono 256Mb in partizioni da 1kb = 262144 partizioni.
Un bit per ogni partizione: servono 262144/8 = 32768 byte
32768 = 32kb / 1kb = 32 partizioni.

Se ho sbagliato, correggetemi per favore.

__________________
È odio, odio puro, una pietra morta, merda piena di mosche, sorrisi di plastica, vomitarsi dentro... nessuna paura per la paura di aver paura, soldi in tasca e fame in bocca, buonasera e odio negli occhi, non ce la faccio più

Get FreeBSD NOW!
Anch'io voglio estinguermi!


Posted by freccia on 07-06-2005 22:46:

anche io ho utilizzato lo stesso ragionamento


Posted by Bravo Yankee on 08-06-2005 07:12:

Lunedì c'è stata lezione? In caso affermativo, potreste postare gli argomenti o gli appunti? Grazie.


Posted by mattcobain on 08-06-2005 10:42:

lunedi in 3 ore abbiamo solo visto come aggiungere un utente su windows 2000 :look:


Posted by Bravo Yankee on 08-06-2005 12:50:

In modo testuale od utilizzando l'interfaccia grafica? Ci sarà ancora lezione od abbiamo finito? Altre news sull'esame? Thanks.


Posted by Jacoposki on 08-06-2005 14:24:

venerdì c'è ancora lezione

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by freccia on 08-06-2005 16:09:

Due domande:

1)Si considerino due file A e B di 20 blocchi fisici ciascuno. In A i blocchi sono
allocati contiguamente, per B invece e' stato seguito uno schema di allocazione linkata.
Supponendo che i file siano gia' stati aperti e che nel caso di allocazione contigua i
blocchi liberi siano in coda a quelli occupati, qual e' il numero di accessi fisici a disco
necessario per inserire un blocco fisico nella posizione 11 del file?. (Si supponga che ogni
accesso a disco trasferisca un unico blocco fisico, e che nel caso B si conosca inizialmente
solo l'indirizzo del primo blocco dati)
A. nessuna delle altre risposte e' corretta
B. A = (41), B = (2)
C. A = (1) , B = (12)
D. A = (21) , B = (12)
Risposta esatta: D

2)Un sistema ha 48 bit di indirizzi virtuali, 32 bit di indirizzi fisici, le pagine sono di 8 KB, quanti elementi ci sono nella tabella delle pagine?
A. 2^48
B. 2^32
C. 2^16
D. 2^35

Risposta esatta: C

Non riesco a capire perchè vengono questi risultati.
Qualcuno può illuminarmi?


Posted by michelez on 08-06-2005 16:31:

per la prima domanda dovrebbe essere così:
-in caso di accesso sequenziale devo copiare i blocchi dall' 11 al 20 una posizione piu' avanti -> 20 accessi + 1 per scrivere il blocco nuovo
-in caso di accesso con lista, seguo la lista fino al blocco 11 -> 11 accessi + 1 per aggnaciare il blocco

la questione della memoria non e' chiara neanche a me


Posted by freccia on 08-06-2005 23:22:

Originally posted by michelez
per la prima domanda dovrebbe essere così:
-in caso di accesso sequenziale devo copiare i blocchi dall' 11 al 20 una posizione piu' avanti -> 20 accessi + 1 per scrivere il blocco nuovo
-in caso di accesso con lista, seguo la lista fino al blocco 11 -> 11 accessi + 1 per aggnaciare il blocco



Anche io ho fatto il tuo ragionamento, ma con il seguente esercizio i conti non tornano:

Si considerino due file A e B di 20 blocchi fisici ciascuno. I blocchi sono numerati a partire da 0. In A i blocchi sono allocati contiguamente, per B invece e' stato seguito uno schema di allocazione linkata. Supponendo che i file siano gia' stati aperti e che nel caso di allocazione contigua i blocchi liberi siano in coda a quelli occupati, qual e' il numero di accessi fisici a disco necessario per inserire un nuovo blocco fisico dopo il blocco 6 del file?. (Si supponga che ogni accesso a disco trasferisca un unico blocco fisico, e che nel caso B si conosca inizialmente solo l'indirizzo del primo blocco dati)

A = (14), B = (8)

A = (27), B = (9)

A = (14) , B = (9)

A = (27) , B = (8)

Qual'è quella giusta?


Posted by elpampero on 09-06-2005 12:00:

Dovrebbero tornare anche qui i conti...
Allocazione contigua:
dal blocco 7 al 19 (poichè il conteggio parte da 0) sono 13. 13 X 2 (leggere e copiare) fa 26. Aggiungiamo 1 per il nuovo blocco fanno 27.

Allocazione linkata:
da 0 a 6 sono 7 letture più l'aggiunta del nuovo blocco fanno 8.

Quindi la risposta è la D


Posted by elpampero on 09-06-2005 12:58:

Originally posted by freccia
Due domande:

1)Si considerino due file A e B di 20 blocchi fisici ciascuno. In A i blocchi sono
allocati contiguamente, per B invece e' stato seguito uno schema di allocazione linkata.
Supponendo che i file siano gia' stati aperti e che nel caso di allocazione contigua i
blocchi liberi siano in coda a quelli occupati, qual e' il numero di accessi fisici a disco
necessario per inserire un blocco fisico nella posizione 11 del file?. (Si supponga che ogni
accesso a disco trasferisca un unico blocco fisico, e che nel caso B si conosca inizialmente
solo l'indirizzo del primo blocco dati)
A. nessuna delle altre risposte e' corretta
B. A = (41), B = (2)
C. A = (1) , B = (12)
D. A = (21) , B = (12)
Risposta esatta: D

2)Un sistema ha 48 bit di indirizzi virtuali, 32 bit di indirizzi fisici, le pagine sono di 8 KB, quanti elementi ci sono nella tabella delle pagine?
A. 2^48
B. 2^32
C. 2^16
D. 2^35

Risposta esatta: C

Non riesco a capire perchè vengono questi risultati.
Qualcuno può illuminarmi?







Per quanto riguarda la 2)


2^48 bit per la memoria virtuale
2^32 bit per la memoria fisica
2^13 bit per ogni pagina

Il punto è: quante pagine ci possono stare nella tabella delle pagine?
Io credo che la tabella delle pagine debba contenere tutte le pagine che ci stanno in memoria virtuale. Giusto?

Se così fosse sarebbero 48-16 =35 bit relativi alle pagine


Quindi la risposta esatta credo sia la D


Posted by freccia on 09-06-2005 13:06:

grazie!!


Posted by elpampero on 09-06-2005 13:32:

Scusa freccia. Ma tu eri sicuro che la risposta fosse C?


Posted by freccia on 09-06-2005 15:04:

nei compitini degli anni passati c'è scritto che è la C


Posted by elpampero on 09-06-2005 16:36:

Originally posted by freccia
Qualcuno può aiutarmi?

Data una memoria centrale di 256 MB, con partizioni fisse da 1 KB, quante partizioni sono usate per mantenere la bitmap per la sua gestione?

A. 64k
*B. 16
C. 16k
D. 64

Perchè?
a me viene 32


Confermo..anche a me viene 32..
256MB / 1KB = 256K (numero di partizioni)

256K / (1K * 8 bit) = 32


Posted by elpampero on 09-06-2005 17:08:

Qual è questa secondo voi?

L'uso dei registri base e limit nella gestione della memoria permette:

A. Di risolvere i problemi della rilocazione e della condivisione in modo efficiente
B. Di risolvere i problemi della rilocazione e della condivisione solo tra processi dello stesso utente
C. Di risolvere i problemi della rilocazione e della protezione al costo della ricompilazione del codice
per aggiungere una somma e un confronto a ciascuna istruzione di accesso alla memoria
D. Di risolvere i problemi della rilocazione e della protezione al costo di una somma e di un confronto per ciascun accesso alla memoria a run time


Secondo me è la D


Posted by elpampero on 09-06-2005 17:18:

Un Page Fault e':

A. un trap della CPU dal processo utente al SO causato dall' assenza nella tabella delle pagine della pagina contenente l'indirizzo del programma
B. un trap del processo utente al SO causato dall' assenza nella tabella delle pagine della pagina contenente l'indirizzo del programma
C. un trap del SO al processo utente causato dall' assenza in memoria centrale della pagina
contenente l'indirizzo riferito dal programma,rilevato dalla MMU
D. un trap della CPU al processo utente causato dall' assenza in memoria centrale della pagina contenente l'indirizzo riferito dal programma,rilevato dalla MMU

Qual è tra queste????


Posted by elpampero on 09-06-2005 17:20:

L'implementazione della segmentazione porta al fenomeno:

?A. thrashing...
?B. locality...
?C. delad anomaly...
?D. checkerboarding...


Posted by elpampero on 09-06-2005 17:21:

questo cosa significa????

Rimpiazzamento LRU con 5 page frame, data la seguente sequenza di accessi 0,4,2,4,1,0,3
qual e' il valore binario della matrice riga della pagina usata meno di recente?

A. 00010
B. 00101
C. 10101
D. 00000


Posted by freccia on 09-06-2005 21:53:

la pagina utilizzata meno di recente è la 2 che in binario corrisponde a 00010; quindi la risposta giusta è la A


Posted by elpampero on 09-06-2005 22:08:

La risposta giusta è la A ma il tuo ragionamento non mi convince molto


Posted by elpampero on 09-06-2005 22:22:

Originally posted by elpampero
Un Page Fault e':

A. un trap della CPU dal processo utente al SO causato dall' assenza nella tabella delle pagine della pagina contenente l'indirizzo del programma
B. un trap del processo utente al SO causato dall' assenza nella tabella delle pagine della pagina contenente l'indirizzo del programma
C. un trap del SO al processo utente causato dall' assenza in memoria centrale della pagina
contenente l'indirizzo riferito dal programma,rilevato dalla MMU
D. un trap della CPU al processo utente causato dall' assenza in memoria centrale della pagina contenente l'indirizzo riferito dal programma,rilevato dalla MMU

Qual è tra queste????



Dopo un pò di ricerche direi che la risposta è la D


Posted by elpampero on 09-06-2005 22:39:

Originally posted by elpampero
L'implementazione della segmentazione porta al fenomeno:

?A. thrashing...
?B. locality...
?C. delad anomaly...
?D. checkerboarding...



La rispota è la D. Checkerboarding è la frammentazione esterna


Posted by freccia on 09-06-2005 22:46:

Originally posted by elpampero
Dopo un pò di ricerche direi che la risposta è la D


Ho avuto qualche indecisione tra la A e la D, ma confermo anche io la D


Posted by elpampero on 09-06-2005 22:48:

Invece sono ancora dubbioso io....per definizione una trap dovrebbe essere generata da un software e non dalla CPU


Posted by freccia on 09-06-2005 22:52:

Originally posted by elpampero
questo cosa significa????

Rimpiazzamento LRU con 5 page frame, data la seguente sequenza di accessi 0,4,2,4,1,0,3
qual e' il valore binario della matrice riga della pagina usata meno di recente?

A. 00010
B. 00101
C. 10101
D. 00000


In quanto al termine MATRICE RIGA non ne ho idea di cosa sia; però poichè ci sono 5 page frame significa che ci sono in memoria le pagine: 2,4,1,0,3 e se si utilizza un algoritmo LRU quando entrerà una nuova pagina, sarà la pagina 2 ad uscire dalla memoria in quanto in ordine di tempo è quella usata meno recentemente.
2 in binario utilizzando 5 bit è 00010


Posted by freccia on 09-06-2005 22:54:

Originally posted by elpampero
Invece sono ancora dubbioso io....per definizione una trap dovrebbe essere generata da un software e non dalla CPU

riporto da degli appunti di sistemi operativi di un prof:
La MMU causa un trap della CPU al SO detto:
PAGE FAULT


Posted by elpampero on 09-06-2005 23:03:

ok quindi direi D per la trap..


Posted by elpampero on 09-06-2005 23:12:

Originally posted by freccia
In quanto al termine MATRICE RIGA non ne ho idea di cosa sia; però poichè ci sono 5 page frame significa che ci sono in memoria le pagine: 2,4,1,0,3 e se si utilizza un algoritmo LRU quando entrerà una nuova pagina, sarà la pagina 2 ad uscire dalla memoria in quanto in ordine di tempo è quella usata meno recentemente.
2 in binario utilizzando 5 bit è 00010



alla pagina 6 di http://www.dmi.unict.it/~pappalar/os/pra.pdf spiega come si procede all'LRU con matrici...


Posted by freccia on 09-06-2005 23:14:

Originally posted by elpampero
Qual è questa secondo voi?

L'uso dei registri base e limit nella gestione della memoria permette:

A. Di risolvere i problemi della rilocazione e della condivisione in modo efficiente
B. Di risolvere i problemi della rilocazione e della condivisione solo tra processi dello stesso utente
C. Di risolvere i problemi della rilocazione e della protezione al costo della ricompilazione del codice
per aggiungere una somma e un confronto a ciascuna istruzione di accesso alla memoria
D. Di risolvere i problemi della rilocazione e della protezione al costo di una somma e di un confronto per ciascun accesso alla memoria a run time


Secondo me è la D


confermo la D


Posted by freccia on 09-06-2005 23:24:

queste?

1)Data la stringa di riferimenti di pagine di un programma 02832361213, assumendo che ciascuna delle pagine sia riferita in istanti di tempo consecutivi a partire da t=0 e che il sistema abbia allocato al programma 4 page frame, quale affermazione e' vera se si usa l'argoritmo di rimpiazzamento delle pagine LRU?

A. il working set del programma non dipende dall'algoritmo di rimpiazzamento delle pagine
B. il working set del programma e' definito dall'intera stringa di riferimenti
C. il working set del programma cambia ad ogni riferimento a pagina
D. il working set del programma al tempo t=8 e al tempo t=11 e' lo stesso

2)Si consideri un file di tipo byte stream con allocazione fisica a lista. Il file ha una
dimensione di 10000
blocchi fisici di 512 byte. Il file è già aperto. L’esecuzione di una sequenza di due comandi
"seek (1000)" e
"read (x)" (dove x e' di tipo char) può richiedere N accessi a disco. Qual è il valore minimo
possibile di N?

0 A.
1 B.
2 C.
3 D.
Risposta esatta: A


Posted by elpampero on 10-06-2005 08:52:

Originally posted by freccia


Si consideri un file di tipo byte stream con allocazione fisica a lista. Il file ha una
dimensione di 10000
blocchi fisici di 512 byte. Il file è già aperto. L’esecuzione di una sequenza di due comandi
"seek (1000)" e
"read (x)" (dove x e' di tipo char) può richiedere N accessi a disco. Qual è il valore minimo
possibile di N?

0 A.
1 B.
2 C.
3 D.
Risposta esatta: A


L'unica cosa che mi viene in mente è che la seek non richiede alcuna operazione di I/O


Posted by freccia on 10-06-2005 10:12:

Originally posted by elpampero
questo cosa significa????

Rimpiazzamento LRU con 5 page frame, data la seguente sequenza di accessi 0,4,2,4,1,0,3
qual e' il valore binario della matrice riga della pagina usata meno di recente?

A. 00010
B. 00101
C. 10101
D. 00000


alla pagina 6 di http://www.dmi.unict.it/~pappalar/os/pra.pdf spiega come si procede all'LRU con matrici...

Utilizzando questo metodo ho calcolato le sette matrici e il risultato è 00000, cioè la D, non la A.
Per fortuna che mi hai passato il link


Posted by elpampero on 10-06-2005 10:16:

Meno male

L'allocazione dei file usando liste linkate:

A. comporta la frammentazione interna dei blocchi e la memorizzazione nella directory dei puntatori ai vari blocchi
B. e' poco efficiente quando si vuole leggere con accesso casuale a blocchi di dati di dimensione potenza di due
pari alla dimensione del blocco di disco
C. richiede l'implementazione della FAT
D. causa la frammentazione esterna, richiede molto spazio nella directory,
e' efficiente nell'accesso casuale, permette la lettura di blocchi dati
pari alla dimensione del blocco di disco in modo efficiente

Escluderei C e D mi ispira la B


Posted by freccia on 10-06-2005 10:21:

Originally posted by elpampero
Meno male

L'allocazione dei file usando liste linkate:

A. comporta la frammentazione interna dei blocchi e la memorizzazione nella directory dei puntatori ai vari blocchi
B. e' poco efficiente quando si vuole leggere con accesso casuale a blocchi di dati di dimensione potenza di due
pari alla dimensione del blocco di disco
C. richiede l'implementazione della FAT
D. causa la frammentazione esterna, richiede molto spazio nella directory,
e' efficiente nell'accesso casuale, permette la lettura di blocchi dati
pari alla dimensione del blocco di disco in modo efficiente

Escluderei C e D mi ispira la B


Io sono indeciso tra A e B


Posted by elpampero on 10-06-2005 10:31:

Ho trovato da qualche parte che è la B..


Posted by elpampero on 10-06-2005 11:00:

Data la stringa di riferimenti a pagine 02832361213, in un sistema con 4 frame,
quanti sono i page fault nel caso in cui si usi un algoritmo di rimpiazzamento delle pagine di tipo FIFO e LRU?

A. 6, 4
B. 4, 2
C. 8, 6
D. nessuno

Cosa vi viene?


Posted by elpampero on 10-06-2005 11:10:

A me viene 7 e 6 come risultato


Posted by elpampero on 10-06-2005 11:44:

Un sistema ha 48 bit di indirizzi virtuali, 32 bit di indirizzi fisici, le pagine sono di 8 KB,
quanti elementi ci sono nella tabella delle pagine?

A. 2^48
B. 2^32
C. 2^16
D. 2^35

Negli anni passati la risposta era stata C ma secondo me non è così.
2^48 bit di mem virtuale
8*2^10 byte dimensione pagina (2^13)

2^48 / 2^13 =2 ^ 35

Quindi direi la D


Posted by freccia on 10-06-2005 13:09:

Originally posted by elpampero
Data la stringa di riferimenti a pagine 02832361213, in un sistema con 4 frame,
quanti sono i page fault nel caso in cui si usi un algoritmo di rimpiazzamento delle pagine di tipo FIFO e LRU?

A. 6, 4
B. 4, 2
C. 8, 6
D. nessuno

Cosa vi viene?


anche a me viene 7,6; quindi la risposta giusta è la D


Posted by freccia on 10-06-2005 13:18:

Originally posted by elpampero
Un sistema ha 48 bit di indirizzi virtuali, 32 bit di indirizzi fisici, le pagine sono di 8 KB,
quanti elementi ci sono nella tabella delle pagine?

A. 2^48
B. 2^32
C. 2^16
D. 2^35

Negli anni passati la risposta era stata C ma secondo me non è così.
2^48 bit di mem virtuale
8*2^10 byte dimensione pagina (2^13)

2^48 / 2^13 =2 ^ 35

Quindi direi la D


Scusa ma la dimensione della pagina non è 2^16 (8KB=64000 bit=2^16)?
e quindi 2^48/2^16=2^32 ?


Posted by elpampero on 10-06-2005 13:21:

Bisogna vedere se i byte li consideri come 8 bit (quindi 2^3) o la dimensione base della pagina è il byte


Posted by elpampero on 10-06-2005 14:24:

Originally posted by freccia
Scusa ma la dimensione della pagina non è 2^16 (8KB=64000 bit=2^16)?
e quindi 2^48/2^16=2^32 ?



Hai ragione in pieno!


Posted by mattcobain on 10-06-2005 21:13:

Exclamation VERY IMPORTANT

scusate ragazzi... ma per iscriversi al secondo compitino del 22 ?!?!?!?

sul blog c'è scritto:
"Per sostenere qualsiasi prova è necessario iscriversi col SIFA (nessuna eccezione: attivatevi per tempo)"

mentre se non sbaglio prof trentini ha detto che l'iscrizione sarà tramite twiki come fatto per il primo compitino.... e che bisogna iscriversi tramite sifa solo quando si ha intenzione di verbalizzare... ma sul twiki di form in cui aggiungere il nome manco l'ombra per ora....

qualcuno ne sa qualcosa in più?!?!


Posted by lorybu on 11-06-2005 09:15:

Installazione Autonoma

Ciao a tutti,
E' uscita l'installazione autonoma, ma il Prof. ha detto che per le prove di laboratorio bisogna iscriversi tramite TWIKI, qualcuno sa dove e quando??:?

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by Col. Kurtz on 11-06-2005 11:15:

Ho una domanda: siccome sono un pirla e ho perso la password del twiki, il ResetPassword non funziona e oggi è sabato e non so se il prof risponde... posso farmi inserire da qualcun'altro per il compitino di laboratorio del 16 in attesa di recuperare la password?

Ma un "Recupera password->La password è stata inviata all'indirizzo e-mail usato per la registrazione" no?

__________________
È odio, odio puro, una pietra morta, merda piena di mosche, sorrisi di plastica, vomitarsi dentro... nessuna paura per la paura di aver paura, soldi in tasca e fame in bocca, buonasera e odio negli occhi, non ce la faccio più

Get FreeBSD NOW!
Anch'io voglio estinguermi!


Posted by mattcobain on 11-06-2005 11:56:

Originally posted by Col. Kurtz
Ho una domanda: siccome sono un pirla e ho perso la password del twiki, il ResetPassword non funziona e oggi è sabato e non so se il prof risponde... posso farmi inserire da qualcun'altro per il compitino di laboratorio del 16 in attesa di recuperare la password?


:asd:
cmq enrì, sul twiki ancora non c'è nessuna pagina per l'iscrizione alla prova in palestra ed al secondo compitino, è questo il vero problema!!!
cmq prova a scrivere al prof, magari risponde...


Posted by Col. Kurtz on 11-06-2005 14:18:

Originally posted by mattcobain
:asd:
cmq enrì, sul twiki ancora non c'è nessuna pagina per l'iscrizione alla prova in palestra ed al secondo compitino, è questo il vero problema!!!
cmq prova a scrivere al prof, magari risponde...

Beh, è vero.
Mi sono fatto confondere dalla data (il 16... APRILE).
Boh. Staremo a vedere.

__________________
È odio, odio puro, una pietra morta, merda piena di mosche, sorrisi di plastica, vomitarsi dentro... nessuna paura per la paura di aver paura, soldi in tasca e fame in bocca, buonasera e odio negli occhi, non ce la faccio più

Get FreeBSD NOW!
Anch'io voglio estinguermi!


Posted by freccia on 12-06-2005 23:57:

Originally posted by freccia
queste?

1)Data la stringa di riferimenti di pagine di un programma 02832361213, assumendo che ciascuna delle pagine sia riferita in istanti di tempo consecutivi a partire da t=0 e che il sistema abbia allocato al programma 4 page frame, quale affermazione e' vera se si usa l'argoritmo di rimpiazzamento delle pagine LRU?

A. il working set del programma non dipende dall'algoritmo di rimpiazzamento delle pagine
B. il working set del programma e' definito dall'intera stringa di riferimenti
C. il working set del programma cambia ad ogni riferimento a pagina
D. il working set del programma al tempo t=8 e al tempo t=11 e' lo stesso

2)Si consideri un file di tipo byte stream con allocazione fisica a lista. Il file ha una
dimensione di 10000
blocchi fisici di 512 byte. Il file è già aperto. L’esecuzione di una sequenza di due comandi
"seek (1000)" e
"read (x)" (dove x e' di tipo char) può richiedere N accessi a disco. Qual è il valore minimo
possibile di N?

0 A.
1 B.
2 C.
3 D.
Risposta esatta: A


Qualcuno sa spiegarmele? grazie


Posted by Jacoposki on 13-06-2005 14:03:

uh... ho dimenticato la password per il twiki.... doh! Un'anima pia che mi iscrive può mandarmi un pm che gli do' i dati? grazie

edit: come non detto, trovata ^^

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by freccia on 13-06-2005 22:06:

Quindi:
-per fare il secondo compitino del 22 giugno bisogna iscriversi sul sifa entro il 15?

-Iscrizione all'appello completo in quanto non hanno aperto un thread che separa chi fa i compitini da chi fa l'appello?

-Sul twiki niente iscrizione?


Posted by rafnet on 14-06-2005 10:23:

raga ma il nome utente e psw per iscriversi all'esame di laboratorio quale è?

__________________
La vita è una jungla!


Posted by mattcobain on 14-06-2005 11:20:

Originally posted by freccia
Quindi:
-per fare il secondo compitino del 22 giugno bisogna iscriversi sul sifa entro il 15?

-Iscrizione all'appello completo in quanto non hanno aperto un thread che separa chi fa i compitini da chi fa l'appello?

-Sul twiki niente iscrizione?


direi di si... ho avuto conferma dal prof che ha detto che per le sessioni ufficiali di esame scritto (intese come teoria e compitini) l'iscrizione è tramite SIFA, per per la prova autonoma non c'e' iscrizione e per la prova di lab in palestra l'iscrizione si fa via twiki
:ciao:


Posted by michelez on 14-06-2005 12:23:

volevo sapere se qualcuno ha gia' sostenuto la prova di laboratorio e puo' spiegarmi esattamente come si svolge, grazie


Posted by elpampero on 15-06-2005 16:56:

Originally posted by freccia
Qualcuno sa spiegarmele? grazie



Per quanto riguarda il working set la risposta è la A.
Il working set non dipende dall'algoritmo di sostituzione


Posted by virtual on 15-06-2005 17:58:

Originally posted by elpampero
Per quanto riguarda il working set la risposta è la A.
Il working set non dipende dall'algoritmo di sostituzione


A me risulta la D perchè sviluppando i vari w.s., il w.s. al tempo t8 è = al tempo t11

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by Jacoposki on 15-06-2005 19:49:

io direi la D, se con working set intendiamo, come io credo (spero) l'insieme di pagine caricate in memoria in un dato momento. La figura 10.17 a pagina 362 del libro sembra confermare questa interpretazione... pampero perchè dici che è la A?

*confused*

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by freccia on 15-06-2005 22:47:

al tempo t=8 e t=11 entrambe contengono 1,2,3,6
però non sono in grado di smentire la A.
Direi D comunque


Posted by elpampero on 16-06-2005 08:22:

Originally posted by freccia
al tempo t=8 e t=11 entrambe contengono 1,2,3,6
però non sono in grado di smentire la A.
Direi D comunque


1)Data la stringa di riferimenti di pagine di un programma 02832361213, assumendo che ciascuna delle pagine sia riferita in istanti di tempo consecutivi a partire da t=0 e che il sistema abbia allocato al programma 4 page frame, quale affermazione e' vera se si usa l'argoritmo di rimpiazzamento delle pagine LRU?

A. il working set del programma non dipende dall'algoritmo di rimpiazzamento delle pagine
B. il working set del programma e' definito dall'intera stringa di riferimenti
C. il working set del programma cambia ad ogni riferimento a pagina
D. il working set del programma al tempo t=8 e al tempo t=11 e' lo stesso

Secondo me invece all'istante t=8 abbiamo "1" mentre all'istante t=11 abbiamo "3". Prova a dare un'occhiata all'esempio del libro


Posted by virtual on 16-06-2005 10:18:

Originally posted by elpampero
A. il working set del programma non dipende dall'algoritmo di rimpiazzamento delle pagine


E' falso perchè se cambi l'algoritmo di rimpiazzamento cambiano i vari w.s.
Se usi LRU hai un tot di page fault con una data sequenza di w.s
Usando invece FIFO avrai un'altra sequenza di w.s. ai vari tempi

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 16-06-2005 10:55:

Non mi trovo assolutamente! la sequenza che ci viene fornita non dipende assolutamente dall'algoritmo che andremo ad usare per rimpiazzare le pagine


Posted by virtual on 16-06-2005 11:24:

Originally posted by elpampero
Non mi trovo assolutamente! la sequenza che ci viene fornita non dipende assolutamente dall'algoritmo che andremo ad usare per rimpiazzare le pagine


Certo, infatti la *sequenza dei riferimenti alla memoria* è indipendente dal tipo di algoritmo.
Ma la *sequenza dei w.s. * è generata dal tipo di algoritmo che utilizzi per rimpiazzare le pagine :)

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by rafnet on 16-06-2005 11:42:

Raga mi sono svegliato ora sono ancora in tempo per venire a fare la prova di laboratorio? :D


__________________
La vita è una jungla!


Posted by rafnet on 16-06-2005 11:47:

chiedo scusa per questa parentesi "calcistica"

__________________
La vita è una jungla!


Posted by Jacoposki on 16-06-2005 11:49:

se ti sbrighi ce la fai... io sono uscito adesso, sconfitto.

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by rafnet on 16-06-2005 11:52:

Originally posted by Jacoposki
se ti sbrighi ce la fai... io sono uscito adesso, sconfitto.


Ti hanno sturato? ma come era?

__________________
La vita è una jungla!


Posted by Jacoposki on 16-06-2005 12:13:

non difficile, ero io che non sapevo un'ostia.

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by elpampero on 16-06-2005 13:26:

Le domande sono quelle presenti sul twiki?


Posted by elpampero on 16-06-2005 13:28:

Originally posted by virtual
Certo, infatti la *sequenza dei riferimenti alla memoria* è indipendente dal tipo di algoritmo.
Ma la *sequenza dei w.s. * è generata dal tipo di algoritmo che utilizzi per rimpiazzare le pagine :)


Non riesco a seguirti...


Posted by elpampero on 16-06-2005 13:50:

Il working set non è l'insieme delle pagine (prese dalla sequenza) che vengono richiamate in un intervallo di tempo?
Per esempio:
2-3-1-2-4-5 se t comprende 4 pagine il w.s. sarà 2-3-1
Corretto?


Posted by freccia on 16-06-2005 15:42:

02832361213

e allora se t comprende 4 pagine al tempo t=8 conterrà 1,6,3,2 e al tempo t=11 conterrà 3,1,2,6 .
poichè l'ordine non conta e nemmeno le pagine ripetute, anche senza applicare LRU abbiamo che t8=t11; cioè la d è corretta


Posted by virtual on 16-06-2005 15:56:

Originally posted by elpampero
Il working set non è l'insieme delle pagine (prese dalla sequenza) che vengono richiamate in un intervallo di tempo?
Per esempio:
2-3-1-2-4-5 se t comprende 4 pagine il w.s. sarà 2-3-1
Corretto?


Dunque, esempio pratico :
2-3-1-2-4-5 sono i RIFERIMENTI alla memoria che una data applicazione fa. Ad esempio stai usando un editor di testo, vuoi aprire il file "pippo.txt". Supponiamo che per aprire pippo.txt il programma deve andare a leggere in memoria le pagine 2-3-1-2-4-5 in sequenza.....

Suppongo di avere a disposizione 3 pagine fisiche (vuote)
Suppongo di adottare un algoritmo di rimpiazzamento di tipo FIFO.
A questo punto i vari WORKING SET sono definiti così:
-al tempo 0 = 3pagine vuote
-al tempo 1 = 2
-al tempo 2 = 3 2
-al tempo 3 = 1 3 2
-al tempo 4 = 1 3 2
-al tempo 5 = 4 1 3
-al tempo 6 = 5 4 3

I page fault sono rispettivamente ai tempi : 1,2,3,5,6
I w.s. al tempo 3 e 5 sono uguali perchè al tempo 4 faccio riferimento alla pagina 2 già presente in memoria.

A questo punto, se cambi l'algoritmo di sostituzione di pagina(ad esempio LRU)molto probabilmente non ottieni lo stesso w.s. ai tempi 1->6

Ok? :)

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 17-06-2005 08:22:

Per carità il tuo ragionamento no fa una piega..Mi sembra però che sul libro non sia spiegato così..darò un'occhiata stasera


Posted by Oracle on 17-06-2005 16:13:

Originally posted by freccia

2)Si consideri un file di tipo byte stream con allocazione fisica a lista. Il file ha una
dimensione di 10000
blocchi fisici di 512 byte. Il file è già aperto. L’esecuzione di una sequenza di due comandi
"seek (1000)" e
"read (x)" (dove x e' di tipo char) può richiedere N accessi a disco. Qual è il valore minimo
possibile di N?

0 A.
1 B.
2 C.
3 D.
Risposta esatta: A


ma la read non accede a disco qdi la risposta perchè non è B ?

__________________
Divide et impera


Posted by elpampero on 17-06-2005 16:18:

Originally posted by virtual
Dunque, esempio pratico :
2-3-1-2-4-5 sono i RIFERIMENTI alla memoria che una data applicazione fa. Ad esempio stai usando un editor di testo, vuoi aprire il file "pippo.txt". Supponiamo che per aprire pippo.txt il programma deve andare a leggere in memoria le pagine 2-3-1-2-4-5 in sequenza.....

Suppongo di avere a disposizione 3 pagine fisiche (vuote)
Suppongo di adottare un algoritmo di rimpiazzamento di tipo FIFO.
A questo punto i vari WORKING SET sono definiti così:
-al tempo 0 = 3pagine vuote
-al tempo 1 = 2
-al tempo 2 = 3 2
-al tempo 3 = 1 3 2
-al tempo 4 = 1 3 2
-al tempo 5 = 4 1 3
-al tempo 6 = 5 4 3

I page fault sono rispettivamente ai tempi : 1,2,3,5,6
I w.s. al tempo 3 e 5 sono uguali perchè al tempo 4 faccio riferimento alla pagina 2 già presente in memoria.

A questo punto, se cambi l'algoritmo di sostituzione di pagina(ad esempio LRU)molto probabilmente non ottieni lo stesso w.s. ai tempi 1->6

Ok? :)





Scusa se insisto ma a pag. 360 dello silberschatz non è spiegato assolutamente così..


Posted by elpampero on 17-06-2005 16:23:

Originally posted by Oracle
ma la read non accede a disco qdi la risposta perchè non è B ?



Ma cosa sono i byte stream? quando sono stati fatti??


Posted by luca8684 on 17-06-2005 16:26:

l'esame è il 22 alle 10 in settore didattico!!
ho mandato un email al monga!
ciao

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by virtual on 17-06-2005 17:38:

Originally posted by elpampero
Scusa se insisto ma a pag. 360 dello silberschatz non è spiegato assolutamente così..


Mi spiace, non saprei... anche io studio sullo stesso libro, in inglese, ed è spiegato esattamente come ti ho detto, forse con la traduzione si sono persi qualcosa...
Non saprei che dirti

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by virtual on 17-06-2005 17:52:

Originally posted by Oracle
ma la read non accede a disco qdi la risposta perchè non è B ?


Forse il trucco sta nel fatto che "il file è già aperto" e quindi è residente in memoria centrale.... percio' zero accessi a disco ? :?

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 17-06-2005 18:33:

Data una memoria centrale di 256 MB, con partizioni fisse da 1 KB,
quante partizioni sono usate per mantenere la bitmap per la sua gestione??????


Posted by elpampero on 17-06-2005 18:42:

(256*1024*1024)/(1*1024)=256*1024=256K--> numero di partizioni in memoria.

ci servono 256kbit per sapere se le partizioni sono libere o no.

ogni partizione ha 8kbit. Pertanto 256/8=32 partizioni fanno da bitmap...
perchè la soluzione invece è 16?


Posted by freccia on 17-06-2005 23:54:

Originally posted by elpampero
(256*1024*1024)/(1*1024)=256*1024=256K--> numero di partizioni in memoria.

ci servono 256kbit per sapere se le partizioni sono libere o no.

ogni partizione ha 8kbit. Pertanto 256/8=32 partizioni fanno da bitmap...
perchè la soluzione invece è 16?


io ci ho ragionato parecchio su questo e il risultato che mi è sempre venuto è 32


Posted by virtual on 18-06-2005 08:04:

Originally posted by freccia
io ci ho ragionato parecchio su questo e il risultato che mi è sempre venuto è 32


Confermo

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 18-06-2005 12:37:

Questa domanda è stata fatta in 2 compitini diversi in uno dei quali non era neanche presente 32 come possibilità...
Bhooo la matematica non è un'opinione quindi abbiamo poco da spaccarci il cervello


Posted by freccia on 18-06-2005 12:57:

Originally posted by freccia


1)Data la stringa di riferimenti di pagine di un programma 02832361213, assumendo che ciascuna delle pagine sia riferita in istanti di tempo consecutivi a partire da t=0 e che il sistema abbia allocato al programma 4 page frame, quale affermazione e' vera se si usa l'argoritmo di rimpiazzamento delle pagine LRU?

A. il working set del programma non dipende dall'algoritmo di rimpiazzamento delle pagine
B. il working set del programma e' definito dall'intera stringa di riferimenti
C. il working set del programma cambia ad ogni riferimento a pagina
D. il working set del programma al tempo t=8 e al tempo t=11 e' lo stesso



Secondo me la risposta D è sbagliata in quanto al tempo t=8 il working set è (1,6,3,2) mentre al tempo t=11 il working set è (3,2,1).Sappiamo infatti che il working set è di dimensione variabile e che è basato sul principio di località;quindi considerando la dimensione della finestra uguale a 4 abbiamo che la pagina 6 al tempo t=11 non rientra nel working set.
Infatti il mio libro dice "una pagina si trova nel working set se esiste un riferimento ad essa in qualsiasi punto della finestra del working set", e al tempo t=11 la pagina 6 non è presente, poichè si fa riferimento alle pagine 1,2,1,3.

Inoltre nell'unico esempio che c'è sul libro vistro che la dimensione è di 10 nel tempo t=2 avremmo dovuto avere un working set che contenesse anche le altre pagine,
oltre alla 3 e alla 4, e invece non è così proprio perchè è fortemente basato sul principio di località.

Aggiungo che il libro dice anche che si potrebbe usare un bit di riferimento e un timer per semplificare le cose, cioè per annullare i riferimenti delle pagine allo scadere del timer (nel nostro caso uguale a 4 ) in modo da non farle rientrare nel working set.

Escludendo le risposte B e C che sono sbagliate sicuramente, non mi rimane che credere che la giusta sia la A.


Posted by Col. Kurtz on 18-06-2005 12:58:

Originally posted by elpampero
Questa domanda è stata fatta in 2 compitini diversi in uno dei quali non era neanche presente 32 come possibilità...
Bhooo la matematica non è un'opinione quindi abbiamo poco da spaccarci il cervello

Boh, possibile che sia stato riportato in maniera sbagliata il testo di uno dei due?
Io più ci penso e meno riesco a capacitarmi che sia 16 e non 32.

__________________
È odio, odio puro, una pietra morta, merda piena di mosche, sorrisi di plastica, vomitarsi dentro... nessuna paura per la paura di aver paura, soldi in tasca e fame in bocca, buonasera e odio negli occhi, non ce la faccio più

Get FreeBSD NOW!
Anch'io voglio estinguermi!


Posted by freccia on 18-06-2005 13:08:

Originally posted by elpampero
Un sistema ha 48 bit di indirizzi virtuali, 32 bit di indirizzi fisici, le pagine sono di 8 KB,
quanti elementi ci sono nella tabella delle pagine?

A. 2^48
B. 2^32
C. 2^16
D. 2^35

Negli anni passati la risposta era stata C ma secondo me non è così.
2^48 bit di mem virtuale
8*2^10 byte dimensione pagina (2^13)

2^48 / 2^13 =2 ^ 35

Quindi direi la D


Avevi ragione tu, la risposta giusta è 2^35, in quanto
8 KB= 8 * 1024 cioè 2^13 e quindi 2^48/2^13=2^35.

Ho guardato svariati esercizi e tutti sono basati considerando il byte come dimensione della pagina e non il bit


Posted by elpampero on 18-06-2005 13:30:

Qui tra dimensione di pagine e working set stiamo facendo un macello incredibile...Non ci sto capendo più una mazza


Posted by virtual on 18-06-2005 13:37:

Originally posted by elpampero
Qui tra dimensione di pagine e working set stiamo facendo un macello incredibile...Non ci sto capendo più una mazza


Giaggià..... basterebbe mettersi d'accordo sulla definizione di working set.... :-)

Ci facciamo un cuba? :D

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 18-06-2005 13:40:

Esercizio svolto da un prof:

Un computer ha uno spazio degli indirizzi logici di
2^32 byte. Il computer ha 2^18 byte di memoria fisica. La
memoria virtuale è paginata, con pagine di 4096 byte (4*2^10 cioè 2^2*2^10=2^12).

• 1 pagina = 2^12 byte--> 2^32/2^12-->PT = 2^20.


Posted by elpampero on 18-06-2005 13:44:

Quindi nel nostro caso sarebbe:

2^48 bit-->2^48/2^3=2^45 BYTE (spazio degli indirizzi logici)
8KB--> 2^3*2^10=2^13 BYTE (dimensione pagina)

2^45/2^13=2^32 DIMENSIONE TABELLA PAGINE


Posted by Oracle on 18-06-2005 14:05:

Originally posted by elpampero
Quindi nel nostro caso sarebbe:

2^48 bit-->2^48/2^3=2^45 BYTE (spazio degli indirizzi logici)
8KB--> 2^3*2^10=2^13 BYTE (dimensione pagina)

2^45/2^13=2^32 DIMENSIONE TABELLA PAGINE


Scusate entro anche io adesso nel ragionamento.

Tutti questi calcoli non tengono conto dell'indirizzamento fisico
2^32 del prof, 2^18 nel secondo esempio.

Perchè li citano ? Non vanno considerati?

__________________
Divide et impera


Posted by elpampero on 18-06-2005 14:14:

Ci pensavo anch'io..però non credo vadano considerati. La tabella delle pagine "rispecchia" la dimensione della memoria virtule indipendentemente dalla memoria fisica


Posted by Oracle on 18-06-2005 14:23:

Originally posted by elpampero
Ci pensavo anch'io..però non credo vadano considerati. La tabella delle pagine "rispecchia" la dimensione della memoria virtule indipendentemente dalla memoria fisica


Allora per me fa 2^35

perchè con 48 bit indirizzi 2,81475E+14 (excel) locazioni di memoria

con 13 ne indirizzi 8192 (gli 8k)

2,81475E+14/8192=34359738368-> 2^35

Spero di non avere creato ulteriore confusione.

__________________
Divide et impera


Posted by elpampero on 18-06-2005 14:28:

C'è un punto che m sfugge:
una pagina ha dimensione 8KB ma i quante parti è diviso? Nel senso che ipteticamente potremmo avere un'unica istruzione da 8KB indicizzata da un indirizzo solo.
Se per esempio ogni pagina ha istruzioni di 1KB allora avremmo 8 indirizzi per ogni pagina..
In altre parole il numero di bit relativo all'offset dipende da quanto è grande ogni istruzione


Posted by Oracle on 18-06-2005 14:38:

Se la pagina è 8k-> 2^13 i primi 13 bit dell'indirizzo sono l'offset

__________________
Divide et impera


Posted by elpampero on 18-06-2005 14:41:

Originally posted by Oracle
Se la pagina è 8k-> 2^13 i primi 13 bit dell'indirizzo sono l'offset


In questo modo tu stai ipotizzando che ogni BIT della pagina sia indicizzato da un indirizzo diverso


Posted by Oracle on 18-06-2005 14:59:

No perchè i bit di ogni pagina rappresentano l'indirizzo della pagina fisica di memoria a cui sommare l'offset per trovare l'indirizzo reale

__________________
Divide et impera


Posted by elpampero on 18-06-2005 15:11:

Originally posted by Oracle
No perchè i bit di ogni pagina rappresentano l'indirizzo della pagina fisica di memoria a cui sommare l'offset per trovare l'indirizzo reale

????non capisco...i bit di ogni pagina sono dati (istruzioni) l'indirizzo del frame fisico ce lo dà la page table!!! al quale poi sommiamo l'offset


Posted by elpampero on 18-06-2005 16:21:

Si consideri un file ad allocazione contigua di 100 blocchi. Si assuma anche che la
directory dello stesso (e quindi tutti gli attributi) sia già presente in memoria.
Quante operazioni di I/O sono necessarie per inserire un nuovo blocco alla fine del file.
(Ogni operazione di I/O può gestire un solo blocco alla volta).
a) 1
b) 102
c) 101
d) 2


Posted by freccia on 18-06-2005 16:39:

Originally posted by elpampero
Si consideri un file ad allocazione contigua di 100 blocchi. Si assuma anche che la
directory dello stesso (e quindi tutti gli attributi) sia già presente in memoria.
Quante operazioni di I/O sono necessarie per inserire un nuovo blocco alla fine del file.
(Ogni operazione di I/O può gestire un solo blocco alla volta).
a) 1
b) 102
c) 101
d) 2


secondo me ne serve solo 1 poichè con l'allocazione contigua viene salvato il blocco di inizio del file e la lunghezza; quindi se il file è lungo 100 si mette su 101 direttamente.
L'unica operazione è quella per scrivere il nuovo blocco (non ne serve un'altra per leggerlo perchè è gia in memoria)


Posted by elpampero on 18-06-2005 16:46:

Originally posted by freccia
secondo me ne serve solo 1 poichè con l'allocazione contigua viene salvato il blocco di inizio del file e la lunghezza; quindi se il file è lungo 100 si mette su 101 direttamente.
L'unica operazione è quella per scrivere il nuovo blocco (non ne serve un'altra per leggerlo perchè è gia in memoria)



Esatto!


Posted by Oracle on 18-06-2005 16:52:

Anche secondo me è 1 se il file è già aperto.

come si risolve questo:

Si consideri un sistema con 3 processi P0, P1 e P2 e 3 risorse non prelazionabili A, B e C.
All'istante t l'allocazione delle risorse e' la seguente:
P0 possiede 1 risorsa A, 2 tipo B e 2 di tipo C. Le richieste massime di P0 sono:
3 risorse di tipo A, 4 tipo B e 5 di tipo C.
P1 possiede 1 risorsa A e 2 tipo C. Le richieste massime di P1 sono:
2 risorse di tipo A, 2 di tipo B e 3 di tipo C.
P2 possiede 1 risorsa di tipo A, 2 di tipo B e 1 di tipo C. Le richieste massime di P2 sono:
1 risorsa di tipo A, 2 di tipo B e 1 di tipo C.
Il sistema dispone complessivamente di 3 risorse di tipo A,4 di tipo B e 5 di tipo C.

All'istante t il sistema e'
A) in deadlock
B) in uno stato non sicuro
C) in uno stato sicuro
D) in starvation

Risposta esatta: C

__________________
Divide et impera


Posted by virtual on 18-06-2005 18:46:

Originally posted by Oracle
Anche secondo me è 1 se il file è già aperto.

come si risolve questo:
[cut]


Lo stato è sicuro perchè P2 non ha bisogno di nessun'altra risorsa, tutte quelle necessarie le possiede già e quindi prima o poi le rilascia, quindi rilasciando 1(A) , 2(b) , 1(C) queste possono essere utilizzate da P1 che guardacaso ne richiede ancora 1(A) , 2(b) , 1(C).
Infine , quando P1 termina,rilascerà 2(A) , 2(b) , 3(C) che verranno poi utilizzate da P0 che ari-guardacaso ne ha proprio bisogno di 1(A) , 2(b) , 1(C).
Quindi la sequenza P2-P1-P0 è "safe" e percio' il sistema è in uno stato sicuro

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by virtual on 18-06-2005 18:50:

ERRATA CORRIGE

Originally posted by virtual
......[cut].....utilizzate da P0 che ari-guardacaso ne ha proprio bisogno di 2(A) , 2(B) , 3(C).
Quindi la sequenza P2-P1-P0 è "safe" e percio' il sistema è in uno stato sicuro

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by elpampero on 18-06-2005 19:44:

Cosa ci potrebbe chiedere su linux e winzoz? non ho trovato domande nei vecchi compitini


Posted by elpampero on 20-06-2005 08:56:

Nessuna idea? Mi sembra strano che non ci chiedano niente su sta parte


Posted by Gighen on 20-06-2005 12:37:

scusate ma nn riesco a trovare luogo e ora dell'esame...
qualcuno per caso sa dove sono pubblicati!?

__________________
"Documentation is like sex: when it's good, it's very, very good; and when it's bad, it's still better than nothing."
Dick Brandon


Posted by luca8684 on 20-06-2005 14:12:

Originally posted by inqbo
scusate ma nn riesco a trovare luogo e ora dell'esame...
qualcuno per caso sa dove sono pubblicati!?


Gli e l'ho chiesto tramite email e ha detto alle 10:00 al settore didattico.
però ha detto che metterà l'avviso!
Ciao

__________________
{¯`·._)-•°o.O`·._.·´¯`¸·´¯).·´¯`·-> IN DA EEKS <-·´¯`·.(¯`·¸´¯`·._.·´O.o°•–(¯`·._}


Posted by rafnet on 20-06-2005 14:54:

Sono usciti gli orari per esami e compitini :D

Aule e orari esame e compitino del 22 Giugno 2005


Il II compitino si svolgera` nelle aule 301 e 307 al I piano del Settore Didattico di via Celoria 20.
L'esame, sia per 12 sia per 18 CFU, si svolgera` nelle aule 200 e 208 al piano rialzato del Settore Didattico di via Celoria 20.

In entrambi i casi l'inizio e` previsto per le ore 10:00.

__________________
La vita è una jungla!


Posted by virtual on 20-06-2005 16:20:

Volevo fare chiarezza, anche se un po in ritardo, sulla questione "working set" per evitare che altri leggano risposte sbagliate (in questo caso date da me :D ). Ho scritto una mail alla prof. Rosti sulla questione mi ha risposto che :

il working set di un processo al tempo t e` l'insieme di
pagine che il processo sta usando in quell'istante


e che cambiando gli algoritmi di rimpiazzamento non cambia il W.S. ma cambia....


quelli che cambiano cambiando gli algoritmi di rimpiazzamento
e la quantita` di frame a disposizione di un processo sono
i w(k,t) cioe` l'insieme delle pagine usate dai k riferimenti
piu` recenti al tempo t.

Il working set del processo resta lo stesso, cambia la porzione
di WS presente in memoria centrale.

Il working set del processo resta lo stesso, cambia la porzione
di WS presente in memoria centrale.


Quindi la risposta esatta è che il W.S. è indipendente dall'algoritmo di rimpiazzamento.
Chiedo scusa per aver scritto cose sbagliate.

__________________
Linux si coltiva... windows si pianta da solo

La prima volta che Adamo vide Eva disse: "Stai lontana cara, questo coso non so quanto cresce!!


Posted by nothingman7 on 20-06-2005 18:16:

scusate ma quando si saprà e dove l'esito dell'installazione autonoma? grazie


Posted by devil29 on 20-06-2005 22:01:

Salve, qlc mi sa spiegare 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

risposta esatta: a


All times are GMT. The time now is 21:44. Pages (4): « 1 2 [3] 4 »
Show all 553 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.