linux内核设计与兑现 学习笔记 之系统调用
linux内核设计与实现 学习笔记 之系统调用
系统调用概念:由内核提供用户进程与内核交互的一组接口。
作用:使应用程序受限制的访问硬件设备,提供应用程序创建新进程并与已有进程进行通信的机制,并可申请操作系统其它资源的能力。
调用c程序接口与system call不是一一对应的。而所有的应用程序接口应该基于POSIX标准。
通常需要访问系统调用时通过c库中定义的函数调用来进行。
所有的系统调用都需要用asmlinkage来限定。