Existe alguma tabela Syscall como a Tabela de Interrupções?

3

As chamadas do sistema são como fork() , exit() salvas em algum tipo de tabela de ponteiro de função, assim como a Tabela do Descritor de Interrupções? para onde meu sistema operacional vai quando eu chamo meu fork() ou exit() ?
Eu acho que essa imagem explica isso, mas eu gostaria de uma explicação de uma pessoa que realmente sabe o que está acontecendo, eu não quero conhecimento baseado em minhas próprias suposições.

    
por Oleg 15.04.2015 / 19:08

2 respostas

2

Há um fantástico par de artigos sobre o LWN que descrevem como o syscalls funciona no Linux: "Anatomia de uma chamada de sistema", parte 1 e parte 2 .

    
por 15.04.2015 / 20:25