Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Architettura dei Calcolatori e Sistemi Operativi
- Classificazione
- Esercizi · Divisi per argomento
- Formato originale
- Testo
- Testo ricercabile
Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.
Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.
Esercizio sulle chiamate dei moduli e sui contenuti stack – COMPLETO (4 eventi) SOLUZIONE NOTAZIONE usata per i moduli: > (invocazione), nome_modulo (esecuzione), < (ritorno) Gli indirizzi base degli stack di sistema utente dei processi (sStack e uStack) sono da indicare come sbase_identificativo processo e ubase_identificativo processo __________________________________________________________________________________ Stato iniziale: {CURR = P, S = LFT in RB) Si considerino i seguenti eventi 1) P esegue execl E’ dato lo stato di uStack subito prima dell’invocazione La mutazione di codice va a buon fine Si assuma che durante l’esecuzione della routine system_call ( ) la variabile TIF_NEED_RESCHED venga posta a 1 DOMANDA: • mostrare le invocazioni di tutti i moduli (e eventuali relativi ritorni) per la gestione dell’evento indicato eseguiti nel contesto di P • mostrare (in modo simbolico) il contenuto dello stack utente e dello stack di sistema del processo P al termine della gestione dell’evento considerato INVOCAZIONE MODULI processo modo modulo P U >Execl >Syscall U-S SYSCALL: > system_call >Sys_execve < System_call >schedule Z >Pick_next_task < Schedule: Context_switch Stato iniziale uStack_P CONTENUTO STACK USP salvato (=W) W a system_call da schedule a exec da syscall PSR U a codice mutato da exec a syscall da system_call uStack_P sStack_P Ulteriore domanda: dare lo stato finale di uStack nel caso in cui la mutazione di codice non vada a buon fine 2) S in esecuzione modo U: interrupt da real time clock e scadenza del qdt di S DOMANDA: • mostrare le invocazioni di tutti i moduli (e eventuali relativi ritorni) per la gestione dell’evento indicato eseguiti nel contesto dei processi coinvolti • mostrare (in modo simbolico) il contenuto dello stack utente e dello…
Prima pagina del documento.