百科问答小站 logo
百科问答小站 font logo



如果在内核把特权级切换到用户态之前屏蔽 CPU 对软中断的响应,是不是就再也进不了内核态了? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

CLI — Clear Interrupt Flag

Description

In most cases, CLI clears the IF flag in the EFLAGS register and no other flags are affected. Clearing the IF flag causes the processor to ignore maskable external interrupts. The IF flag and the CLI and STI instruction have no effect on the generation of exceptions and NMI interrupts.

6.3.3 Software-Generated Interrupts

The INT n instruction permits interrupts to be generated from within software by supplying an interrupt vector number as an operand. For example, the INT 35 instruction forces an implicit call to the interrupt handler for interrupt 35.

Any of the interrupt vectors from 0 to 255 can be used as a parameter in this instruction. If the processor's predefined NMI vector is used, however, the response of the processor will not be the same as it would be from an NMI interrupt generated in the normal manner. If vector number 2 (the NMI vector) is used in this instruction, the NMI interrupt handler is called, but the processor’s NMI-handling hardware is not activated.

Interrupts generated in software with the INT n instruction cannot be masked by the IF flag in the EFLAGS register.

注意加粗部分。

另外,SYSENTER/SYSCALL都可以进内核态。

结论就是,不能。




  

相关话题

  现在有哪些中国大陆产 CPU 和操作系统?现状如何? 
  如何看 intel 4 工艺提前发布,是不是 AMD 给的压力太大,牙膏厂变身喷射勇士? 
  如何看待英伟达收购以色列芯片公司 Mellanox 获中国批准?对中国市场意味着什么? 
  R7 1800X 8核目前可以对标因特尔哪款处理器? 
  高端CPU和高端显卡配低端主板可以吗? 
  为什么 GPU 的浮点运算性能远远强于 CPU? 
  为什么KOL们清一色拿视频处理来证明苹果M1性能强大? 
  gettimeofday实现原理,该接口是如何和HPET配合实现微秒精度时间的获取的? 
  中央处理器(CPU)有没有假货? 
  如何看待 12 代英特尔酷睿 H45 新品,给游戏玩家或创作者带来怎样的新体验? 

前一个讨论
都说固态硬盘寿命短,那么有谁把使用寿命用完了吗?
下一个讨论
USB 3.0 速度远不如 SATA,为什么现在外接硬盘柜还是普遍用 USB 接口?





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利