技术 > olpc
目录
No. 1
  olpc就是所谓的人人电脑,它是由美国麻省理工大学的尼葛洛庞帝教授提出的。这种电脑是为了满足广大发展中国家的中小学生而设计的,其最吸引人的一点便是它的售价只有100美圆,也就是折合人民币800圆,这对发展中尤其是中国的学生有很大的吸引力。
  固然,价格的低廉造成了配置的低下,olpc使用的是amd生产的大约是400mhz的处理器,为了降价,它没有使用硬盘,而是使用价格低廉且轻便的闪存盘,使用了256m的内存这样的配置也比较合理,但是它使用了开放源代码的linux操作系统,这也为其降价提供了空间,最主要的是显示器,我们都知道,一个液晶显示器的价格是相当昂贵的,为了克服这个问题,olpc使用了自己研制的e-link,耗电极低。
  另外,olpc的外观很另人耳目一新,最新的外观设计采用了绿色作为主题颜色。
  有三种使用模式
  1、电脑模式(常规电脑操作,配有触摸板)
  2、电子书模式(翻转屏幕)
  3、游戏模式(在屏幕的两侧有类似游戏机手柄的按键,好像一个大个的playboy)
  最新一批1000台人人电脑(定名为xo)已经由广达公司在常熟的工厂下线,这批电脑正在进行b1的场地测试,为最后的实际量产做最后的准备。
  混沌初开
  那是在一九九一年,令人痛苦难耐的冷战渐渐走到了尽头。 和平安详的空气开始升起在地平线。在计算科学领域, 随着强大硬件的推出,计算机的极限能力已超出了我们的想象, 一个辉煌的未来似乎已渐露端倪。
  但还是缺了点儿什么。在操作系统领域,存在着一大片空白。
  一方面,dos还统治着庞大的个人电脑王国。 比尔盖茨花,000从一个西雅图黑客手中买来dos。之后, 靠着聪明的市场策略,这个简陋的操作系统悄悄渗透到了世界的每一个角落。 pc用户没有其它的选择。苹果机虽好,但它的 天价没人能承受得起。 它和大众需求保持着遥不可及的距离。
  计算领域的另一个阵营是unix世界。但unix更是贵不可攀。为了追求高额利润, unix销售商把价码抬得足以吓跑随便哪个pc用户。 贝尔实验室曾慷慨地向高校提供unix的源代码。但现在, 这些源代码被小心地看管起来,不再对外公开。更令全球pc用户心烦的是, 软件市场的大玩家们没能为这一问题提供个有效的解决方案。
  minix似乎是个选择。它是在荷兰当教授的美国人andrew s. tanenbaum 从零开始编写出来的。 minix的初衷是为了向学生讲授操作系统的内部工作原理。 minix的设计是面向当时最为流行的intel 8086微处理器。
  作为一个操作系统,minix算不上一流。但它的好处是你能得到它的源代码。 只要你有tanenbaum写的《操作系统:设计与实现》这本书, 你就能得到那12,000行用c和汇编写的源码。头一次, 程序员或黑客可以有机会读一读操作系统的源码--- 这种被软件商严加看管的东西。 tanenbaum用详尽简洁的笔触探讨了编写操作系统的艺术。 他是个一流的作者,迷住了一批当时计算机领域最聪明的大脑。 全世界学计算机的学生都在钻研这本书, 通过读它的源码来了解他们电脑里运行的minix操作系统。
  linus torvalds就是这些学生中的一个。
  呱呱坠地
  在1991 年,linus benedict torvalds还是个芬兰学生,在赫尔辛基大学念计算机专业二年级。 同时他也是个自学成才的黑客。这个长着沙滩黄头发、 说话软绵绵的二十一岁芬兰帅哥喜欢折腾他的电脑,把它不断推向能力的极限。 但他缺少一个合适的操作系统来满足他如此专业的需求。minix不错, 可它只适合学生,是个教学工具,而不是一个强大的实战系统。 当时,全世界的程序虫们都很看好richard stallman的gnu项目 ---一个致力于推出自由、高质量软件的运动。在计算科学的王国里, stallman是个倍受尊崇的神话式英雄。 他令人景仰的职业生涯是从大名鼎鼎的 mit人工智能实验室开始的。 七十年代中后期,在那里他开发出了著名的emacs编辑器。 八十年代早期,商业软件公司从人工智能实验室吸引走了绝大多数优秀的程序员, 并和他们签署了严格的保密合同。stallman为此大大不爽。他认为软件和其它产品不同, 在复制和修改方面,它不该受到任何限制。只有这样,才可能开发出更好更强的 软件。1983年,他在著名的《gnu宣言》中,向世人宣告了gnu项目的启动, 开始了贯彻其哲学的自由软件运动(注:gnu一词是‘gnu's not unix’的递归缩写)。 为了最终实现开发出一个自由操作系统的梦想,他得先制造些工具。 于是,在1984 年初,stallman开始创作一个令商业企业程序员叹服的作品--- gnu c编译器(gcc)。他出神入化的技术天才,令所有商业软件程序员自愧不如。 gcc被公认为世界上最高效最强健的编译器之一。
  到1991年,gnu项目已经开发出了众多的工具软件。 大家期待已久的gnu c编译器也问世了。但自由操作系统还没有出现。 minix也受制于版权(后来,在2000年4月, tanenbaum在bsd许可证下发布了自由的minix)。 gnu操作系统内核---hurd---还在开发之中,几年之内还不可能面世。
  拖了这么久,终于该说说linus了。
  1991年8月25号,linus在minix新闻组发出了历史性的一贴...
  from: torvalds@klaava.helsinki.fi(linus benedict torvalds)
  newsgroups: comp.os.minix
  subject: what would you like to see most in minix?
  summary: small poll for my new operating system
  message-id: <1991aug25.205708.9541@klaava.helsinki.fi>
  date: 25 aug 91 20:57:08 gmt
  organization: university of helsinki
  hello,各位使用minix的朋友,
  我正在写一个基于386(486)at机器的(自由)操作系统 (只是出于爱好,不会做得象gnu那么大、那么专业).我从四月份开始酝酿,现在已经做得差不多了。 我现在想知道一些你们对minix的看法,它哪点好?哪点不好? 因为我这个操作系统和minix多少有点儿类似 (文件系统采用同样的物理布局[因现实原因,其它方面也有类似的地方)。 我已经把bash(1.08)和gcc(1.40)移植过来了,而且它们运转正常。 这意味着在下面个月里,我将给它加上更多实际的功能。 所以我想知道大家都希望它有哪些功能。欢迎多提建议,但我不敢保证能实现你的建议 :-)
  linus (torvalds@kruuna.helsinki.fi)
  附:没错,它不包含任何minix的代码, 而且它有一个多线程文件系统。 它现在不能在其它硬件上转(因为用了386任务切换机制,等等),而且除了at硬盘,它基本上不支持任何其它硬件。 这就是全部了:-(。
  从这个帖子不难看出, linus自己并没预料到他的小创造将会改变整个计算科学领域。 1991年9月中旬,linux 0.01版问世了,并且被放到了网上。 它立即引起了人们的注意。源代码被下载、测试、修改, 最终被反馈给linus。10月5号, 0.02版出来了,同时伴随着linus著名的声明:
  from: torvalds@klaava.helsinki.fi(linus benedict torvalds)
  newsgroups: comp.os.minix
  subject: free minix-like kernel sources for 386-at
  message-id: <1991oct5.054106.4647@klaava.helsinki.fi>
  date: 5 oct 91 05:41:06 gmt
  organization: university of helsinki
  你在怀念minix-1.1时代的美好时光吗? 那时你自己写着驱动,充满了成就感。 现在没什么好项目可做了,是吗? 你在拚命啃一个操作系统,修改它以满足你自己的需要,是吗? 现在minix已经没什么需要你去改进的了, 你为此怅然若失,是吗? 没机会再熬通宵去改进一个小程序了,是吗? 如果是这样的话,那这个帖子就是给你的
  :-) 一个月(?)前我曾经提到过,我正在一个at-386 机器上开发一个自由版本的、类似 minix的操作系统。 现在它终于出来了(尽管未必能满足你的期待)。 我乐意把源代码公开出来,让它传播得更广。 它现在仅仅是0.02版(外加一个(很小的)补丁)。 但是我已经成功地在它上面跑了 bash/gcc/gnu-make/gnu-sed/compress等程序。 我这个小宝贝儿的源程序在nic.funet.fi(128.214.6.100) 下面的 /pub/os/linux 目录中可以找到。 该目录中还有些readme 文件, 还有几个在linux下能工作的可执行文件 (bash,update和gcc,你还要求些什么呢 :-)。 完整的内核源代码都公布在这儿了,因为里面没用到minix的源程序。 而函数库的源程序只是部分开源,所以目前还不能提供出来。 拿到源代码后,直接编译就行了。编译完,就能转了。哈哈。 可执行程序(bash和gcc)的源代码可以在同一网站的/pub/gnu目录里找到。
  几周以后, linux 0.03版发布了。12月份,0.10版发布了。 这时的linux还显得很简陋。它只能支持at硬盘,而且不用登录(启动就进bash)。 0.11版有了不少改进,可以支持多国语言键盘、软驱、vga、ega、hercules等等。 linux的版本号从0.12直接上升到了0.95、 0.96......不久, linux的源代码就通过在芬兰和其它一些地方的ftp站点传遍了全世界。
  谁与争锋
  不久,linus开始面对挑战。他面对的不是别人,正是andrew tanenbaum, 那个开发出minix的伟大教师。在给linus的一个回贴中,tanenbaum写到:
  “我还是坚持我的观点, 在1991年还设计这样一个整体架构的内核是个根本性的错误。 你该庆幸不是我的学生。这么个设计,在我这儿你得不了高分 :-)” (andrew tanenbaum to linus torvalds) linus后来承认说,这是关于开发linux他所得到的最坏评价。 tanenbaum是当时的知名教授,他说的话自然很有份量。 但这次面对linux,他的话没能奏效,因为linus不是个轻易服输的人。
  tanenbaum还宣称: “linux过时了。”
  现在轮到新的linux一代开始反击了。以强大的linux社区为后盾, linus给了tanenbaum一个恰如其分的回复:
  你的工作是教授、研究员。这对于minix的大脑损伤是个绝妙的解释。(linus torvalds to andrew tanenbaum)
  linux 的开发在继续。不久,加入开发的人数就超过了一百,然后是数千, 然后是数十万。linux不再只是个黑客的玩具,配合上gnu项目开发出的众多软件, linux已经可以走向市场了。它最终在gnu公共许可证下发布, 这保证任何人都可以自由获得它的源代码,可以自由复制、学习和修改它。 学生和程序员们都没错过这个机会。
  不久,软件商们也来了。linux是自由的操作系统。 软件商们需要做的只是把各种各样的软件在linux 平台上编译, 然后把它们组织成一种可以推向市场的形式。 这和其它操作系统在运作模式上没什么区别,只是linux是自由的。 redhat、 caldera、 和其它一些公司都获得了相当大的市场,获得了来自世界各地的用户。 除了这些商业公司,非商业的编程专家们也志愿地组织了起来, 推出了他们自己的品牌---享誉全球的debian。 配上崭新的图形界面(比如x window system、kde、 gnome), linux的各个品牌都倍受欢迎。
  好戏连台,惊喜不断。除了pc机,linux又被移植到了许多其它平台上 (powerpc、 sun sparc、arm、alpha...debian就支持十几种cpu)。 它还被人安装到了3com的手掌计算机上。另外,利用集群技术, 许多linux单机可以被组织成一个整体,用于并行计算。1996年4月, los alamos国家实验室的研究人员利用 68台linux单机搭建了一个并行计算系统,用它来模拟原子弹爆炸的冲击波。 与其它超级计算机不同的是,用linux搭建的集群计算机非常便宜。 这种diy出来的超级计算机只花费2,000,连人工(连接68台pc的线缆) 都包括了。这价格只是同级别商业机的十分之一。 它的峰值计算速度可达每秒19万亿 (billion)次。 在世界超级计算机排行榜中它排在第315位。 它运行稳定可靠。三个月后,还不必重启动
  今天,linux最大的优势就是推动它前进的巨大开发热情。一旦有新硬件问世, linux内核就能快速被改进以适应它。比如, intel xeon微处理器才问世几个星期,linux新内核就跟上来了。 它还被用在了alpha、mac、powerpc上。 甚至在手掌机这一少人问津的领域都可以运行linux。 正如它在1991年诞生时那样, linux正以同样的热情阔步走向新世纪。
  至于linus本人,他保持着简单的生活。不象比尔盖茨, linus不是亿万富翁。 完成学业之后,他移居美国,在transmeta公司找了个工作。 transmeta公司在指导完成了一个绝密项目的研发之后, 推出了自己的crusoe处理器。linus是这个研发小组中活跃的一员。 最近,他和tove结了婚,生了个女儿,取名 patricia miranda torvalds。 世界范围内的计算机社区都对linus推崇备至,到目前为止, 他是我们这个星球上最受欢迎的程序员。
No. 2
  olpc其实是一个口号的缩写“one laptop per child”意思为“每个孩子都应该有一台自己的笔记本电脑”,就是所谓的"人人电脑",它是由美国麻省理工大学的尼葛洛庞帝教授提出的。这种电脑是为了满足广大发展中国家的中小学生而设计的,其最吸引人的一点便是它的售价只有100美元,也就是折合人民币690元,这对发展中尤其是中国的学生有很大的吸引力。
  固然,价格的低廉造成了配置的低下,olpc使用的是AMD生产的大约是400MHz的处理器,为了降价,它没有使用硬盘,而是使用价格低廉且轻便的闪存盘,使用了256M的内存这样的配置也比较合理,但是它使用了开放源代码的Linux操作系统,这也为其降价提供了空间,最主要的是显示器,我们都知道,一个液晶显示器的价格是相当昂贵的,为了克服这个问题,olpc使用了自己研制的e-link,耗电极低。
  另外,olpc的外观很令人耳目一新,最新的外观设计采用了绿色作为主题颜色。
  有三种使用模式:
  1、电脑模式(常规电脑操作,配有触摸板);
  2、电子书模式(翻转屏幕);
  3、游戏模式(在屏幕的两侧有类似游戏机手柄的按键,好像一个大个的playboy)。
  最新一批1000台人人电脑(定名为XO),已经由广达公司在常熟的工厂下线,这批电脑正在进行B1的场地测试,为最后的实际量产做最后的准备。
相关词
电脑笔记型电脑教育