一步一步写ARM汇编(五)

软中断SWI 在Linux程序中,用户程序是不能访问调用系统资源,但是可以通过系统调用或异常访问系统资源。那usr模式下是如何实现系统调用呢? 答案是通过SWI + 中断号。每一个系统调用对应一个SWI + 中断号,在arch/arm/kernel/entry-common.S下保存所有的SWI+ 中断号对应的系统调用。 在usr模式下,调用swi时cpu会跳到Supervisor工作模式下,在这
相关文章
相关标签/搜索