用户态和内核态

默认分类 · 2024-05-02 · 42 人浏览

内核态与用户态是操作系统的两种不同运行级别

  • 在用户态下运行的程序只能访问有限的内存空间和硬件资源,不能直接访问操作系统的核心功能或敏感资源。
  • 内核态拥有系统最高的权限,可以访问系统的所有资源和硬件,并执行特权指令。

    在操作系统中,内核态(Kernel Mode)是运行操作系统程序、操作硬件的状态,具有最高权限;用户态(User Mode)是运行用户程序的状态,其权限受到限制。用户程序需要操作系统帮助完成某些它没有权力和能力完成的工作时,就会通过系统调用进入到内核态,由内核来完成相应的工作。

Theme Jasmine by Kent Liao