Em que biblioteca no Linux são chamadas do sistema e como esta biblioteca é vinculada ao arquivo de objeto executável que contém as chamadas do sistema?

1

Eu sei que as chamadas do sistema não estão na biblioteca padrão C. Existe alguma biblioteca (algum tipo de biblioteca do sistema) onde as chamadas do sistema são?

Se houver tal biblioteca, como esta biblioteca está vinculada ao programa executável?

    
por yoyo_fun 09.10.2017 / 13:45

1 resposta

3

As chamadas do sistema são a API entre o programa ou a biblioteca e o kernel. A implementação da chamada do sistema está no kernel. A biblioteca C encapsula as chamadas do sistema que são específicas da arquitetura da CPU e fornece uma API C unificada para que o código C possa ser movido de uma arquitetura para outra.

    
por 09.10.2017 / 13:49