求助。关于进程迁移。
时间:2006-05-18
来源:互联网
我的毕业设计是做linux下的进程迁移,也就是停止一个进程并记录断点信息到一个文件,然后在另一台同样的机器上通过断点信息文件重新运行中断的进程。
主要的困难在于进程地址空间的重建。
想请教各位:
如果完全原样复制中断时进程的mm_struct 和 所有vm_area_struct,并写入
原先的数据,能不能实现进程的地址空间的重建?
谢谢了先。
主要的困难在于进程地址空间的重建。
想请教各位:
如果完全原样复制中断时进程的mm_struct 和 所有vm_area_struct,并写入
原先的数据,能不能实现进程的地址空间的重建?
谢谢了先。
作者: zhucheng 发布时间: 2006-05-18
这样估计还不行吧,比方说,两台机器中的页面映射估计沪不一样吧,原机器中mm_struct的页面目录项pgd指向12345678;如果迁移到另一台机器上,很难保证该进程的pgd刚好也在那儿吧?
作者: xingmu 发布时间: 2006-05-18
谢谢回复。
那么将pgd指针置空,等进程访问pgd的时候会不会自己新建pgd呢?
能不能给我讲一下每个新建进程的pgd怎样建立的?
哪个内核函数初始化pgd?
谢了先。
那么将pgd指针置空,等进程访问pgd的时候会不会自己新建pgd呢?
能不能给我讲一下每个新建进程的pgd怎样建立的?
哪个内核函数初始化pgd?
谢了先。
作者: zhucheng 发布时间: 2006-05-18
pgd只是一个例子,要迁移进程,还有很多事情要做吧。
我觉得fork()要做的事,基本上你都得做,你可以先仔细看一下fork时作了什么事情,呵呵。
我觉得fork()要做的事,基本上你都得做,你可以先仔细看一下fork时作了什么事情,呵呵。
作者: xingmu 发布时间: 2006-05-19
哈哈,我也再搞进程迁移,可以共同讨论一下!
倒是能实现简单的,静态的,比如hello word!之类,复杂的就难了阿!
倒是能实现简单的,静态的,比如hello word!之类,复杂的就难了阿!
作者: felony 发布时间: 2006-06-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28