Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 沙箱和软件故障隔离到底意味着什么?_Memory_Sandbox_Isolation - Fatal编程技术网

Memory 沙箱和软件故障隔离到底意味着什么?

Memory 沙箱和软件故障隔离到底意味着什么?,memory,sandbox,isolation,Memory,Sandbox,Isolation,我真的很困惑。软件故障隔离和沙箱一样吗?或者他们是不同的?我到处都读到沙箱意味着我们可以运行不受信任的代码,而不会影响其他程序或主机。好的,但是怎么做呢?他们是通过内存隔离来实现的吗?我的意思是,当一个程序只能访问自己的内存而不能访问其他内存时,我们称之为沙箱?沙箱允许您运行不受信任的代码,正如您所说的。有不同级别的沙箱。内存隔离——所以操作系统所做的事情可以看作是一种沙箱。但是,程序仍然可以共享相同的库和文件。所以Docker允许隔离这些。但是两个进程运行在不同的docker容器上,它们仍然运

我真的很困惑。软件故障隔离和沙箱一样吗?或者他们是不同的?我到处都读到沙箱意味着我们可以运行不受信任的代码,而不会影响其他程序或主机。好的,但是怎么做呢?他们是通过内存隔离来实现的吗?我的意思是,当一个程序只能访问自己的内存而不能访问其他内存时,我们称之为沙箱?

沙箱允许您运行不受信任的代码,正如您所说的。有不同级别的沙箱。内存隔离——所以操作系统所做的事情可以看作是一种沙箱。但是,程序仍然可以共享相同的库和文件。所以Docker允许隔离这些。但是两个进程运行在不同的docker容器上,它们仍然运行在同一台物理机器上。因此,虚拟化可以被视为更高级别的沙箱

沙盒连接到将沙盒中运行的东西与主机系统或主机系统上运行的其他应用程序隔离开来

然而,软件故障隔离意味着发现(隔离)故障或检测故障。在调试软件以提供再现问题的尽可能小的代码时,有一种做法。所以,那个些致力于解决问题的工程师可以很快找到根本原因,因为当他或她看到问题“孤立”时,可能性会更小

沙盒可用于隔离问题,尤其是在处理危险的病毒代码或系统时,这些代码或系统可能会破坏您正在执行故障隔离的主机系统的稳定性