Back
ExercisesBy topicItalian

Sistemi operativi 6 Chiamate dei moduli e contenuti stack

Study material for Architettura dei Calcolatori e Sistemi Operativi, shared by the Studwiz community and reviewed by moderators.

Architettura dei Calcolatori e Sistemi OperativiBy topic

Document information

What's included in this study material

Study material for Architettura dei Calcolatori e Sistemi Operativi, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

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…

Preview

First page of the document.

First page: Sistemi operativi 6 Chiamate dei moduli e contenuti stack