Ultima modifica:
Avrei voluto pubblicarlo nella sezione "Sistemi operativi" direttamente il sito permette di pubblicare solo discussioni all'interno delle specifiche categorie di OS, quindi ho deciso di pubblicare la domanda nella sezione dei SO Linux.
Nel mio libro di "sistemi operativi" dell'università c'è questa frase:
Da come lo spiega mi sembra di capire che per lui, eccezione, interrupt e system call siano cose diverse, ma se cerco la definizione di eccezione su Wikipedia c'è questo:
Da qui possiamo quindi capire che per wikipedia, gli interrupt e le system call sono categorie di eccezioni... Devo dedurre che il libro usi il termine eccezione solo per riferirsi alle "trap"? Oppure c'è un errore da parte del libro o di wikipedia? Su altri siti ho notato che dicono che interrupt e trap sono categorie di eccezioni, ma non dicono nulla sulle system call....
Ok penso di aver risolto il problema, infatti poco dopo il libro dice ciò:
Nel mio libro di "sistemi operativi" dell'università c'è questa frase:
Da come lo spiega mi sembra di capire che per lui, eccezione, interrupt e system call siano cose diverse, ma se cerco la definizione di eccezione su Wikipedia c'è questo:
Da qui possiamo quindi capire che per wikipedia, gli interrupt e le system call sono categorie di eccezioni... Devo dedurre che il libro usi il termine eccezione solo per riferirsi alle "trap"? Oppure c'è un errore da parte del libro o di wikipedia? Su altri siti ho notato che dicono che interrupt e trap sono categorie di eccezioni, ma non dicono nulla sulle system call....
Messaggio unito automaticamente:
Ok penso di aver risolto il problema, infatti poco dopo il libro dice ciò:
Quindi si, le system call sono eccezioni che quando vengono eseguite (tramite un istruzione "trap") riconducono a un particolare indirizzo all'interno del vettore dell interruzioni che conterrà la procedura da eseguire. Il libro a scopo informativo informa poi che in alcuni processori come quelli della famiglia MIPS abbiamo una istruzione (Assembly suppongo) apposita per le system call che è "syscall"Una chiamata di sistema è solitamente realizzata come un’eccezione che rimanda a un indirizzo specifico nel vettore delle interruzioni. A tale eccezione si può dare esecuzione con un’istruzione "trap" generica, sebbene alcuni sistemi (come quelli appartenenti alla famiglia MIPS) abbiano un’istruzione syscall dedicata.