为什么我的标题不叫闲话电脑或者电脑漫谈什么的,我是想澄清一个误区,计算机不是一个电子脑袋,电脑和人脑的工作机理完全不同。计算机其实只是一条无限长的纸带和一支能写1、写0、把1擦了写成0,或把0改成1的笔。这就是1936年英国数学家Alan Turing 在他那篇著名的《On Computable Numbers with an application to the entscheidungsproblem》中提出的图灵机。但真正把它做出来却是依据另一个更通俗的模型——von Neumann 模型。这个模型很简单,它把计算机分为五个部分:运算器、控制器、存储器和输入输出设备。一般人们把运算器和控制器做在一起,就是CPU,存储器就是内存、磁盘什么的,鼠标、键盘这些是输入,显示器是输出。
现在人们谈论计算机就好像它无所不能,就像《终结者》中的skynet,《鹰眼》中的eagle eye,或是《霹雳游侠》中的KITT,但计算机其实只能算是一个加强版的计算器。加强的地方就在于它能把人的指令存储下来,下次再用时就不需要人的干预了。从这可以看出两点,
- 只要曾经有人教过它,就不需要再教一遍。
- 计算机只能干人教给它的事情。
同时,所以今天你觉得计算机干的那些很神奇的事情都是曾经的某个程序员的辛勤劳动。我举两个例子。
大家都知道Doom 吧?在开发出Doom 后,id software 把Doom 的渲染引擎卖给了各大游戏公司。他们拿到引擎后不需要重新理解那些奇幻的画面是怎么做出来的,只要拿它来设计游戏关卡就行了。所以软件开发有句名言,不要重复造车轮。正是这样的理念使得计算机行业飞速发展。
还有就是Pixar每年推出一部长篇动画,其实每一部都有侧重。如《怪物电力公司》着重对毛发的渲染,《汽车总动员》中对光影的处理,《Wall E》中描绘出来的真实感。Pixar 成功的背后是十几年的积累,这正如计算机的发展,每一点进步都是人的创造成果。计算机自身并不能创造什么。
计算机现在可以说是无处不在,下面我讲一下除了工作,在生活中一般都用计算机来干什么。
首先就是上网,网络让一个普通用户拥有了仿佛是整个互联网的资源。你可以搜音乐,下电影,但现在人们更多地把时间花在社会化网站上。说社会化网站大家可能不太熟,但说到校内(现在更名为人人网)大家一定不陌生。这种网站的特点是用户可以打造自己的个人门户。你可以用你的言行来吸引和你兴趣相投的人,或者你对某个感兴趣的话题发起讨论,甚至发表文章传播你的理念。
现在很多网站都有社会化的倾向。拿我来说吧,看完读完一本书或者一部电影,我都会到豆瓣上写两句,顺便看看别人的评价。当我拍到一张觉得不错照片,我会传到Flickr 上。平时碰到什么新鲜事或者有个什么感触,我会发到饭否上。闲得没事想看个新闻(技术方面的),我会去玩聚网看看。这样的网站五花八门,但有一个宗旨:发现和分享。
当然除了相互交流的功能外,网络上还提供很多服务。比如想在手机上看电影,我会把想看的rmvb格式的电影上传到Zamzar 上转成.3gp 的;写论文想画个图,我回去Lovely Charts;把想与朋友分享的东西放到网络硬盘上,比如Box.net ;到280 Slides 上做课件;用Pingdom 监视自己博客的访问量;用鲜果读某个博主的最新文章。
我所以说这些,是想说生活处处是发现,事事可以分享,而技术可以帮助我们更好的做到这一点。
总的来说,网络上资源太丰富了,太容易迷失自己。你应该时时刻刻站在一个生产者,而不是消费者的角度使用网络。这样,你就不是在网上消磨时光,而是在创造财富。
下面我想谈谈我们国家的计算机水平,谈谈银河——国防科大的骄傲。但事实上,情况并不那么乐观。我只说三个数字。2009年5月的世界超级计算机排行榜Top500中排名第一的是IBM 的Roadrunner,每秒1026万亿次。我们国家的曙光5000A没有赶上这次评比,但可以达到第七的位置,每秒160万亿次。最新的银河*是每秒**万亿次。
我再说一个故事。我国第一台亿次巨型机是1983年11月21号通过验收的银河Ⅰ。当时美国人就很奇怪,他们这么封锁,中国的芯片制造水平这么落后,中国人是怎么做到每秒亿次的。后来才知道中国人采用了体现结构上的创新,也就是双核。从这以后,随着这种巨型机技术不断下推,有了Intel 的双核,AMD 的四核。
八十年代,中国人的计算机并不弱(我们校办工厂还做过电脑买),但没有形成产业,渐渐地被发达国家甩开了。
这让我想到了我们的军队,虽然条件很艰苦,但我们有我们可爱的士兵,我们的士兵与我们的装备完美地结合,这是我们的军队总能圆满地完成任务的重要原因。
最后,我想说说家用计算机的发展趋势。
首先是更加智能。这一点是毫无疑问地,现在很多软件都能学习用户的使用习惯,比如输入法。
然后是联得通。我指的不是主机间的互联,而是计算机、手机、电视、音箱、空调甚至电灯之间随时随地、无障碍地互联。这也不是不可能,现在有一个叫X10 的协议是跑在电线上的,就是说它可以通过电线发出控制信号。
最后是友好的人机互动。语言识别、多点触摸将会融入到各式的电子设备中。