摘要: 总结一句话:系统调用的本质,通过sc指令触发异常,完成用户态到内核的转换。 展开一些:应用程序调用fork(),fork()是一个glibc函数,该函数的最底层调用sc指令,触发cpu异常,从而完成从用户态到内核态的切换, 内核:在异常处理中完成fork()的内核态处理,然后通过rfi指令返回到用户 阅读全文
posted @ 2020-05-26 23:33 Jello 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1. 应用程序通过系统调用从用户空间进入内核空间 系统架构 进入内核态时使用的汇编指令 ARM32 swi ARM64(ARMv8, AARCH64) svc X86 int RISC-V ecall mips syscall powerpc sc 阅读全文
posted @ 2020-05-26 22:45 Jello 阅读(691) 评论(0) 推荐(0) 编辑