Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

[Domande d'esame] Laboratorio di Sistemi Operativi


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 80 risposta/e

#21
Ang3lo86

Ang3lo86

    Advanced Member

  • Utente
  • StellaStellaStella
  • 76 Messaggi:
Address binding (vedetevi bene perkè dalla fase di compilazione è necessario passare a quella di esecuzione )
Spinlock( con prototipo della testandset(),funzionamento,e codice C )

se posso dare un consiglio : ponetevi tutti i possibili perkè sugli argomenti!!. . il prof è tranquillo ma molto esigente e preciso nei dettagli

#22
d4z_c0nf

d4z_c0nf

    Member

  • Utente
  • StellaStella
  • 14 Messaggi:
1) Relativamente al progetto
- differenza tra:
((espressione))
e

$((espressione))

e differenza tra:
$((condizione)) e $[[ condizione ]]

2)Address binding (a compile/link time ; a load time; a execution time) - Concetto di rilocazione (soluzione con registro di locazione e registro base + registro limite)

3) Frammentazione interna ed esterna, spiegazione e rimedi. Quindi introduzione alla paginazione

4) Segnali unix cosa sono e come si gestiscono (API per la gestione dei segnali)

5) File descriptor e API unix per la loro gestione.
..at my most beautiful...

#23
pifmfe

pifmfe

    Admin

  • Amministratore
  • 1689 Messaggi:
- sul codice: backquote
- file system
- gestione dei blocchi di disco
- gestione dei deadlock
- gestione della memoria (paginazione e segmentazione)

Non sono più uno studente, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria :)
 
Cerca nel forum prima di postare

Associazione StudentIngegneria

Ci sono cose che non si possono chiedere per tutto il resto c'è r0x
La vita è l'inseguimento di un buco.


#24
Lo_RE

Lo_RE

    Advanced Member

  • Utente
  • StellaStellaStella
  • 576 Messaggi:
riguardo lo script di shell: discussione del progetto e domanda sul perchè gli argomenti del comando find vanno racchiusi tra apici
Di tutto e di più sul RAID: caratteristiche, pregi e difetti e parametri di valutazione di un livello RAID (affidabilità, capacità di trasferimento, velocità di trasferimento ecc.)
Variabili Condition: da quali esigenze nascono, quali migliorie introducono, funzionamento di signal broadcast e wait, implementazione in codice C.
API UNIX
e API UNIX nel dettaglio per l'utilizzo delle variabili condition (per la lode).
chown -R Lorenzo /..

#25
pasks`

pasks`

    Advanced Member

  • Utente
  • StellaStellaStella
  • 541 Messaggi:
- Variabili Condition
- Vari tipi di allocazione dei file su disco + complessita computazionale di ogni struttura
- Gestione dei permessi in Unix (permessi e ACL) e nello specifico EXE3
"Siamo buoni a nulla, ma capaci di tutto...." James Douglas "Jim" Morrison

#26
zxzxasas

zxzxasas

    Advanced Member

  • Utente
  • StellaStellaStella
  • 789 Messaggi:
Ragazzi oggi è stato fatto per la prima volta un appello dell' esame di LSO da 3 CFU.

Quindi riportiamo le domande di questo appello!!!

Comincio io:
Domanda circa lo script relativa ad un controllo di un exti status.
(riporto:
jobs | grep './slave &'
if((?!=0));then
)
(un giorno capirò come mettere un dollaro)
Poi mi ha chiesto come si poteva scrivere la stessa cosa in forma più compatta e quindi la sintassi dell' if in bash.
Infine, la gestione dei blocchi di ext3 (cioè i-node, nello specifico le indirezioni).
Io mi chiedo chi ca**o me lo fa fare...

#27
mario051

mario051

    Member

  • Utente
  • StellaStella
  • 21 Messaggi:
Argomenti chiesti all' esame:
- backquote e costrutto for;
- deadlock: ripristino e prevenzione(algotirmi con esempi; def ricorsiva di stato "sicuro");
- file desciptor in generale e cm vengono usati dalla shell per creare le pipeline.

#28
oneback

oneback

    Advanced Member

  • Utente
  • StellaStellaStella
  • 114 Messaggi:
Mi è stato chiesto:

-due particolari dello script realizzato da noi: che cos'è una subshell; che cos'è la variabile IFS
-come viene scelto un processo che si trova nello stato ready e da cosa dipende;
-che cos'è il tournaround e cosa rappresenta
-che cos'è il throughput e cosa rappresenta
-allocazione contigua, paginazione, segmentazione
-address binding

Il mio consiglio è di studiare in modo preciso e non per "concetti". Il prof "pesa" tutto quello che si dice per capire se effettivamente i concetti sono stati capiti o meno.

Ciao.

#29
carlocchio

carlocchio

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
Domande sullo script
thread in generale, modello uno a molto , uno a uno , molti a molti
comando sed e le operazioni che si possono svolgere
Gestione dei file
Immagine inviata

#30
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
Ecco alcune domande di luglio (esami da 3 CFU)

COMANDO FOR
sintassi
alcuni esempi
REGEX
discussione generale: come sono, descrizione dell'uso dei caratteri speciali
data una regex e una stringa, qual'è il match restituito?
I-NODE
quali informazioni sono contenute nell'i-node?
puntatori ai blocchi: indirez. singola, doppia, ecc.
SISTEMI REAL-TIME
cos'è un sist. soft real time? e cos'è un sist. hard real time?
algoritmo di scheduling EDF
scheduling multilivello

ALGORITMI DI SCHEDULING
caratteristiche di sistemi batch, interattivi, real-time
cosa sono i processi CPU-bound e cosa sono i processi I/O-bound?
turnaround time di un algoritmo FCFS + esempio su carta
algoritmo SJF (preemptive e non-preemptive)
perchè FCFS non va bene per i sistemi interattivi?
I-NODE: cos'è, discussione generale
LINK del file system: quali sono le differenze tra hard link e symbolic link?

SHELL
cos'è l'exit status di un comando? come può essere usato per verificare condizioni?
differenza tra (( )) e [[ ]] (sempre nel contesto delle condizioni)
la sintassi prevede che una condizione debba PER FORZA avere delle parentesi (( )) o [[ ]] ?
quand'è che un exit status è 0 o 1?
PAGINAZIONE
che cos'è? perchè viene usata?
descrizione del principio di funzionamento
pagine e frame: cosa sono?
esempio pratico di traduzione indirizzi (dati 16 bit d'indirizzamento e la dim. della pagina di 256 byte, calcolare la dimensione della tabella delle pagine)
il problema della frammentazione interna
problema del n. di accessi e soluzione: uso del TLB
problema della dimensione della page table: uso di tabelle multilivello
PERMESSI
descrizione dei due meccanismi di protezione dei files: permessi e ACL e relativi vantaggi/svantaggi
in ext3 quali di questi meccanismi sono disponibili?

SWAPPING
che cos'è lo swapping? a cosa serve?
differenze tra la soluzione dello swapping e quello della memoria virtuale
quali sono dei possibili criteri di scelta di quali pagine caricare in memoria e quali no?
quali informazioni sono mantenute nella MMU?
PERMESSI
descrizione dettagliata dei permessi in Unix
SUID, SGID, sticky bit
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#31
filippot

filippot

    Advanced Member

  • Utente
  • StellaStellaStella
  • 59 Messaggi:
- domanda sullo script (come funziona il ciclo for, pipeling e backquote)
- binding
- paginazione e segmentazione
- metodi per l'allocazione dei blocchi di un file (contigua, lista concatenata, ...)

#32
stephanya

stephanya

    Advanced Member

  • Utente
  • StellaStellaStella
  • 42 Messaggi:
Analisi script (voleva sapere anche cosa succedeva a livello di processi e non solo la banale discussione di cosa facesse lo script)
Segmentazione
Implementazione della fork()

#33
franz87

franz87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 279 Messaggi:
- Domanda progetto
-mi ha messo 3 if davanti e voleva sapere quale fosse quello errato
if [[$x==a]];then
if $((1<2));then
if grep x $1;then
quello sbagliato è if $((1<2));then perchè ci sta il dollaro che viene espanso e fa visualizzare 1<2,quindi nn è una condizione;sul terzo mi sono bloccato perchè non sapevo come interagiscono l'output di grep e l'if
-file system: gestione dei blocchi associati al file
-permessi e acl

#34
echoes

echoes

    Advanced Member

  • Utente
  • StellaStellaStella
  • 198 Messaggi:
1. Discussione Progetto ==> Di tutto e di più sul comando GREP;
2. Paginazione in genere, Paginazione con Hashing, PAginazione Gerarchica (+ Esempio ed efficienza);
3. Caratteristiche della FORK;
4. File Descriptor;
5. API per la gestione dei Processi in UNIX;
Bisogna vivere come si pensa, altrimenti si finirà per pensare a come si è vissuto !!!

#35
Elmariachi1987

Elmariachi1987

    Advanced Member

  • Utente
  • StellaStellaStella
  • 367 Messaggi:
Esame sostenuto con il prof. Ritrovato
Allora il libro basta e avanza
1) Discussione progetto
2)domanda a scelta
3)scheduling della memoria
4)memoria virtuale
5)paginazione nella memoria virtuale
6)scheduling dischi di memoria (capitolo 13 per intenderci)

Abbastanza tranquillo come esame e come docente!!
Hai fatto del tuo meglio ed hai fallito...la lezione è:non provare mai!!!!......
Immagine inviata Immagine inviata
Immagine inviata

#36
kekkolett89

kekkolett89

    Advanced Member

  • Utente
  • StellaStellaStella
  • 105 Messaggi:
Orale sostenuto con Prof. Ritrovato A.A. 2009/2010
- Discussione del progetto
-Discussione della robustezza dello script rispetto ai test
-Discussione scelte progettuali (ex. perchè in alcuni casi avevamo evitato di accedere più volte ad un file)
-Commento di alcune istruzioni particolari (sed, grep etc...)-Scheduling della CPU (domanda a piacere) e dei thread (non nello specifico)
-Allocazione della memoria centrale
-Paginazione con tabella delle pagine diretta ed invertita

P.S. Secondo me quest'esame non vale 3 crediti, soprattutto per le esigenze del docente e per il carico didattico :badmood: ...
• L’uomo non può fare altro che ingannarsi per sopravvivere. Quando cade l’illusione però, grande è chi si rialza.

#37
aRbok

aRbok

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1517 Messaggi:
Orale sostenuto con il Professore Ritrovato:

-discussione dello script
-argomento a piacere: gestione della memoria(gerarchia,allocazione.memoria virtuale...)
-paginazione inversa (mai studiata prrr )
-thread e relativa gestione
-come gestire la programmazione multithreading con un sistema operativo non multithread
-differenza tra page replacement globale e locale
-altre domande che adesso non ricordo.
Fai ciò che vuoi : sarà tutta la Legge. Amore è la Legge, Amore sotto la Volontà.

#38
tanux

tanux

    Advanced Member

  • Utente
  • StellaStellaStella
  • 472 Messaggi:
-Discussione dello script, con diverse domande relative a comandi utilizzati e scelte progettuali fatte;
- Domanda a piacere:File system (Interfaccia + Implementazione);
- Journaling;
- Configurazioni RAID;
- Algoritmi di scheduling del disco;
- Algoritmi di scheduling della CPU;
Mi sembra sia tutto... :cheers:

#39
zeta

zeta

    Advanced Member

  • Amministratore
  • 1052 Messaggi:
Esame con Ritrovato (5CFU)

Chiede sempre
- Commenti e domande sullo script in bash
- Argomento a piacere

In più a me è stato chiesto :
- Stati di un processo
- Passaggio da uno stato all'altro
- Meccanismo delle Interruzioni
- Multiprogrammazione con le interruzioni
- Scheduling
- Thread utente e thread kernel con vantaggi e svantaggi
- Switch context
- PCB
- I-Node
- FileSystem
- Hard e Symbolic Link
- Raid

E dato che dovevo arrivare a 5 CFU mi ha chiesto pure :
- Mutex e problema del prod-cons
- Spinlock
- Attesa attiva
- Semafori contatore

L'esame dura circa 20/30 minuti a seconda di come si sta andando..
L'attenzione è focalizzata più sull'orale che sullo scritto, anche se vi consiglio di andare brillantemente con quest'ultimo per metterlo già in condizione di mettervi un buon voto all'orale..
Nulla di particolare giusto qualche delucidazione sulle scelte di implementazione o del "perchè quel comando" o "a che serve quel comando" ...
Raramente ho sentito "come potevi fare diversamente"

Il docente è molto disponibile e tranquillo e ha messo voti alti un pò a tutti, tranne qualche caso sporadico in cui ha consigliato di ritornare in quanto l'esame poteva sembrare veramente "regalato".. Ad un altro è stato addirittura consigliato di rifiutare un 26 perchè secondo lui poteva prendere di più..
in bocca al lupo :ggg:

L'ingegneria opera nell'interfaccia tra la scienza e la società.


#40
Narciso_Anasui

Narciso_Anasui

    Advanced Member

  • Utente
  • StellaStellaStella
  • 379 Messaggi:
- TLB
- Page table (e inversa)
- Paginazione & segmentazione
- Thread
- LRU
Immagine inviata
Immagine inviata




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi