Segnali: solo generati dal kernel?


0

I processi possono davvero "generare" segnali o semplicemente richiedono al kernel di inviare il segnale per loro conto?

E gli interrupt di processo? Vengono tradotti in interrupt software? Ad esempio, la CPU può interrompere direttamente un processo? o attraverso il kernel?

Risposte:


1

I segnali vengono consegnati dal kernel.

Qualsiasi interruzione generata dalla CPU verrà intercettata dal kernel (questa è una pietra miliare dell'intera idea "kernel mantiene il controllo sempre").

Cosa stai cercando di fare? È meglio dichiarare l'intero problema, potresti rimanere bloccato nel tuo approccio quando ce ne sono di migliori disponibili.


Non ne ho bisogno, volevo solo avere un'immagine chiara nella mia testa di come i segnali vengono consegnati prima di "ascoltare" eventuali astrazioni di altri libri di testo / materiali. Grazie!
WikiWitz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.