嵌入式系统/ARM技术中的Linux内核服务例程与系统调用接口
1.用宏生成系统调用例程 高级语言应用程序一般不能直接访问内核函数。但是,总还是有一些高级用户需要访问内核函数,如果让用户自己编写汇编语言程序来实现内核的陷入,显然是不合适的,因为它既不安全也不符合设置操作系统的初衷___为用户提供一个友好的程序设汁平台。 由于用于封装内核服务例程的系统调用例程有一个固定的框架,所以为了简化对内核服务例程的封装工作,Linux定义了从_sysca110~_sysca115的6个宏,高级用户可使用这些宏把所需的内核服务例程封装为系统调用例程。 上述这6个宏的名称后的数字表示被封装的内核服务例程可使用的参数个数(系统调用号除外)。在上述宏对内核服
用户评论