armlinux平台调用说明二、系统调用的主要用途
来源: 网络用户发布,如有版权联系网管删除 2016-07-01
armlinux平台调用说明二、系统调用的主要用途 1.控制硬件——系统调用往往作为硬件资源和用户空间的抽象接口,比如读写文件时用到的write/read调用。
2.设置系统状态或读取内核数据——因为系统调用是用户空间和内核的唯一通讯手段,所以用户设置系统状态、比如开/关某项内核服务(设置某个内核变量)或读取内核数据都必须通过系统调用。比如getpid、getpriority、setpriority和sethostname等。
3.进程管理——系统调用接口用来保证系统中进程能以多任务在虚拟内存环境下运行。比如fork、clone、execve和exit等。
查看评论 回复