《笨兔兔的故事——带你了解Ubuntu,了解Linux》
第4节

作者: 懒蜗牛Gentoo
收藏本书TXT下载
  这次主人叫apt,是让他去找一个软件,名叫preload。apt同志翻开他那厚厚的记事本,查到了preload的资料,然后向主人报告:preload工作需要的条件我们这里都已经满足了,可以直接把他请来。然后,在获得主人的同意后,apt出发了……
  “比海更广阔的是是天空,比天空更广阔的,是人的心灵。”
  500g的容量算不上海量,而屋外那个世界,却实在算的上比天空更广阔了,那就是网络。一个操作系统是孤单而无助的,只有接入了网络的操作系统,才真正能够发挥全部的能力。尤其是对于我来说,尤其是对于有apt做帮手的操作系统来说。apt可以从网络上获得各种软件的资料并记录下来,当需要的时候,只要跟他说一声:“我要xxx软件”,apt就直接去找去了,下载,安装,全都不用别人操心,他都给办了。如果没有网络,apt到也不是全无用处,至少他可以用来管理安装光盘上的软件,可是就光盘那点容量,我自己都管理的过来,要什么软件自己搜索都不会慢多少,就体现不出apt同志的“超级牛力”了。除了apt,很多其他的软件都是跟网络离不开的,比如狐狸妹妹,要是没网络,她就可以退休了。说起网络,实在是个很有意思的世界,有很多有意思的东西,不过,一个软件要想能够从网上取得信息,就需要懂得网络上的说话方式,懂得网络交流的语言,我们管它叫做——协议。懂得http协议的软件可以看网页,懂得ftp协议的软件可以传文件,不过这些都是上层的协议,底层,基本所有能上网的软件都要会的,算是tcp/ip协议了,apt就懂得这门协议,所以,他可以去网上找想要的软件。

  转眼间,apt已经把preload请来了,并且做了一下安顿,完事后,看看没有什么其他的工作了,他就回硬盘去睡觉去了。要说preload这家伙我还真是没见过,不知道他是干啥的,有什么本事,不过既然主人要找他,总是有原因的吧。鉴于他名字念这不顺口,我们就叫他老p吧。
  老p好像很勤快,一来了就跑到内存里准备干活,我正要看他到底会干些什么,哪知他什么也不做,就在那里看着别人忙碌,时不时拿出个小本,记录着什么。一直到关机,大家都去睡觉,他都没说话。第二天一开机,他又早早的跑进内存,看着别人忙忙碌碌,拿着小本本记,还是一言不发,还是不做多余的事情,直到再一次关机。第三天,第四天,涛声依旧……这家伙到底什么来头?


日期:2009-03-31 18:35:42

  (12) 本事
  这一天,一如既往的起床,一如既往的看老p跑进内存,本以为他会一如既往的待在那里,一言不发,没想到他竟然说话了:firefox赶快起床,做好准备。狐狸妹妹被叫醒,一头雾水的看看我,因为每次都是我叫她。我也同样迷惑的看看老p,主人还没有发命令要用firefox阿,怎么就把她叫醒了呢?但既然被吵醒了,狐狸妹妹也就不睡了,迷惑的走进内存,看着老p。老p倒是镇定自若,一点没觉得有什么不对劲,转脸又说:Audacious起床,做好准备。Audacious是一个多媒体软件,他会使用那个叫做声卡的硬件设备,唱出优美的歌声来。我问过我们这里学问最高的星际译王老先生,星爷告诉我Audacious这个名字是大胆,鲁莽的意思。大胆,唱歌,所以,我们就管这个会唱歌的家伙叫“想唱就唱”吧。想唱就唱也被老p叫进内存,跟firefox站在一起,刚要问什么,这时主人发话了,要开网页。我马上明白了,看了一眼狐狸妹妹,她也很麻利,当我看她的时候,她已经在工作状态了。省去了平时狐狸妹妹起床的时间,反应快了不少,主人很满意。没过多会,主人果然又叫想唱就唱来唱歌了,一切都在老p的预料之中……

  原来,老p这几天一直在记录分析主人的使用习惯,获得足够的数据之后,就可以知道哪些软件是常用的,哪些是不常用的,哪些软件哪些时候用,哪些软件哪些时候基本不用,正所谓金风未动蝉先觉,春江水暖鸭先知,主人用啥他先晓。有了他,整体系统的反应速度提高了,这就是他的能力,这就是他的本事,这就是他的价值。在这个世界里,没有一个程序是无用的,每个人都是人才——不同方面的人才。


日期:2009-03-31 18:37:45

  (13)开源
  大家见识了老p的本领之后,都很乐意的听候他的调遣,整体的工作效率提高了一些。不知道查皮那里有没有类似的角色,于是就拜托狐狸妹妹去网上问问,结果发现在查皮发布的时候,有点软的公司就宣称,查皮有类似的功能,可以记录用户对软件的使用情况,使用的多的软件就能够较快的启动。而让人不解的是,5年后,查皮的下一代,长得比他漂亮的Vista(看到这个词,总让我想起Visa,于是我总觉得这个系统很贵)系统发布时,有点软公司还在宣传,Vista系统增加了记录用户习惯的功能,用的多的程序将得到更快的启动速度。也不知道到底是加了没加,反正他们公司的系统,总是越用越慢倒是真的。到底为什么慢,我也说不清,因为他是一个闭源的系统。

  什么是闭源呢?就是源代码不开放。我们知道,程序是程序员们一行一行的语句编出来的,c语言也好,java也好,这一行一行的语句,就是这个程序的源代码。有了源代码,就能够100%的了解整个程序的构造,如何工作。而源代码是不能运行的,比需要把源代码变成可执行的二进制程序,这个过程叫做编译。源代码经过编译之后,才可以运行,但是编译之后的程序就不能够知道内部的构造了。我们平时在网上下载的各种程序,都是编译好的二进制程序,如果你想要它的源代码,对不起,不行!这是商业秘密,怎么能给你?给了你,我们的软件怎么卖钱?这种不开放源代码的程序,就叫闭源程序。打个比方,就好像肯德基。麦辣鸡翅谁都可以得到,只要花钱买就行,但是配方没人知道(虽然其实也没多好吃)。配方就相当于源代码,麦辣鸡翅就相当于编译好的二进制程序,制作过程就相当于编译过程。如果有了配方(源代码)你就可以自己作麦辣鸡翅(自己用源代码编译出二进制程序),甚至还可以根据口味对配方进行修改。(根据自己的需求修改源程序,为软件增加自己需要的功能)

  既然有闭源,那是不是还有开源呢?你答对了。linux,就是一个开源的系统。
  开源是什么?开源是一种精神,是乐于分享的理念。再举个例子,有一天你发现,蒸鸡蛋羹的时候往里面加点牛奶,可以让鸡蛋羹更滑嫩。知道了这个窍门,你很高兴的把它告诉你的朋友,让他们分享你的经验,于是大家很高兴的也学会了做这样的鸡蛋羹。这就是开源。你也可能不把它告诉别人,而是保留这个秘密,甚至申请个专利,然后开个店去卖京城独一份的奶香滑嫩鸡蛋羹。这就是闭源。当然,这之中没有谁对谁错,睡好谁坏,只是不同的理念而已。


日期:2009-03-31 18:43:45

  (14) 故事
  以前讲过查皮他家的历史,现在就来说说我家的故事。话说1991年,那是一个夏天。有一位牛人在世界的互联网上画了好多圈——“Hello everybody out there using minix——I’m doing a (free) operating system” (英文圈多……)大家可能看不明白,我来逐一解释一下每个单词:第一个,Hello,这个是打招呼的意思,哦,你知道啦,那说第二个。everybody,每个人,跟我念,爱~唔~瑞~八~迪~,哎呀……呃,好了好了,不要着急,把西红柿鸡蛋都收起来吧,我直接说重点——minix

请按 Ctrl+D 将本页加入书签
提意见或您需要哪些图书的全集整理?
上一节目录下一节
【网站提示】 读者如发现作品内容与法律抵触之处,请向本站举报。 非常感谢您对易读的支持!举报
© CopyRight 2011 yiread.com 易读所有作品由自动化设备收集于互联网.作品各种权益与责任归原作者所有.