借鑒百度到的答案----備忘。
新進一家公司,東西規范比較多,人也多,對於權限的管理也比較嚴格,在接觸以及學習和熟悉的階段了解到了沙箱這個理念,
之前在大學的學習中, 我用過VM虛擬機軟件,后面由於在業余的玩游戲時間, 我也偶然的了解到了
影子系統(由於打游戲fuzhu需要,檢測到直接就是鎖機子,這種事情還是比較痛苦的,哈哈哈哈),之前也有萌發過用VM的虛擬機
去代替影子系統的想法,但是由於某些原因(主要怕機子帶不動),就沒有去搞了,現在工作用到了這個沙箱,在百度上搜索沙箱感覺機制和虛擬機影子系統差不多,
就好奇的去了解了一下這個東西。
簡單一點來說,在影子系統里面對系統所作的一切操作,重啟后系統會恢復成原樣。之前所作的操作會丟失,書面的意思就是系統的影子,對影子的操作並不影響本機。
沙箱是給應用程序一個虛擬的環境,在系統中給沙箱獨立出一片區域,在沙箱里面的一切操作不會影響沙盤外的系統,但沙箱里面的操作還是保留的。
虛擬機可以理解為你對一台真實的獨立的機器進行操作,這台機器有自己的IP之類的東西,你所作的操作都是對該機器操作,所作的操作會保留,但對本機不影響。
具體來說,例如你安裝了一個應用程序。這個程序會把一個系統設置從A修改為B:
影子系統:重啟后,程序沒有了,系統設置還是A。
沙箱:這個程序還在,在這個程序看來,系統設置是B,但是沙盤外的程序看到的系統設置還是A
虛擬機:虛擬機里面,有這個程序,系統設置是B,虛擬機里面的所有程序看到的系統設置都是B。物理機中,沒有這個程序,系統設置是A。
僅用於學習及記錄問題 侵刪!