AppImage 本身并非特定的系统调用,而是一种软件打包格式,其在 CentOS 上运行时,涉及多种系统调用,主要包括以下几类:
fork() 用于创建新进程,execve() 用于执行新程序,wait() 用于等待子进程结束等。open() 用于打开文件,read() 和 write() 用于读写文件,lseek() 用于移动文件指针等。ioctl() 用于控制设备操作。socket() 用于创建网络套接字,connect() 用于连接远程套接字等。这些系统调用为 AppImage 中的应用程序提供了与 CentOS 系统交互的能力,使其能够正常运行。