Níveis de privilégios - modo kernel ou usuário
Os sistemas operacionais modernos são divididos em dois modos de operação (níveis de privilégios):
- Modo usuário: Onde os aplicativos normais operam, com acesso limitado ao hardware e recursos do sistema (recursos não protegidos).
- Modo kernel: Onde o sistema operacional (kernel) opera, com controle total sobre o hardware e os recursos.
Quando uma syscall é feita, o programa passa do modo usuário para o modo kernel, permitindo que o sistema operacional execute a operação necessária.