◄ Wiki / OS
SVC
The ARM CPU instruction a program runs to ask the operating system kernel for a service.
SVC (Supervisor Call) is how userspace code on ARM traps into the kernel to perform a system call — reading a file, allocating memory, and so on. Executing it switches the processor into a privileged mode and jumps to the kernel's handler. It is ARM's counterpart to the syscall entry mechanism on other architectures.
See also
- syscallThe controlled doorway a program uses to ask the operating system kernel to do something for it.
- stack pointerA CPU register that always points to the top of the current call stack in memory.
- timer tickA regular clock interrupt that lets the operating system periodically take control and switch tasks.