常见的linux系统函数

linux的系统调用是指是用户进程通过gate和trap方式调用内核功能的接口

具体步骤

  • 执行用户程序(例如fork)
  • 根据glibc函数实现取系统调用号并执行int $0x80产断
  • 进行址空间转换堆栈切换执行SAVE_ALL(进行内核模式)
  • 进行断处理根据系统调用表调用内核函数
  • 执行内核函数
  • 执行RESTORE_ALL并返用户模式

常见的linux系统函数
fcntl 文件控制
open 打开文件
creat 创建新文件
close 关闭文件描述字
read 读文件
write 写文件
readv 从文件读入数据到缓冲数组中
writev 将缓冲数组里的数据写入文件
pread 对文件随机读
pwrite 对文件随机写

ioctl

猜你喜欢

转载自blog.csdn.net/k3108001263/article/details/84257853
今日推荐