Attualmente sto imparando sui sistemi operativi l'uso di trap per facilitare le chiamate di sistema all'interno del kernel Linux. Ho individuato la tabella delle trappole in traps.c e l'implementazione di molte trappole all'interno di entry.S.Implementazione di chiamate di sistema/trap all'interno del kernel Linux source
Tuttavia, mi viene richiesto di trovare un'implementazione di due chiamate di sistema nel kernel di Linux che utilizzano le trap per implementare una chiamata di sistema. Anche se riesco a trovare da soli la definizione delle trappole, non sono sicuro di quale sarebbe la "chiamata" a una di queste trappole all'interno del kernel. Pertanto, sto lottando per trovare un esempio di questo comportamento.
Prima che qualcuno chieda, sì, questo è compito.
Come nota, sto usando Github per sfogliare i sorgenti del kernel, in quanto kernel.org è giù: https://github.com/torvalds/linux/
Il buon tipo di domanda dei compiti :) – James
Utilizzare http://lxr.linux.no/ per cercare il sorgente di linux. Ti farà risparmiare un sacco di tempo;) – rumpel
@rumpel: non ne ho mai sentito parlare .. sembra abbastanza semplice. c'è qualcosa di speciale qui che non è disponibile con vim + 'ctags'? –