Torna alla pagina di Sistemi Operativi
:: Appunti caotici ::
Lezione 2 Chiamate di procedura e risposta alle interruzioni
...
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.
...
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.
...
L'attivazione avviene in maniera sincrona se dipende dagli eventi esterni.
...
...