Strace рад видеть системные вызовы. Как только вы поймете, как это работает, обязательно посмотрите также ltrace , который показывает вызовы динамически связанных библиотек.
Вместе они дают вам очень хорошее понимание того, что делает любая конкретная программа (конечно, если она не связана статически).