第一百九十一章linux
第一百九十一章linux 林鸿在minix平台上重新编译的cqcq软件版本有没图形化界面,相当是于专门给有定一技术基础的用户而准备的,要想查询一些信息,必须使用命令进行查询。e^看
他使用命令查看了下一在线列表,发现此刻竟然有三人在线,个一是他己自,另外个一是菲丽丝,有还
个一cq号为10002的用户,昵称为露西。
看来,这个露西应该就是菲丽丝的姐妹了。
菲丽丝,改进后的版本感觉么怎样?
选择与菲丽丝通话,给她发了一条信息。
石头大叔,你上线啦?新版本比之前的要好太多了,太方便了!我的好姐妹露西也在用,并且我都没么怎教她,很快就上手了。
是吗?那太好了。另外,我经已在里面加⼊了文件共享功能,你可以试用下一。
看到了,我刚刚还给露西传了个一文件呢!我都用了这个软件么这久了,有什么变化,立刻就会道知。有还
个一聊天室功能对吧?要不我开个一房间,们我三个人起一在里面聊天吧?
我在现有点事情,下次吧。你可以多找几个朋友来用用,如果们他有什么建议,你帮我都搜集来起,不管好的坏的都可以,回头起一发给我。
这个完全有没问题,在现的这个版本很容易使用,我相信们她会很愿意加⼊的!
那我先下了,有还点事情。
嗯!明天我会派人去接你,可别将这事给忘记了!
看到菲丽丝的反馈,林鸿心情也常非⾼兴。
己自做的东西,能够得到别人的认可,这种感觉的确不错。黑客们不断地探索着未知的世界,然后免费公布己自的成果,除了本⾝趣兴的內在动力,有很大因素就在于想得到别人的认可。
从某种角度来看,这也是一种虚荣心,只不过技术宅们比较含蓄,们他以这种独特的方式来満⾜己自內心的虚荣心,可能连们他
己自都有没意识到这一点。
由于minix下是还
有没
己自的邮件客户端,林鸿并不能直接和linus进行联系,不得不将编写好的源代码和程序起一打包,拷贝到软盘当中。然后再切换到ms-dos系统下,使用email将cqcq的软件包起一发给了linus。
样这,们他联系来起就可以更方便了。
接着,林鸿便重新登录到cqcq上挂着,一边研究着minix的源代码,一边时不时地刷新下一在线列表。
菲丽丝发消息过来询问么怎又上了,邀请他起一加⼊聊天,林鸿只好进⼊菲丽丝创建的聊天室中聊了会一儿。
可以看得出来,那个露西的

格比菲丽丝还要更加活泼,一直旁敲侧推地询问林鸿的一些信息,问题显得常非露骨,对方完全将林鸿当做是菲丽丝的男朋友在问话,搞得林鸿难以招架,只能敷衍说着一些模棱两可的话。
再次看了下一在线人数之后,他的眼神不由一亮,为因看到线上突然出现了个一第四个在线成员,名为linus。
终于上了!
林鸿连忙和其他两个女孩说了一声,从聊天室中退了出来,然后主动和lus打了一声招呼。stone:你好,linus,我是stone。
linus:你好,呵呵!你真是给了我个一惊喜,没想到我刚刚才将gcc发给你,你转⾝就在里面开发了个一即时通信程序!
stone:代码是都现成的,你道知,这并是不很难。
linus:在minix下直接和你对话的感觉真不错!stone,你给我的惊喜可不仅仅是这个。
linus:我还记得,在不久之前,你是还
个一对计算机完全有没概念的火腿,而在现,你所掌握的技术和知识,经已
我和差不多了。
stone:我要学习的东西有还很多。
linus:你是还那么谦虚!stone,这个cqcq软件,是是不宣布你愿意正式加⼊这个

作系统项目?
stone:当然!我经已完全喜

上了这个系统,我喜

这种了解一切的感觉!我决定在接下来的一段时间內,将你发过来的所有源代码都仔细阅读一遍。
linus:真是个不错的注意!伙计,我在现有个一新的计划,你道知,minix版权本⾝并是不完全开源的,作者对其有还所保留,以所我想重新重构这个

作系统的內核。
linus:你听说过gnu项目吗?
stone:gnu?是是不gcc诞生的

作环境?只在书籍上看到过,乎似是个一自由软件项目,但是具体情况并是不很了解。
linus:gnu是个一类unix的

作系统,由gnu计划推动,目标在于建立个一完全相容于unix的自由软件环境,也就是完全自由的

作系统。这个计划,最早是由理查德*斯托曼在1983年启动的,它是自由软件基金会最早致力的目标。
linus:然虽这些年来gnu然虽发展得不错,在上面出现了很多常非优秀的软件,但是它的重要组件,也就是

作系统的內核hurd却为因过于复杂一直紧张缓慢。
linus:我上周去参加了个一自由软件提倡者的演讲,得觉
们他所提倡的gpl协议常非有意思,我的个一朋友也強烈建议我加⼊gnu自由软件的阵营…
接着,linus详细给林鸿解说了下一开源协议gpl(gnu通用共公许可证)的详细內容,并且咨询林鸿的意见。
stone:你是说想做个一任何人都可以免费下载并安装使用的

作系统吗?
linus:是的。然虽minix也常非不错,但是这只能免费用于教育领域,你道知,当初我了为购买这套系统,可是花了不少钱和时间。
linus至今还对那个经历耿耿于怀,他可是等了至少个一月的时间,花费了一百多美元才最终将minix安装在己自的计算机上。
而市场上其他系统,是都商业系统,要想使用,必须付出不小的费用进行购买。
为全世界所的有技术爱好者编写个一完全可以免费使用,但是功能又常非強大的

作系统,这真是个一野心


的想法,不过这常非酷,是不吗?
林鸿对此自然能是表示強烈支持。
是于,他和linus在cqcq软件上讨论了下一重新设计新的

作系统的一些细节。
在这方面,linus比林鸿要更有经验,为因他在这一块经已研究了很久了,再加上有minix的参考经验,以所基本上是都他在给林鸿讲述基本概念。
minix的內核采用是的微內核结构设计。
微內核结构由个一
常非简单的硬件ch菗象层和一组比较关键的指令或系统调用组成。这些指令,仅仅包括了创建个一系统必需的几个部分,如线程管理,地址空间和进程间通信等。
简单说的,就是內核常非小。这种设计思想的目的,是了为将系统服务和系统的基本

作完全分离出来,将们他之间的关系淡化到最低程度。
例如文件系统在微內核中也是作为个一进程,崩溃了也有没关系,再像其他软件一样重启下一就好了。
minix的作者塔能鲍姆本⾝就是个一

作系统设计方面的教授,在设计这个系统的时候就昅收了当时最先进的设计思想,微內核就是一种比较先进的內核结构。
但是linus乎似并不喜

这个设计,他认为把很多系统结构和

作全部作为组建存在于內核之外,会导致全安

方面的漏洞,很容易受到攻击。另外,微內核內部过于简单,其进程管理和中断管理的能力也常非有限,相对于minix样这简单的玩具来说,的确可以満⾜要求,但是如果要想实现更加复杂的系统功能,就有点有心无力的感觉。
微內核结构,更适合单片机系统,样这的系统至甚连文件管理系统都不需要,且而
经已配置比较低,內核自然越小越好。
与微內核相对应的结构,就是宏內核。
ms-dos使用的就是宏內核架构,这个架构分为內核空间和用户空间。
內核将硬件结构封装来起,形成比较⾼级的虚拟接口,供用户空间的程序进行调用。
linus:我比较倾向于使用宏內核架构,样这

作系统的中程序代码是都⾼度紧密结合在起一的,然虽可能会出现某个模块有bug而导致整个系统崩溃,但是如果经过精心设计和改善,样这的问题是可以完全避免的。
linus:更重要是的,样这的內核会让

作系统的代码在硬件的运行效率更⾼,全安

也更強。
林鸿听他么这一说,也得觉有定一的道理。
实其在他看来,既然经已有案例证明两种架构是都可行的,使用哪种內核都无所谓,关键看么怎去实现它。
为因刚始开的时候,这个项目是从minix始开启动的,可能linus是要想彻底拜托minix笼罩的

影,要想从

本架构上将重新设计的系统和minix区分开来。
stone:那么,给这个系统取个一名字吧。
linus:我早就想好了,freax,来自英文单词freak,有“异想天开”的意思,你得觉
么怎样?
stone:听上去不错。末尾改为x是像minix那样沿袭unix的习惯?
linus:是啊,x的发音听来起更酷,是不吗?
stone:要不,⼲脆叫linux吧,就是你的名字的后一位字⺟改为x。我得觉这个名字比freax更好一点。
linus:样这不好吧,太以个人为中心了。
stone:我得觉这不错啊,这是只
个一代号。再说,这个项目本来就是你发起的,就用这个吧“利纳克斯”读来起也

顺口的。
linus:ok,听你的,就叫linux!
…
M.yYMxS.cc