由于工作量大,计算条件差,有时计算团队会为了一个小问题反复计算几次、十次。这些重复计算进一步增加了计算量,增加了计算难度。当时的计算工作比较落后,主要依靠人力和简单的计算设备,这是当时计算时间长的基本原因。首先,个人电脑和各种个人智能终端设备,比如手机,不会参与云计算的计算服务。个人电脑只会接受云计算提供的服务,不会为云计算平台提供自己的计算能力。
当年设计制造原子弹时耗费了大量时间来计算,为什么会有那么大的计算量?
原子弹设计制造设计一系列物理化学问题,一个问题计算不清楚就有可能导致制造失败,需要大量的精确计算和反复推演。当时条件下计算工作比较落后,主要依靠人工和简单的计算设备进行计算,这也是当时计算时间较长的基本原因。网友问,主要计算什么内容,其实这个涉及核原料加注,辐射范围,爆炸威力,点火时机,试爆窗口,监控范围,数据测算等众多方面。
这些需要计算的内容往往环环相扣,任何一个环节计算错误或者存在不准确现象都要重新计算,由此可见计算量之大。当然现在我们有了全世界最牛超算,计算这些问题不是太大难题,但是当时情况下,我们只有简单的计算器辅助计算,大量工作需要人工完成。人工总是容易出现偏差,因此一个数据反复核定的情况也就经常发生。由于工作量较大,计算条件差,有时计算团队会因为一个小问题反复计算几次,十几次,这些重复性计算工作进一步加大了计算量,增加了计算难度。
当然最为复杂的还是针对某个具体问题进行的推演性计算。由于没有经验,原子弹制造又是一项要求极高,来不得半点疏忽的极其严密的工作,所以最初阶段的计算要求非常之高,计算范围非常广泛。为了确保绝对安全,当时要求对每个细节都要进行详细计算,就算目前看来无关紧要的细节也要反复推敲。个别情况下,当时的专家会因为一个数据保留到小数点后几位而反生激烈争执,因为大家对这个问题实在是太关注了。
为什么计算机能够识别计算编程语言,底层物理原理及逻辑是什么?
他们回答的太复杂了感觉,我用简单的例子来说说,计算机为什么能够识别现代的编程语言编写的程序吧!比如:小明说的是他们本地的方言(计算机本身)而且他又不会也听不懂普通话,你直接用你自己家里方言或者普通话跟他说话交流他可能会听不懂啊!这个时候怎么办,你只能找个懂他们家里方言的人把你的话翻译给他听,这个时候给你翻译的人就相当于是一个中间的翻译器(计算机编程语言自带的编译器层面),你说的话就相当于是现代编程语言,需要有一个或者多个人翻译后,小明才能明白你说的话是什么意思。
计算机是如何计算时间的?
也许很多人有这样的疑惑,计算机到底是怎么计算时间的?计算机内部有处理器和晶振,处理器相当于人的大脑,晶振相当于人的心脏!每个人心脏跳动的频率几乎是固定的,正常人心跳的频率为60100次/分,假设一个人的心跳频率为60次/分,即平均1秒跳一次,大脑通过数心跳的次数即可计时,比如数60下为一分钟,数3600下为一小时。
计算机计时也类似这个原理,处理器通过数晶振的波形进行计时!假设晶振的时钟频率为10MHZ,那么由T=1/f=1/10000000=100ns,然后通过处理器对时钟进行计数,每跳一下为100ns,需要计算M=10000000次为1秒,同理,一分钟为F=60M次,一小时为H=60F次。实际应用时,需要人为对处理器进行编程,使用处理器的定时器进行初始化设置,然后计数,当计数达到预定值时,就会产生溢出结果从而改变当前时间。
个人电脑是不是云计算的一部分?为什么?
作为一个IT从业者,我来回答这个问题。首先,个人电脑和各种个人智能终端设备,比如手机,不会参与云计算的计算服务。个人电脑只会接受云计算提供的服务,不会为云计算平台提供自己的计算能力。简单的理解,云计算就是通过互联网为用户提供各种服务,所以云计算的核心是为用户输出服务,包括计算资源服务、存储资源服务和连接其他资源的服务。