曾经用过只有128K的U盘 小学时候觉得绰绰有余
现在拿着128G 也觉得很快就装满
曾经用过RAM256M的手机 觉得能下好多APP贼激动
现在用256G 还是要定期清理内存
曾经电脑硬盘不过几兆 也觉得竟然这么先进
现在1T的硬盘 也没能多装多少东西
为什么??
这就有一个规律来解释↓
安迪-比尔定理是对IT产业中软件和硬件升级换代关系的一个概括。原话是 “Andy gives, Bill takes away.” 安迪指英特尔前CEO安迪·格鲁夫,比尔指微软前任CEO比尔·盖茨,这句话的意思是,硬件提高的性能,很快被软件消耗掉了。
摩尔定理(就是一个说计算机发展贼快的定理)给计算机消费者带来一个希望,如果我今天嫌计算机太贵买不起,那么我等十八个月就可以用一半的钱来买。可是要真这样简单的话,计算机的销售量就上不去了。需要买计算机的人会多等几个月,已经有计算机的人也没有动力更新计算机。其它的 IT 产品也是如此。
事实上,在过去的二十年里,世界上的个人微机销量在持续增长。2004 年,英特尔公司估计,五年内,即到 2009 年,世界上 PC(包括个人机和小型服务器)的销量会增长 60%,远远高于经济的增长。那么,是什么动力促使人们不断地更新自己的硬件呢?
IT 界把它总结成安迪-比尔定理
在过去的二十年里,英特尔处理器的速度每十八个月翻一番,计算机内存和硬盘的容量以更快的速度在增长。但是,微软的操作系统等应用软件越来越慢,也越做越大。所以,现在的计算机虽然比十年前快了一百倍,运行软件感觉上还是和以前差不多。而且,过去整个视窗操作系统不过十几兆大小,现在要几千兆,应用软件也是如此。虽然新的软件功能比以前的版本强了一些,但是,增加的功能绝对不是和它的大小成比例的。因此,一台十年前的计算机能装多少应用程序,现在的也不过装这么多,虽然硬盘的容量增加了一千倍。更糟糕的是,用户发现,如果不更新计算机,现在很多新的软件就用不了,连上网也是个问题。而十年前买得起的车却照样可以跑。
这种现象,乍一看来是微软在和大家做对。实际上,盖茨本人和其它厂商也不想把操作系统和应用程序搞得这么大。我们知道,当年的 BASIC 解释器是用汇编语言写成的,精炼得不能再精炼了。但是,要求软件工程师使用汇编语言编程,工作效率是极低的,而且写出的程序可读性很差,不符合软件工程的要求。今天,由于有了足够的硬件资源,软件工程师做事情更讲究自己的工作效率,程序的规范化和可读性等等。另外,由于人工成本的提高,为了节省软件工程师写程序和调程序的时间,编程的语言越来越好用,同时效率却越来越低。比如,今天的 Java 就比 C++ 效率低得多,C++ 又比二十年前的 C 效率低。因此,即使是同样功能的软件,今天的比昨天的占用硬件资源多是一件在所难免的事。
概括地说,安迪-比尔定理把原本属于耐用消费品的电脑、手机等商品变成了消耗性商品,刺激着整个 IT 领域的发展。
材料来自百度百科
侵删
本文通过对比从128K U盘到128G硬盘等硬件升级历程,解析了安迪-比尔定理。该定理阐述了硬件性能提升的同时,软件需求也随之增长,从而解释了为何硬件更新频繁的原因。

被折叠的 条评论
为什么被折叠?



