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
 
[SIST. OPERATIVI]Esame 1° ottobre
Clicca QUI per vedere il messaggio nel forum
BMW_M_Power
Ciao ragazzi,

io devo ancora sostenere l'esame di sistemi operativi.

Mi spiegate per bene come funziona?

Ho in mente di darlo il 1° di ottobre.
1) Cosa devo fare per sostenerlo oltre a iscrivermi al sifa?
2) La prova di laboratorio è precedente o antecedente l'esame di teoria?

Mi dite tutti i passi necessari al fine di sostenere l'appello?

Ho letto che si deve fare una esercitazione autonoma, in cosa consiste?

grazie

Bloody
il funzionamento è spiegato qui
http://www.dsy.it/forum/showthread.php?threadid=12634

o sennò c'è il sito del prof
http://homes.dico.unimi.it/~sisop

IuZein
Su, fate un piccolo sforzo, basta una search (è sempre in alto a destra, non l'hanno spostata.. :P )

tetrinet
Quali sono i vecchi esami da guardare?
So che da un po' di tempo e' cambiato sia il programma che il libro di testo, quindi suppongo che gli esami "validi" siano quelli da una certa data in avanti, giusto?

Grazie.

Bloody
Originally posted by tetrinet
Quali sono i vecchi esami da guardare?
So che da un po' di tempo e' cambiato sia il programma che il libro di testo, quindi suppongo che gli esami "validi" siano quelli da una certa data in avanti, giusto?

Grazie.


io come esercizio ho usato tutti quelli che ho trovato, (controlla però le risposte, i test sono risolti da studenti ;) ) meno le domande sul codice c in linux (su quello basta sapere fork ed exec, quelle principali)
cmq nel 3d sulla prova del 10 settembre e in quelli delle prove di giugno e luglio sono postate un sacco di domande + simili agli appelli di monga!

tetrinet
Originally posted by Bloody
io come esercizio ho usato tutti quelli che ho trovato, (controlla però le risposte, i test sono risolti da studenti ;) ) meno le domande sul codice c in linux (su quello basta sapere fork ed exec, quelle principali)
cmq nel 3d sulla prova del 10 settembre e in quelli delle prove di giugno e luglio sono postate un sacco di domande + simili agli appelli di monga!


Grazie per la risposta.
Gli esami di Monga, che poi sono gli stessi di Bruschi giusto?

Bloody
sì il programma è lo stesso!

tetrinet
Originally posted by Bloody
sì il programma è lo stesso!


Ok, grazie per la risposta.
Alcune di domande:

1) Nell'esame del 2000/2001 (primo compitino), la domanda numero 3 (esercizio sullo scheduling): a me non viene nessuno dei risultati, in particolare il tempo medio d'attesa con rr mi viene 5. Sono io che sbaglio oppure non e' corretto l'esercizio?

2) fork + execlp: non ho capito bene come funziona: se il nuovo programma sostituisce nello spazio di indirizzi quello genitore, quest'ultimo sopravvive o no?

3) Assegnazione dei "buchi" di memoria liberi: il libro dice che il peggiore algoritmo e' il worst fit, le slide il best fit, chi ha ragione?

Grazie.

Bloody
1) Nell'esame del 2000/2001 (primo compitino), la domanda numero 3 (esercizio sullo scheduling): a me non viene nessuno dei risultati, in particolare il tempo medio d'attesa con rr mi viene 5. Sono io che sbaglio oppure non e' corretto l'esercizio?

A me viene la A (occhio a considerare che non tutti i processi, in questo caso, arrivano insieme al tempo zero)
Tempo d'attesa dei processi:

PCFS:
P1 0 (viene eseguito e terminato subito)
P2 5 - 0,7 = 4,3 (tempo di exec di p1 - il suo "ritardo", perchè arriva in coda al tempo 0,7)
P3 5 - 4 + 3 = 4 (tempo di exec di p1 - "ritardo" + tempo di exec di p2)
media 2,76

SJF
al tempo 0 l'unica scelta è P1; quando al tempo 5 ha finito, si sceglia tra p2, che richiede 3 e ha atteso (5-0,7) e p3, che richiede 2 e ha atteso (5-4); si sceglie p3 che richiede meno tempo e infine si esegue p2
P1 0
P2 (5-0,7) + 2 = 6,3
P3 1
media 2,43

RR
si esegue per 2 secondi p1 e poi per 2 secondi p2; al tempo 4, quando arriva p3, si danno prima 2 secondi a p3, poi si prosegue con p1 e p2 e così via finchè tutti non hanno finito.
P1 2+2+1 = 5
P2 (2-0,7)+2+2 = 5,3
P3 0
media 3,43


2) fork + execlp: non ho capito bene come funziona: se il nuovo programma sostituisce nello spazio di indirizzi quello genitore, quest'ultimo sopravvive o no?

se viene sostituito no (imho)

3) Assegnazione dei "buchi" di memoria liberi: il libro dice che il peggiore algoritmo e' il worst fit, le slide il best fit, chi ha ragione?

uhmmm....
tutti causano frammentazione esterna,(libro) le slide dicono che il bf è quello che ne causa di +; il libro dice che il bf e il ff riducono il tempo e l'utilizzo della memoria.
A pag 293 dice che in alcuni sistemi è meglio il ff, in altri il bf, ed è necessario sapere se l'estremità assegnata di un blocco libero, in alto o in basso.. tuttavia non so rispondere alla domanda di quale algoritmo sia effettivamente meglio.... :alsono:

tetrinet
Originally posted by Bloody
1) Nell'esame del 2000/2001 (primo compitino), la domanda numero 3 (esercizio sullo scheduling): a me non viene nessuno dei risultati, in particolare il tempo medio d'attesa con rr mi viene 5. Sono io che sbaglio oppure non e' corretto l'esercizio?

A me viene la A (occhio a considerare che non tutti i processi, in questo caso, arrivano insieme al tempo zero)



[....]

Cavolo, non toglievo i "ritardi"! Grazie per avermelo fatto notare.





2) fork + execlp: non ho capito bene come funziona: se il nuovo programma sostituisce nello spazio di indirizzi quello genitore, quest'ultimo sopravvive o no?

se viene sostituito no (imho)



Ma allora non ho capito bene il procedimento. In pratica quando bisogna creare un nuovo processo si parte *sempre* da uno esistente?
Esempio banale: apro il Web browser, come viene creato il corrispondente processo? Da un fork?


3) Assegnazione dei "buchi" di memoria liberi: il libro dice che il peggiore algoritmo e' il worst fit, le slide il best fit, chi ha ragione?

uhmmm....
tutti causano frammentazione esterna,(libro) le slide dicono che il bf è quello che ne causa di +; il libro dice che il bf e il ff riducono il tempo e l'utilizzo della memoria.
A pag 293 dice che in alcuni sistemi è meglio il ff, in altri il bf, ed è necessario sapere se l'estremità assegnata di un blocco libero, in alto o in basso.. tuttavia non so rispondere alla domanda di quale algoritmo sia effettivamente meglio.... :alsono:


Si' sicuramente non c'e' una risposta assoluta.

Bloody
Originally posted by tetrinet


Ma allora non ho capito bene il procedimento. In pratica quando bisogna creare un nuovo processo si parte *sempre* da uno esistente?


esatto! il primo è init, da lui partono gli altri, che ne generano altri e così via............

(se qualcuno ne sa + di me mi corregga please!!!!)

tetrinet
Originally posted by Bloody
esatto! il primo è init, da lui partono gli altri, che ne generano altri e così via............

(se qualcuno ne sa + di me mi corregga please!!!!)


Ok per init, ma es. se apro una qualsiasi applicazione parte ancora da init o da un altro processo?

Bloody
urgh.......... no penso da un altro processo!
(Cmq init è sempre attivo, se muore lui muoiono tutti )

tetrinet
Sfogliando le domande dei precedenti appelli ho notato che vengono richieste spesso cose riguardanti unix: ma per queste e' necessaria l'appendice A del libro (quella che si scarica dal sito Web) oppure e' sufficiente il capitolo su linux?

Grazie.

Bloody
è sufficiente il capitolo su linux, gli esami che hai scaricato sono appelli degli anni precedenti e il programma era basato sul libro di Tanenbaum!

tetrinet
Grazie ancora bloody,
In generale per quanto riguarda i capitoli sui Linux, win2000 e storia (l'ultimo) secondo voi sono importanti quanto gli altri per la teoria?

tetrinet
Dubbi sul alcune domande:

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

Direi la A, anche se in realta' nella dir vengono memorizzati solo il puntatore al primo e all'ultimo blocco.


Per quale delle seguenti periferiche adottereste un meccanismo di gestione dell'I/O a controllo da programma piuttosto che ad interrupt:

A. dischi fissi
B. mouse
C. tastiera
D. dischi mobili

Direi la tastiera, voi che dite?


Dato un disco con 40 cilindri, numerati da sinistra a destra in sequenza crescente, durante il servizio della richiesta del cilindro 13, arrivano le richieste, nell'ordine, per i cilindri 2, 37, 17, 35, 8, 12. Determinare la lunghezza media del movimento del braccio del disco per le richieste in coda FCFS e con Shortest Seek First:

A. 19, 7.6
B. 7.6, 19
C. 19, 10
D. 113, 46

Ho visto che questo argomento e' spiegato nel capitolo 14.2, che pero' non e' in programma giusto?


La MMU traduce:

A. Gli indirizzi virtuali in indirizzi fisici
B. Gli indirizzi delle pagine negli indirizzi dei frame
C. Gli indirizzi logici in indirizzi fisici
D. Gli indirizzi logici in indirizzi virtuali

Secondo me e' C.

Grazie.

bono vox U2
Ragazzi,
qlc1 posta le domande e ripsposte dell'appello del 10 settembre???

tetrinet
Qualche altro dubbio:

Quali tra le seguenti e' l'operazione piu' appropriata che un controller dovrebbe svolgere dopo aver verificato la presenza di un interrupt:

A. modifica dello stato del processo in esecuzione da running a waiting
B. caricamento nel PC dell'indirizzo della routine di risposta interrupt
C. context switch
D. esecuzione del programma di risposta interrupt

?

In WIN2000 i thread (non fiber o thread leggeri):

A. sono uguali agli altri
B. sono collegati al working set di pagine indirizzate
C. sono creati alla creazione di un processo in numero uguale a quello specificato dai parametri della system call CreateThreads
D. sono collegati a 2 stack che vengono usati uno in modalita' utente e uno in modalita' kernel

?

In WIN2000, il registry:

A. e' leggibile solo dall'amministratore del sistema
B. contiene anche l'indice e le informazioni sulle prestazioni del sistema
C. e' strutturato secondo il paradigma orientato agli oggetti
D. allo spegnimento della macchina viene salvato interamente su disco

Io direi D.

Che cos'e' un accesso token?

Cosa contiene la subkey SAM del registry di Windows 2000?

A. informazioni per l'esecuzione delle applicazioni installate sul sistema
B. informazioni necessarie per il boot del sistema
C. informazioni su nomi di utenti e gruppi, e le password
D. informazioni sulle politiche di sicurezza del sistema

C o D?

Quale delle seguenti affermazioni e' vera parlando delle pagine di
memoria in stand-by list?

A. sono pagine appartenenti al working set di un processo
B. sono pagine pronte per essere riusate
C. sono pagine che prima di essere riusate devono essere scritte su disco
D. sono pagine ancora collegate ad un particolare processo

Nell'area filez e' segnato D....


Quando in Windows 2000 un file viene indicato come immediato?

A. quando e' interamente contenuto nel relativo record della MFT
B. quando e' appena stato creato
C. quando e' un file mappato in memoria
D. quando e' interamente contenuto in un blocco disco

Io non ho trovato questa definizione "immediato" ne' sul testo ne sulle slide.

Cosa indica una System Access Control List?

A. quali sono i nomi utente a cui e' consentito fare login
B. quali operazioni su un oggetto devono essere ricordate in un log file
C. quali permessi hanno gli utenti di accedere ad un dato oggetto
D. quali permessi ha un dato utente di accedere agli oggetti di sistema

Nell'area filez e' segnato B ma secondo me e' C, che dite?


Che cosa non e' un ACE parlando dei meccanismi di sicurezza in Windows?

A. Una struttura capace di indicare quali sono, rispetto ad un file, le
operazioni permesse per un singolo utente
B. Una struttura capace di indicare quali sono, rispetto al processo in
esecuzione, gli speciali privilegi di cui puo' usufruire
C. Una struttura capace di indicare quali sono, rispetto ad un file, le
operazioni vietate per un singolo utente
D. Una struttura capace di indicare quali sono le operazioni da scrivere su un file di log effettuate da un singolo utente

Nell'area filez e' segnato B, secondo me e' D.

Grazie.

bloodykarl
buongiorno :-) che, qualche anima pia si ferma dopo basi a fare qualche esercizziuzzo sulla prova di laboratorio????? io porterò il portatile ovviamente c'è già su linux. Se qualcuno è interessato... :-P si manifesti...
ciao ciao

tetrinet
Nessuno che fa l'esame il primo e che mi da' qualche dritta sulle domande che ho postato? :)

tetrinet
Qualche altra domandina su cui ho dubbi: :)

Un processo durante la propria esecuzione.....
Sembre in kernel mode
dipendente dai privilegi dell'owner
sempre in user mode
puo' essere eseguito in kernel mode

E' l'ultima giusto?


Domande sul numero minimo di variabili condition in un monitor, qualcuno me la puo' spiegare?

Dato un programma C/Unix che contiene la linea
fd = open("miofile.txt", O_RDONLY);
quali istruzioni sono eseguite quando un processo arriva a tale linea?

A. una routine della libreria libc
B. una routine della libreria stdio.h
C. una routine che implementa la syscall omonima
D. una routine del driver del disco

E' segnata la A su filez, e' giusto?

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

Cos'e' la matrice riga? Se e' l'indicatore di bit multiplo di riferimento (pag. 350 libro) allora dovrebbe essere 00001 perche' da 4 volte non si usa, quindi non mi sembra giusta nessuna delle risposte!

Grazie.

overflowonline
RAga sono andato sul sito del prof 5 minuti fà e non c'è ancora scritto ne l'ora ne la data.. l'esame è dopodomani... sapete niente in merito??

ps:ma dopo l'appello del primo ottobre c'è un'altro appello?

tetrinet
Orario esame:
http://homes.dico.unimi.it/sisop/bl...09/29#esame1ott

IuZein
In bocca al lupo a tutti!

Granito
...ma quando escono questi santi risultati...nell'appello di settembre per pubblicare i voti hanno impiegato solo tre giorni...
Dai che stress...non vale!!

Granito.

BMW_M_Power
infatti qualcuno sa quando escono questi benedetti risultati di sistemi operativi?

Granito
...e ancora nessuna notizia...15° giorno di sofferenza e speranza...si vedrà!!
Granito

overflowonline
Sono usciti i risultati dell'esame del primo ottobre ma nella riga del mio nome non compare il voto dello scritto che ho fatto regolarmente il primo ottobre.. nel totale c'è "SCRITTO" e non il voto finale.. io l'ho scritto l'ho fatto e non c'è il mio voto.. ho già mandato una mail al prof,ho provato a chiamarlo ma non c'è che devo fare??help me!!

sbin
Originally posted by overflowonline
Sono usciti i risultati dell'esame del primo ottobre ma nella riga del mio nome non compare il voto dello scritto che ho fatto regolarmente il primo ottobre.. nel totale c'è "SCRITTO" e non il voto finale.. io l'ho scritto l'ho fatto e non c'è il mio voto.. ho già mandato una mail al prof,ho provato a chiamarlo ma non c'è che devo fare??help me!!


totale=SCRITTO vuol dire che nn l'hai passato ma devi rifarlo! praticamente in totale ti mettono gli esami che devi ancora sostenere o il voto finale se hai fatto tutto.

Domanda: ma "senza int." e "con int.".. che vuol dire?

ciao ciao

superfabius
Originally posted by sbin


Domanda: ma "senza int." e "con int.".. che vuol dire?

ciao ciao



si riferisce alla parte integrativa che devono fare gli studenti di laurea quinquiennale

sbin
Originally posted by superfabius
si riferisce alla parte integrativa che devono fare gli studenti di laurea quinquiennale


ahhhhhhhhh.. thanks :)

overflowonline
Originally posted by sbin
totale=SCRITTO vuol dire che nn l'hai passato ma devi rifarlo! praticamente in totale ti mettono gli esami che devi ancora sostenere o il voto finale se hai fatto tutto.

Domanda: ma "senza int." e "con int.".. che vuol dire?

ciao ciao


Si ok fin qui c'ero arrivato anchio il problema che ad esempio è che la persona sotto di me ha il voto dello scritto che è insufficente e infatti poi nella colonna totale ha anche scritto+lab. Io invece non ho nessun voto sulla colonna con int e senza int.. ed io il compito l'ho fatto e vorrei vedere un voto. Vorrei sapere quanto ho preso. Oltretutto non c'è neanche scritto insuff. o simili sembra proprio che io non ho fatto il compito.. ho scritto 2 mail al prof e gli ho lasciato un messaggio in segreteria spero tanto che mi risponda.. se no giovedì quando fà la registrazione vado a parlargli di persona. Non vorrei che si sia perso il mio scritto. Spero tanto che si tratti solo di 'un errore nel riportare i voti sul web. Io sono sicuro di averlo passato lo scritto perchè mi sono ricontrollato le domande a casa e ne avevo fatte giuste almeno 20.. Spero tanto di ricevere una riposta dal prof...

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