系统调用命令是操作系统为满足用户所需的功能和保证程序的正常运转事先编制好的具有特定功能的例行子程序。每当用户在程序中需要操作系统提供某种服务时,便可利用一条系统调用命令,去调用系统过程。它一般运行在核心态;可通过中断进入,返回时通常需要重新调度。
Linux 系统调用由0x80 号中断进入系统调用入口,使系统由用户态转为核心态。通过使用系统调用表保存系统调用服务函数的入口地址,转入特定的例行子程序去执行,完成用户当前所需要的服务来实现。
本文通过对Linux 的一般系统调用过程分析和创建子进程的系统调用fork 的分析来阐述Linux 系统调用过程.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉