当我在 Linux 系统上运行“cli;hlt”时实际上发生了什么?
所以我最近发现有一个HLT操作码可以暂停 CPU。太棒了,让我们看看会发生什么! user@box:~$ cat > test.c int main(void) { __asm__("HLT"); return 0; } user@box:~$ gcc -o test test.c user@box:~$ ./test Segmentation fault (core dumped) user@box:~$ 哎呀!真无聊。 结果发现HLT这是一条特权指令,所以让我们尝试一下别的。 user@box:~$ mkdir test;...