logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux系统调用 - 获取文件状态 (stat, lstat和fstat)

获取文件状态的系统调用有三个,分别是stat,fstat和lstat,其实他们的作用是一样的,都是查询某个文件的状态。如果查询成功,会把文件状态的信息填充在一个stat结构体中。他们的函数定义分别如下:int stat(const char *path, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(con...

Linux内核分析(七)系统调用execve处理过程

本文的内容包括:1. 用execve系统调用加载和执行一个可执行程序的代码演示2. 用gdb跟踪系统调用execve的执行过程3. execve系统调用处理过程分析 一、如何用execve系统调用加载一个可执行程序下面的代码可以展示如何用execlp函数启动一个新的进程,execlp是对系统调用execve的一层封装。 其中第19行的输出是故意加上的。执行结果如下,...

到底了