基于嵌入式虚拟化平台的域间文件数据共享方法

    公开(公告)号:CN102521300A

    公开(公告)日:2012-06-27

    申请号:CN201110391529.7

    申请日:2011-11-30

    Abstract: 本发明提供了一种基于嵌入式虚拟化平台的域间数据共享方法,该方法将VFS系统中的索引节点数据对象一分为二,将与用户层进程联系密切的前端索引节点放在Domain域中,将与底层块设备驱动程序联系紧密的后端索引节点放入VMM中;将块设备驱动从Domain域转移到VMM中,同时在VMM的后端索引节点上引入了文件锁机制保证多个Domain域读写同一文件对象时的文件数据的一致性。本发明实现了Domain域间对块设备上文件数据安全可靠的共享,并且提高了共享块设备文件数据的传输性能。

    嵌入式平台下的设备虚拟化方法

    公开(公告)号:CN102521015A

    公开(公告)日:2012-06-27

    申请号:CN201110405492.9

    申请日:2011-12-08

    Abstract: 本发明公开了一种嵌入式平台下的设备虚拟化方法,包括步骤:将嵌入式平台中所有设备的驱动整合到虚拟机管理器中,并以超级调用的形式向虚拟机提供I/O接口,判断设备的I/O是主动设备I/O还是被动设备I/O,若是主动设备I/O,判断主动设备I/O的数据量大小是否小于一预设的阈值,若小于阈值,则在虚拟机管理器中为每个虚拟机开放一段内存区域,虚拟机以可读可写的权限在用户地址空间中建立到内存区域的映射,虚拟机管理器将数据写入用户地址空间中所映射的内存区域,虚拟机直接读取内存区域,以获取数据。本发明将同步设备I/O和异步设备I/O相结合,效率较高,且真正实现了所有设备在虚拟机间共享,达到了设备虚拟化的效果。

    基于嵌入式虚拟化平台的域间文件数据共享方法

    公开(公告)号:CN102521300B

    公开(公告)日:2015-03-04

    申请号:CN201110391529.7

    申请日:2011-11-30

    Abstract: 本发明提供了一种基于嵌入式虚拟化平台的域间数据共享方法,该方法将VFS系统中的索引节点数据对象一分为二,将与用户层进程联系密切的前端索引节点放在Domain域中,将与底层块设备驱动程序联系紧密的后端索引节点放入VMM中;将块设备驱动从Domain域转移到VMM中,同时在VMM的后端索引节点上引入了文件锁机制保证多个Domain域读写同一文件对象时的文件数据的一致性。本发明实现了Domain域间对块设备上文件数据安全可靠的共享,并且提高了共享块设备文件数据的传输性能。

    嵌入式平台下的设备虚拟化方法

    公开(公告)号:CN102521015B

    公开(公告)日:2014-03-26

    申请号:CN201110405492.9

    申请日:2011-12-08

    Abstract: 本发明公开了一种嵌入式平台下的设备虚拟化方法,包括步骤:将嵌入式平台中所有设备的驱动整合到虚拟机管理器中,并以超级调用的形式向虚拟机提供I/O接口,判断设备的I/O是主动设备I/O还是被动设备I/O,若是主动设备I/O,判断主动设备I/O的数据量大小是否小于一预设的阈值,若小于阈值,则在虚拟机管理器中为每个虚拟机开放一段内存区域,虚拟机以可读可写的权限在用户地址空间中建立到内存区域的映射,虚拟机管理器将数据写入用户地址空间中所映射的内存区域,虚拟机直接读取内存区域,以获取数据。本发明将同步设备I/O和异步设备I/O相结合,效率较高,且真正实现了所有设备在虚拟机间共享,达到了设备虚拟化的效果。

    嵌入式系统中用虚拟机镜像替代NAND存储器的方法

    公开(公告)号:CN102521013B

    公开(公告)日:2014-03-05

    申请号:CN201110391490.9

    申请日:2011-11-30

    Abstract: 本发明公开了一种嵌入式系统中用虚拟机镜像替代NAND存储器的方法,包括:启动虚拟机管理器,初始化嵌入式虚拟机的内存卡设备及其文件系统,执行嵌入式虚拟机的控制台程序,等待用户输入虚拟机加载命令,根据虚拟机加载命令加载虚拟机镜像,并根据虚拟机镜像的头部中的偏移地址获取虚拟机镜像在内存卡设备上的存放地址,启动虚拟机内核,在虚拟机内核的NAND存储器驱动中获取读写NAND存储器的指令,以得到指令的操作类型和操作地址,将指令的操作类型映射为内存卡的操作类型,累加虚拟机镜像在内存卡设备上的存放地址和指令的操作地址,以获取指令在内存卡设备中的操作地址,根据内存卡的操作类型和指令在内存卡设备中的操作地址生成对内存卡的操作指令。

    嵌入式系统中用虚拟机镜像替代NAND存储器的方法

    公开(公告)号:CN102521013A

    公开(公告)日:2012-06-27

    申请号:CN201110391490.9

    申请日:2011-11-30

    Abstract: 本发明公开了一种嵌入式系统中用虚拟机镜像替代NAND存储器的方法,包括:启动虚拟机管理器,初始化嵌入式虚拟机的内存卡设备及其文件系统,执行嵌入式虚拟机的控制台程序,等待用户输入虚拟机加载命令,根据虚拟机加载命令加载虚拟机镜像,并根据虚拟机镜像的头部中的偏移地址获取虚拟机镜像在内存卡设备上的存放地址,启动虚拟机内核,在虚拟机内核的NAND存储器驱动中获取读写NAND存储器的指令,以得到指令的操作类型和操作地址,将指令的操作类型映射为内存卡的操作类型,累加虚拟机镜像在内存卡设备上的存放地址和指令的操作地址,以获取指令在内存卡设备中的操作地址,根据内存卡的操作类型和指令在内存卡设备中的操作地址生成对内存卡的操作指令。

Patent Agency Ranking