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

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- 2° Compitino Sistemi Operativi (http://www.dsy.it/forum/showthread.php?threadid=213)


Posted by kikka on 16-06-2002 13:17:

Ciao a tutti
Ma relativamente alla domanda 2 ,l'evento che non puo far iniziare l'attivita di scaricamento di pag da memoria non è una chiamata di una funzione generica?
Perchè quando un processo finisce le pag vengono scaricate dalla memoria al disco no?


Posted by Lunik on 16-06-2002 14:07:

io ho risposto la brk...qualcuno me lo ha detto e ne era sicuro...boh?!?!?!?!?!?!?!? :pensa:

__________________
Il DSY su Facebook!!!


Posted by Lunik on 16-06-2002 14:55:

Re: Finalmente c'è l'ho

Originally posted by "badPenguin"




1) Quale algoritmo e' usato in Linux per selezionare le pagine di memoria da
rimpiazzare?

A.least recently used
B.two-handed clock algorithm
C.clock algorithm
D.second chance


risposta: A

ne sn sicura! ma ho messo la B... 8O

__________________
Il DSY su Facebook!!!


Posted by Walter on 16-06-2002 20:55:

Re: Finalmente c'è l'ho

Originally posted by "Lunik"

Originally posted by badPenguin

1) Quale algoritmo e' usato in Linux per selezionare le pagine di memoria da
rimpiazzare?

A.least recently used
B.two-handed clock algorithm
C.clock algorithm
D.second chance


risposta: A

ne sn sicura! ma ho messo la B... 8O

Risposta A?
Guarda il file lez4.pdf (Laboratorio: NFS e Gestione Memoria), pag. 4, riquadro "Paging in Linux":
"kswapd fa scan struct per liberare pagine (clock algo)".

Per quanto riguarda invece la domanda 2, anch'io ho risposto "D.la terminazione di un processo": le syscalls fork e brk allocano memoria aggiuntiva e quindi può essere necessario richiamare lo swapper, allo stesso modo una chiamata di funzione generica richiede la creazione di un record di attivazione nello heap che quindi necessita di ulteriore spazio per crescere... Se non ho sbagliato nel ragionamento, per esclusione rimane solo la risposta D...


Posted by thecrow on 17-06-2002 09:14:

anch'io ho messo funzione generica,x lo stesso motivo di kikka,se io ho delle pagine in memoria relative un processo,una volta terminato nn devo eseguire lo swap per eliminarle e rimetterle su disco,mica rimangono in memoria se nn mi servono...o no?

__________________
Guardate il mio post su Feedback prima di comprare qualcosa
http://www.dsy.it/forum/showthread.php?s=73a12d5e23c34b3478161c4007fc11b2&threadid=13647&pagenumber=1


Posted by Walter on 17-06-2002 11:34:

Il principio di togliere dalla memoria le pagine dei processi terminati è giusto, ma non se ne occupa lo swapper. Credo che al termine del processo rimangano in memoria in attesa che sia il page daemon a rimpiazzarle, il che non è sicuro che accada e comunque non avviene immediatamente al termine del processo... Del resto immagina se il quantitativo di RAM fosse talmente elevato da non richiedere lo swapping per ottenere nuove aree di memoria da destinare ai nuovi processi... perchè spostare su disco le pagine usate dai processi ogni volta che questi terminano se non ce n'è bisogno dal momento che la memoria libera è già più che sufficiente? Sarebbe un'operazione inutile. Il rimpiazzamento delle pagine non viene fatto in via preventiva, ma solo quando il quantitativo di memoria libera non è sufficiente a soddisfare una richiesta di allocazione di memoria aggiuntiva.

Magari mi sbaglio, il mio compito non è stato un successone... :-)

Anche se volessimo ragionare per esclusione, siamo d'accordo che non può essere una delle altre tre risposte?


Posted by kikka on 17-06-2002 13:32:

Re: Finalmente c'è l'ho

8) Quale delle seguenti affermazioni e' vera parlando di named pipe in UNIX?

A.E' il meccanismo usato dalla shell per mettere in comunicazione due programmi
B.Puo' essere usato per mettere in comunicazione processi su macchine anche
diverse
C.Puo' essere usato per mettere in comunicazione due figli di uno stesso padre
solo se la chiamata di creazione della pipe avviene prima di entrambe le fork
*D.E' un meccanismo di scambio dati che si appoggia in parte sul file system


Cosa ne pensate di questa domanda ?
Qualcuno sa la risposta giusta per certo?
ciaoo


Posted by underscore on 17-06-2002 13:35:

Re: Finalmente c'è l'ho

Originally posted by "kikka"

8) Quale delle seguenti affermazioni e' vera parlando di named pipe in UNIX?

A.E' il meccanismo usato dalla shell per mettere in comunicazione due programmi
B.Puo' essere usato per mettere in comunicazione processi su macchine anche
diverse
C.Puo' essere usato per mettere in comunicazione due figli di uno stesso padre
solo se la chiamata di creazione della pipe avviene prima di entrambe le fork
*D.E' un meccanismo di scambio dati che si appoggia in parte sul file system


Cosa ne pensate di questa domanda ?
Qualcuno sa la risposta giusta per certo?
ciaoo


la b e' sicuramente una cazzata
la d non e' vera
la c non lo so..
io ho messo la A che e' una definizione di pipe..

smetto di leggervi perche' voglio coltivare l'illusione che,
per sua natura, e' dolce.

luca_

__________________
Luca 'underscore' Sironi
"i topi non avevano nipoti" (frase palindroma)


Posted by Walter on 17-06-2002 14:33:

Re: Finalmente c'è l'ho

Originally posted by "underscore"

Originally posted by kikka
8) Quale delle seguenti affermazioni e' vera parlando di named pipe in UNIX?

A.E' il meccanismo usato dalla shell per mettere in comunicazione due programmi
B.Puo' essere usato per mettere in comunicazione processi su macchine anche
diverse
C.Puo' essere usato per mettere in comunicazione due figli di uno stesso padre
solo se la chiamata di creazione della pipe avviene prima di entrambe le fork
*D.E' un meccanismo di scambio dati che si appoggia in parte sul file system


Cosa ne pensate di questa domanda ?
Qualcuno sa la risposta giusta per certo?
ciaoo


la b e' sicuramente una cazzata
la d non e' vera
la c non lo so..
io ho messo la A che e' una definizione di pipe..

Dal file lez6.pdf "Laboratorio: Inter Process Communication e I/O":
"named pipe (FIFO): simili a pipe, consentono comunicazione tra processi residenti sulla stessa macchina ma non imparentati
• file noto a entrambi: un proc. scrive e l'altro legge"
Quindi forse è la D?


Posted by underscore on 17-06-2002 14:43:

Re: Finalmente c'è l'ho

Originally posted by "Walter"

Originally posted by underscore
Originally posted by kikka
8) Quale delle seguenti affermazioni e' vera parlando di named pipe in UNIX?

A.E' il meccanismo usato dalla shell per mettere in comunicazione due programmi
B.Puo' essere usato per mettere in comunicazione processi su macchine anche
diverse
C.Puo' essere usato per mettere in comunicazione due figli di uno stesso padre
solo se la chiamata di creazione della pipe avviene prima di entrambe le fork
*D.E' un meccanismo di scambio dati che si appoggia in parte sul file system


Cosa ne pensate di questa domanda ?
Qualcuno sa la risposta giusta per certo?
ciaoo


la b e' sicuramente una cazzata
la d non e' vera
la c non lo so..
io ho messo la A che e' una definizione di pipe..

Dal file lez6.pdf "Laboratorio: Inter Process Communication e I/O":
"named pipe (FIFO): simili a pipe, consentono comunicazione tra processi residenti sulla stessa macchina ma non imparentatil
• file noto a entrambi: un proc. scrive e l'altro legge"
Quindi forse è la D?


mi sa che c'hai ragione :-(
http://www.erlenstar.demon.co.uk/unix/faq_3.html#SEC41

__________________
Luca 'underscore' Sironi
"i topi non avevano nipoti" (frase palindroma)


Posted by Lunik on 17-06-2002 14:45:

non è la cache del processore ke non è nascosta da...nn ricordo più???? :cry: :cry: :cry:

__________________
Il DSY su Facebook!!!


Posted by underscore on 17-06-2002 14:48:

non e' che...

Originally posted by "Lunik"

non è la cache del processore ke non è nascosta da...nn ricordo più???? :cry: :cry: :cry:


..non e' che lo spirito santo ci mette una mano sulla testa?

luca_

__________________
Luca 'underscore' Sironi
"i topi non avevano nipoti" (frase palindroma)


Posted by thecrow on 17-06-2002 14:53:

Originally posted by "Lunik"

non è la cache del processore ke non è nascosta da...nn ricordo più???? :cry: :cry: :cry:


si mi sa che è la cache del processore che nn è nascosta dalla hal

__________________
Guardate il mio post su Feedback prima di comprare qualcosa
http://www.dsy.it/forum/showthread.php?s=73a12d5e23c34b3478161c4007fc11b2&threadid=13647&pagenumber=1


Posted by Lunik on 17-06-2002 14:55:

se hai ragione...allora è la 2° domanda giusta!!!! :D :D :D

__________________
Il DSY su Facebook!!!


Posted by kikka on 17-06-2002 17:00:

Re: Finalmente c'è l'ho

7) Quali azioni vengono compiute in un sistema operativo Unix a fronte della
chiamata di sistema signal()?

*A.si determina la routine da eseguire alla ricezione del segnale indicato
B.il processo si sospende in attesa della ricezione del segnale indicato
C.il processo invia al proprio genitore il segnale indicato
D.il processo invia ai propri figli il segnale indicato



14) Quale delle seguenti operazioni puo' portare alla pre-emption del thread
in esecuzione?

*A.il thread in esecuzione esaurisce il suo quanto
B.il thread in esecuzione fa una richiesta di I/O
C.il thread in esecuzione fa una signal su un Object
D.il thread in esecuzione crea un nuovo fiber

Anche secondo me è la cache non nascosta dalla Hal.
E di queste due cosa ne pensate??


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

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