我想写一个程序,它可以保存一个进程的状态,当它退出一个文件和另一个程序,以重新加载该进程的状态,并从它离开在xv6操作系统。例如,当你在调度器中的进程之间改变时,保持进程的状态。
但问题是,我是xv6操作系统的新手,我不知道从哪里开始。我想我可以完成保存部分,但我不知道如何将进程状态重新加载到CPU中并运行它。
有没有人可以帮我从一些资源开始?
任何关于xv6编程的帮助都会很好。
发布于 2016-01-16 12:42:05
到目前为止,我意识到应该编写两个新的系统调用,并将它们添加到xv6 OS内核中。因此,使用一个系统调用,我可以保存进程状态,使用另一个系统调用,我可以重新加载前一个状态并继续。
需要修改的操作系统内核文件在此post https://stackoverflow.com/a/13205101/3057558中提到。
如果您检查这些文件,您将了解需要更改哪些行。
https://stackoverflow.com/questions/34719741
复制相似问题