||
1、前一段时间思考"波"的传播过程,特别思考“波”的“头和尾”。突然意识到一个问题:波传播速度可能快于介质的运动速度。“波”的速度只与介质特性相关,是固定值。而介质的运动速度反映了波的能量,而与速度无关。如果能量非常小,那么介质本身的运动速度则可以非常慢,而波速仍然不会变化。本来,介质的运动表现为波,现在波的速度超过了介质运动。这好比信件的内容传播速度超过了信纸的速度。这在逻辑上有点不好接受。
2、在拆除炸弹类电影中,我们的情绪往往被情节所左右。我常常思考一个问题:拆弹的原理是什么?制造炸弹的原理是什么?是不是所有的炸弹都能拆除?为了回答这些问题,不妨从最基础需求说起。炸弹爆炸,必须有两个需求:1、要电子打火(火柴点火的不说了);2、必须在某个时间点爆炸。
由于需要电子打火,必然有直接打火的导线。这个导线被剪断,自然打火不成,拆弹成功。如何避免直接打火的导线被剪短?制作多根导线,互相备用。用于打火的导线上面传输信号,如果有一条信号中断,立刻打火,实施爆炸。而这就需要一套系统,不妨设为A系统,功能是生成和检测打火导线的信号。如果有异常,就爆炸。这说明A系统就成了弱点。拆弹专家的任务是让A系统不起作用。因为如果A系统被拆除,炸弹还是被拆。为了防止A系统被拆,就需要一套B系统来检测A系统。B系统又成了弱点,就需要C系统。到了这里,我们就发现了问题,就是一个连续的循环。这意味着,只要时间足够炸弹必然会被拆除。
有没有一个更复杂的、几乎不能拆除的系统,可能是存在的。比如说设置两个个独立的爆炸控制系统。这两个系统之间互相通信。如果某个系统感受到对方系统异常,立刻启动爆炸。炸弹制造者认为,两个系统同时被拆除是几乎不可能的。
为了安全,银行、IT系统等等都设置了安防系统。安防系统的设计思路类似。
3、内存的计算
IT技术快速发展,很多人从计算理论出发,从图灵机,确定性自动机理论等来分析各种类型的计算机,如大型计算机、服务器、PC、单片机、计算器等等。不过,底层技术同样十分重要。根据底层技术,我们会很容易理解一些怪事。先说“内存”,我们给内存一个地址就能返回“存储”内容。过程很简单,实际挺复杂。内存就如同一个大仓库,内存容量越来越大,仓库越来越大。如果真实的仓库,随着仓库变大,提取货物的时间就变得越来越长。内存却并没有如此变化,访存时间反而在减少,这就是内存的技术。内存本身就是复杂的计算器件,因此可以不用CPU,只用内存做些简单的编程。比如可用内存实现“确定性有限状态自动机”,进行一些繁杂的查表操作等。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-19 20:41
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社