|
发表于 2006-2-4 13:32:09
|
显示全部楼层
我也来抬杠!
一看,这就是个抬杠的帖子,
此类帖子的好处就是,你可以随意发挥自己的观点,总能找到反驳对方的论点,
我也来两句!
先说软件安全性,(直接讨论最根本的)
就以cisc和risc为例子,我们都知道机器最终执行的指令是有长度的,
由于设计方式(历史)的问题cisc cup基本上都是不固定长度的指令,而risc可以很容以做的固定长,大多数也都是固定长度指令的cpu,这有什么好处么?
有!当芯片运行的指令地址发生混乱的时候---跑飞,(可能是芯片本身的问题,也可能是人为恶意),对于cisc来说其变化太多了,基本上难以预料,有写病毒也就是这么干的,明明一段普通的代码,只有改变几个字节的开始运行地址,结果就完全不同,
而固定长度指令就没有这么容易了,因为指令长度一样,即便跑飞,其可能发生的结果基本上是可以预料的,
那么如果你要做高级安全基本的应用夸张点---你要造一个在恶劣环境下使用的设备,你会用cisc,还是risc架构的cpu?
如果你要恶意在产品中加入很隐蔽的恶意代码,而源代码必须开放,你又会选择那一个呢,cisc,还是risc架构的cpu?
从硬件上说,(直接讨论最根本的)
计算机的实现基础(其中一条了)其实是建立在2进制上的,2进制当然是最简单的计算方式了,计算机如此复杂,用的基础东西确实最简单的?你感觉不到冥冥之中确实有一些东西是本质的么?其实所有的设计者总是想把东西搞的简单更简单,生活中也是这样,
两点之间直线最短!
但是也有
曲线的美丽,
比如说
美女---曲线vs平板
人总是愚昧的,为了摆脱愚昧
人总是通过复杂来寻求简单
这就是过程
呵呵抬杠么!
世界这么多彩,我们有这么多的选择,这多好呀!
如果只有一种选择!不可能!绝对不可能!人是不会让这中情况发生的!
正如那里有压迫,那里就有反抗一样! |
|