Linux基础概念

用户态和内核态 原因: 部分CPU指令的危险性,如清内存、设置时钟等 解决: 设置特权等级,如Intel的CPU设置特权11和00两种,标记代码及数据的等级,特权等级低的有些操作不允许。 当任务/进程执行系统调用而陷入内核代码中执行,进程处于内核运行态/内核态,此时处理器在特权级最高0级的内核代码中执行。执行的内核代码会使用当前进程的内核栈。 而在用户态执行时,在特权级最低3级的用户代码中执行,使
相关文章
相关标签/搜索