我想编写一个程序,当程序退出文件时可以保存进程的状态,另一个程序可以重新加载这个进程的状态,并在xv6操作系统中保留它。像保持流程和#39;在调度程序中的进程之间进行更改时的状态。
但问题是我是xv6操作系统的新手,我不知道从哪里开始。我想我可以做保存部分,但我不知道如何将进程状态重新加载到CPU并运行它。
任何人都可以帮助我开始使用一些资源吗? 任何有关xv6编程的帮助都会很好。
答案 0 :(得分:0)
直到现在我意识到我应该编写两个新的系统调用并将它们添加到xv6 OS内核中。因此,使用一个系统调用,我可以保存进程状态,并使用另一个,我可以重新加载以前的状态并继续 这篇文章https://stackoverflow.com/a/13205101/3057558中提到了需要修改的操作系统内核文件 如果您检查文件,您将了解需要更改的行。