process - 从 xv6 中的进程关闭 qemu

标签 process operating-system qemu shutdown xv6

我最近开始学习 xv6 并试图在 xv6 中实现关闭机制,我能够终止所有正常运行的进程并等待其中一些完成然后终止它们。但是我无法从关机过程中关闭 qemu。

有人可以建议如何从 xv6 进程中关闭 qemu 吗?

我用谷歌搜索,发现有人使用了“outb”和“outw”命令,但它们都不起作用。

最佳答案

在 QEMU 中,“退出 QEMU 进程”发生在客户机关闭模拟硬件的电源时。因此,您的 guest 操作系统“关闭”需要通过执行正确的硬件操作来关闭电源。 (如何完成取决于 QEMU 正在模拟的硬件 - 例如,某些 Arm 板根本没有任何软件控制断电机制。请查看相关硬件的文档。)

关于process - 从 xv6 中的进程关闭 qemu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47210264/

相关文章:

python - 在 python 的进程中使用 while 循环时,进程不并行执行

android - 扩展 android 内置应用程序

linux - strace整个操作系统同时获取所有进程的strace日志

windows - 我可以停止在 Windows 7 中由操作系统创建 desktop.ini 文件吗?

asynchronous - 异步进程调用

java - 如何停止通过java进程运行的ffmpeg

java - Htop 显示具有不同 pid 的多个 java 进程

php - libvirt-php 收到错误 : internal error Unable to locate libvirtd daemon in/usr/sbin

macos - 如何确定 Docker 容器(在 M1 MacBook 上)何时通过 qemu 运行?

linux - kvm气球驱动程序导致不同的总内存然后请求