Не удивительно, что команда по-прежнему
system("whatever");
, а заголовок по-прежнему stdlib.h
.Название этого заголовочного файла означает «стандартная библиотека», что означает, что на каждой стандартной платформе поддерживается C.
И да, вызов system()
часто является плохой идеей.Обычно существуют более программные способы выполнения действий.
Если вы хотите увидеть, как работает lsmod
, вы всегда можете посмотреть его исходный код и посмотреть, что он делает из основных системных вызовов.Затем используйте эти звонки самостоятельно.
Быстрый поиск в Google обнаружит эту ссылку , которая указывает, что lsmod
читает содержимое /proc/modules
.