【问题标题】:Close qemu from a process in xv6从 xv6 中的进程关闭 qemu
【发布时间】:2018-04-22 22:39:14
【问题描述】:

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

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

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

【问题讨论】:

  • 你能最终实现一个关闭系统调用吗?

标签: process operating-system qemu shutdown xv6


【解决方案1】:

我在 ubuntu 操作系统中运行 xv6,我关闭 qemu 以下命令工作“control+a,释放两个键并键入 x”。

【讨论】:

    【解决方案2】:

    我不知道我是否完全理解了你的问题,但是要关闭使用 qemu 运行的 xv6 进程,我使用组合键 CTRL + A--> C

    然后它应该显示你可以用命令“q”关闭的(qemu)终端行。

    【讨论】:

    • 我其实不想手动关闭它。我正在创建一个进程关闭,我希望这个进程关闭 qemu。
    【解决方案3】:

    在 QEMU 中,“退出 QEMU 进程”会在客户机关闭仿真硬件时发生。因此,您的客户操作系统“关闭”需要通过正确的硬件操作来关闭电源。 (如何做到这一点取决于 QEMU 正在模拟什么硬件——例如,某些 Arm 板根本没有任何软件控制断电机制。请查看相关硬件的文档。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多