系统调用常用的函数

系统调用常用的函数

ID:8852176

大小:51.00 KB

页数:6页

时间:2018-04-09

系统调用常用的函数_第1页
系统调用常用的函数_第2页
系统调用常用的函数_第3页
系统调用常用的函数_第4页
系统调用常用的函数_第5页
资源描述:

《系统调用常用的函数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、系统调用简介(就是一系列的函数的调用)  操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的(systemcall)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。Linux系统调用,包含了大部分常用系统调用和由系统调用派生出的的函数。进程控制  fork创建一个新进程  clone按指定条件创建子进程  execve运行可执行文件  exit中止进程  _exit立即中止当前进程  g

2、etdtablesize进程所能打开的最大文件数  getpgid获取指定进程组标识号  setpgid设置指定进程组标志号  getpgrp获取当前进程组标识号  setpgrp设置当前进程组标志号  getpid获取进程标识号  getppid获取父进程标识号  getpriority获取调度优先级  setpriority设置调度优先级  modify_ldt读写进程的本地描述表  nanosleep使进程睡眠指定的时间  nice改变分时进程的优先级  pause挂起进程,等待信号  personality设置进程运行域  prctl对进程进行特定操作  ptrace进程跟踪  

3、sched_get_priority_max取得静态优先级的上限  sched_get_priority_min取得静态优先级的下限  sched_getparam取得进程的调度参数  sched_getscheduler取得指定进程的调度策略  sched_rr_get_interval取得按RR算法调度的实时进程的时间片长度  sched_setparam设置进程的调度参数  sched_setscheduler设置指定进程的调度策略和参数  sched_yield进程主动让出处理器,并将自己等候调度队列队尾  vfork创建一个子进程,以供执行新程序,常与execve等同时使用  

4、wait等待子进程终止  wait3参见wait  waitpid等待指定子进程终止  wait4参见waitpid  capget获取进程权限  capset设置进程权限  getsid获取会晤标识号  setsid设置会晤标识号文件系统控制1、文件读写操作  fcntl文件控制  open打开文件  creat创建新文件  close关闭文件描述字  read读文件  write写文件  readv从文件读入数据到缓冲数组中  writev将缓冲数组里的数据写入文件  pread对文件随机读  pwrite对文件随机写  lseek移动文件指针  _llseek在64位地址空间里移动

5、文件指针  dup复制已打开的文件描述字  dup2按指定条件复制文件描述字  flock文件加/解锁  pollI/O多路转换  truncate截断文件  ftruncate参见truncate  umask设置文件权限掩码  fsync把文件在内存中的部分写回磁盘2、文件系统操作  access确定文件的可存取性  chdir改变当前工作目录  fchdir参见chdir  chmod改变文件方式  fchmod参见chmod  chown改变文件的属主或用户组  fchown参见chown  lchown参见chown  chroot改变根目录  stat取文件状态信息  lst

6、at参见stat  fstat参见stat  statfs取文件系统信息  fstatfs参见statfs  readdir读取目录项  getdents读取目录项  mkdir创建目录  mknod创建索引节点  rmdir删除目录  rename文件改名  link创建链接  symlink创建符号链接  unlink删除链接  readlink读符号链接的值  mount安装文件系统  umount卸下文件系统  ustat取文件系统信息  utime改变文件的访问修改时间  utimes参见utime  quotactl控制磁盘配额系统控制  ioctlI/O总控制函数  _sy

7、sctl读/写系统参数  acct启用或禁止进程记账  getrlimit获取系统资源上限  setrlimit设置系统资源上限  getrusage获取系统资源使用情况  uselib选择要使用的二进制函数库  ioperm设置端口I/O权限  iopl改变进程I/O权限级别  outb低级端口操作  reboot重新启动  swapon打开交换文件和设备  swapoff关闭交换文件和设备  bdflush控制bdflush守护

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。