相关疑难解决方法(0)

CPU从用户模式切换到内核模式:它究竟做了什么?它是如何实现这种转变的?

CPU从用户模式切换到内核模式:它究竟做了什么?它是如何实现这种转变的?

编辑:

即使它依赖于架构,请给我一个答案.该架构取决于您.告诉我你所了解的架构.

我想知道所有事情将涉及到什么.

assembly operating-system computer-architecture

25
推荐指数
1
解决办法
1万
查看次数

如何完全暂停处理器?

我正在为基于x86的PC编写一个小型引导加载程序.问题是在执行这些指令后CPU仍以某种方式处于活动状态:

sti
hlt
Run Code Online (Sandbox Code Playgroud)

sti应该禁用下一条指令的中断
hlt应该完全停止处理器

由于它们一起使用,我认为它们只会"冻结"计算机.但是当我组装它并将其作为软盘映像安装在VirtualBox中时,我的CPU会跳到100%.

我究竟做错了什么?

x86 assembly

7
推荐指数
3
解决办法
6221
查看次数