- 主题:给你们讲一个程序员提出的哲学问题
计算机操作系统上可以运行一个虚拟机程序,
用于模拟各种类型的的其他操作系统,
然后这个虚拟的操作系统上可以运行应用程序
那么问题来了,
这个应用程序如何判断自己是运行在真实操作系统上,还是虚拟操作系统上呢
这就是前边问出的缸中之脑问题的现实版本
--
FROM 223.104.39.*
换回到程序员角度,
除了对虚拟操作系统做特殊标记
没别的办法
【 在 flyingworm 的大作中提到: 】
: 计算机操作系统上可以运行一个虚拟机程序,
: 用于模拟各种类型的的其他操作系统,
: 然后这个虚拟的操作系统上可以运行应用程序
: ...................
--
FROM 223.104.39.*
父进程要标记这个虚拟机,要有handler。
缸中之脑,如果做的无限完备,用到极致的脑科学,也许很难被侦测。
可以尝试去籽沙,然后看看会不会reboot,reboot之后,大脑中会不会残留掉线之前的数据。
这也是:西部世界 电视剧里 的方法。
【 在 flyingworm 的大作中提到: 】
: 计算机操作系统上可以运行一个虚拟机程序,
: 用于模拟各种类型的的其他操作系统,
: 然后这个虚拟的操作系统上可以运行应用程序
: ...................
--
FROM 218.30.113.*
本质上,每个系统都是一个大系统里边的独立的小系统。我们完全可以理解为地球是宇宙中心。
【 在 flyingworm 的大作中提到: 】
: 计算机操作系统上可以运行一个虚拟机程序,
: 用于模拟各种类型的的其他操作系统,
: 然后这个虚拟的操作系统上可以运行应用程序
: ...................
--
FROM 111.199.189.*
人之所以能区分现实与幻境,只是因为在现实中,人会饿,挨打会疼,外伤致命了会死
没有了这些,人和虚拟的东西没区别
--
FROM 111.194.8.*
虚拟机上运行的软件,也会内存泄漏,也会崩溃,也会被操作系统Kill
【 在 maple0 的大作中提到: 】
: 人之所以能区分现实与幻境,只是因为在现实中,人会饿,挨打会疼,外伤致命了会死
: 没有了这些,人和虚拟的东西没区别
--
FROM 223.104.39.*
一个虚拟机进程是很难判断出来的。如果运行多个虚拟机,应该可以从资源占用情况看出来。就像楚门的世界,如果都围绕楚门为中心,是很难观察的。
休谟举的太阳每天东边升起,也是以地球为中心来观察,是很难看到本质的。
人类交流多重要
--
FROM 115.171.49.*
你的比喻并不恰当
楚门世界里,只有trueman一个人不知道自己运行在虚拟机,其他人都知道自己是在虚拟机下运行,所以才有破绽
以上涉及物理学中的第二个经典悖论拉普拉斯妖
【 在 muchard 的大作中提到: 】
: 一个虚拟机进程是很难判断出来的。如果运行多个虚拟机,应该可以从资源占用情况看出来。就像楚门的世界,如果都围绕楚门为中心,是很难观察的。
: 休谟举的太阳每天东边升起,也是以地球为中心来观察,是很难看到本质的。
: 人类交流多重要
--
FROM 223.104.41.*
我们先明确一点:应用程序无法区分自己是否处在虚拟机上。
我们再向下明确第二点:然而操作系统实际上明确知道自己是否是虚拟的。
基于以上两点,我们可以得出结论:应用程序可以通过询问操作系统得知自己是否运行在虚拟机上。
这是一个基础的哲学逻辑。
【 在 flyingworm 的大作中提到: 】
: 计算机操作系统上可以运行一个虚拟机程序,
: 用于模拟各种类型的的其他操作系统,
: 然后这个虚拟的操作系统上可以运行应用程序
: ...................
--
FROM 223.88.179.*
前提和结论反了
而且演绎法的经典局限性
无法验证前提的真实性?:演绎法的前提必须是真实的,才能保证推导出的结论的有效性。然而,演绎法本身并不能证明其前提的真实性,这需要依靠其他方法或实践来验证。如果前提不真实,那么无论演绎过程如何严密,所得出的结论都将是错误的。
【 在 opendoor 的大作中提到: 】
: 我们先明确一点:应用程序无法区分自己是否处在虚拟机上。
: 我们再向下明确第二点:然而操作系统实际上明确知道自己是否是虚拟的。
: 基于以上两点,我们可以得出结论:应用程序可以通过询问操作系统得知自己是否运行在虚拟机上。
: ...................
--
FROM 1.202.114.*