linux应用程序如何从用户空间进入内核空间?
1. 应用程序通过系统调用从用户空间进入内核空间
| 系统架构 | 进入内核态时使用的汇编指令 |
| ARM32 | swi |
| ARM64(ARMv8, AARCH64) | svc |
| X86 | int |
| RISC-V | ecall |
| mips | syscall |
| powerpc | sc |
1. 应用程序通过系统调用从用户空间进入内核空间
| 系统架构 | 进入内核态时使用的汇编指令 |
| ARM32 | swi |
| ARM64(ARMv8, AARCH64) | svc |
| X86 | int |
| RISC-V | ecall |
| mips | syscall |
| powerpc | sc |