fork
2016-07-20 20:08:13 1 举报
minios fork
作者其他创作
大纲/内容
Y
LWIP
10.107.19.62
redis-server(子DomU)
fork()
fork_backend()
N
redis-server(父DomU)
查询xenstore中done_fork是否为1
读取授权表下标、页内偏移、跳转函数名
10.107.19.63
开始构建子DomU
修改xenstore中done_fork==1child_pc=函数名
open()write()close()
将xenstore中is_parent改为0
redis-server父DomU
将xenstore中is_parent改为1
filesystem
redis-server子DomU
将授权表下标和页内偏移写到xenstore
执行unpause()启动DomU
bgsave()
Dom0
filesystem10.107.19.7
fork
RDB持久化
接收授权页面
在xenstore中记录:授权表下标和页内偏移
memcube文件系统
判断is_parent==1?
页面授权
查询is_parent是否为1
Xenstore
修改全局变量:offset、offset_end、refs、pdomid、child_pc
跳转到指定函数执行
0 条评论
下一页