影子系统、沙箱、虚拟机之间的区别

借鉴百度到的答案----备忘。

 

新进一家公司,东西规范比较多,人也多,对于权限的管理也比较严格,在接触以及学习和熟悉的阶段了解到了沙箱这个理念,

之前在大学的学习中, 我用过VM虚拟机软件,后面由于在业余的玩游戏时间, 我也偶然的了解到了

影子系统(由于打游戏fuzhu需要,检测到直接就是锁机子,这种事情还是比较痛苦的,哈哈哈哈),之前也有萌发过用VM的虚拟机

去代替影子系统的想法,但是由于某些原因(主要怕机子带不动),就没有去搞了,现在工作用到了这个沙箱,在百度上搜索沙箱感觉机制和虚拟机影子系统差不多,

就好奇的去了解了一下这个东西。

 

简单一点来说,在影子系统里面对系统所作的一切操作,重启后系统会恢复成原样。之前所作的操作会丢失,书面的意思就是系统的影子,对影子的操作并不影响本机。

沙箱是给应用程序一个虚拟的环境,在系统中给沙箱独立出一片区域,在沙箱里面的一切操作不会影响沙盘外的系统,但沙箱里面的操作还是保留的。

虚拟机可以理解为你对一台真实的独立的机器进行操作,这台机器有自己的IP之类的东西,你所作的操作都是对该机器操作,所作的操作会保留,但对本机不影响。

 

具体来说,例如你安装了一个应用程序。这个程序会把一个系统设置从A修改为B:

影子系统:重启后,程序没有了,系统设置还是A。

沙箱:这个程序还在,在这个程序看来,系统设置是B,但是沙盘外的程序看到的系统设置还是A

虚拟机:虚拟机里面,有这个程序,系统设置是B,虚拟机里面的所有程序看到的系统设置都是B。物理机中,没有这个程序,系统设置是A。

 

仅用于学习及记录问题    侵删!

posted @ 2019-11-27 11:07  mofx  阅读(2220)  评论(0编辑  收藏  举报