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.

Referências