Uni.SO-Mod1-Lez2 History
Hide minor edits - Show changes to markup
La CALL mette in cima allo stack l'indirizzo indicato dal program counter, in modo sincrono con la computazione.
Base pointer: registro del processore che individua il contesto in cui sto eseguendo la procedura.
Realizzazione della chiamata di procedura (1)
Realizzazione della chiamata di procedura (1)
...
Butta via le variabili locali quindi butta via il registro SP (Stack Pointer).
Con il ripristino del contesto di attivazione della procesura chiamante e la rimozione dello stack dei valori attuali dei parametri formali (ritornando al contesto di attivazione della procedura chiamante), si fa in pratica un rollback ripercorrendo al contrario i passi seguiti nel punto precedente.
Realizzazione della chiamata di procedura (3)
Realizzazione della chiamata di procedura (3)
...
L'attivazione avviene in maniera sincrona se dipende dagli eventi esterni.
Realizzazione della risposta all'interruzione (2)
Realizzazione della risposta all'interruzione (2)
...
Chiamta di procedura
Chiamata di procedura
Chiamae di procedura e risposta alle interruzioni
Chiamate di procedura e risposta alle interruzioni
(:title Sistemi Operativi:) Torna alla pagina di Sistemi Operativi
:: Appunti caotici ::
Lezione 2 Chiamae di procedura e risposta alle interruzioni
Pag 1
Sommario
...
Pag 2
Chiamta di procedura
...
Realizzazione della chiamata di procedura (1)
...
Pag 3
Realizzazione della chiamata di procedura (2)
...
Realizzazione della chiamata di procedura (3)
...
Pag 4
Realizzazione della risposta all'interruzione (1)
...
Realizzazione della risposta all'interruzione (2)
...
Pag 5
Realizzazione della risposta all'interruzione (3)
...