云端软件平台的实现原理

 我来答
说看萍O
2016-05-11 · 超过46用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:15万
展开全部

未使用云端的系统系统环境:系统中有本地安装的软件A和其它系统进程。
当系统没有使用云端时,用普通方法在本地安装软件A后,在注册表系统中有软件A的注册表项集合,在文件系统中有软件A文件集合。同时,注册表系统和文件系统还有系统其它进程的注册表项和文件集合。
软件A和其它系统进程,一般都可对注册表系统和文件系统的任何位置访问,不管这个注册表项和文件集合是自己的还是别的进程的。所有写的操作的结果都会留在原始的物理位置上。
使用云端的系统:软件处于激活状态
使用了云端的PC:被虚拟化的软件B,处于激活状态系统环境:系统中有被虚拟化的软件B、本地安装的软件A和其它系统进程。
当软件B被云端虚拟化后,云端将软件B原本写到注册表系统的注册表项和写到文件系统的的文件分离出来,存储在软件B的注册表缓存和文件缓存中,这些缓存数据存储在云端独有的缓存里(cloudcache)。
当在云端中激活软件B时,云端会将软件B的注册表缓存投影到真实系统的注册表中,并不占用该物理位置空间;文件系统也是如此,会将文件缓存投影至真实的文件系统中,并不占物理空间。
此时,安装在系统中的软件A和其它进程都可以看到软件B的注册项和文件集合,并认为是真实的。他们对彼此的注册表项和文件集合的互相访问和使用都照常进行。
但对于软件B的注册表和文件的投影的写操作和读操作,其实都直接针对其缓存,而不是软件A和其它进程所看到的位置。
使用了云端:软件处于隐藏状态
使用了云端的PC:处于隐藏状态的软件B
系统环境:系统中有处于隐藏状态的软件B,本地安装的软件A和其它系统进程。
当将软件B被隐藏后,云端将取消软件B原来的注册表和文件的投影,软件A和其它系统进程也就看不到了。效果相当于软件B在系统中被卸载了。

法本信息技术
2024-10-28 广告
作为深圳市法本信息技术股份有限公司的一员,我们深知软件开发网在行业内的重要性,它不仅是技术交流与创新碰撞的广阔平台,也是获取最新技术趋势、分享实战经验、促进团队合作与成长的宝贵资源。我们积极参与并贡献于此类网络社区,通过高质量的内容分享与互... 点击进入详情页
本回答由法本信息技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式