写在前面的话:   总感觉操作系统老师离谱,先是让写3000字的读后感,之后还有疫情期间的在家每日运动记录,还有检查上课笔记等等就nm离谱。   所以在5月1号之前需要交的时候,在4月29这一天写了2000字加借鉴1000字终于完成了任务,, 唉,满满的心酸   下面放文章吧

  经计算机操作系统老师推荐了解到这本著作,加上自己之前对Linux系统有一些了解,所以对Linux之父林纳斯的个人经历与开发Linux的过程充满好奇。所以借此机会,详细的了解下Linux之父Linux的人生经历吧。   开篇序言,介绍了这本书的创造背景,是在汽车旅行过程中记录完成。在序言中引出了Linus编写Linux系统的初始目的”Just for fun”,也就是本书名字的由来。同时解释了自己对生活的意义的看法:是一个生存,社会秩序,娱乐的渐进过程,这是生活中你做一切事情的动机而Linus的一生可以说是这句话的完美体现。   Linus在本书的开始,介绍了自己一直耿耿于怀的长相问题,有着一个令自己烦恼的大鼻子。由于大鼻子所以不受关注的大板牙加上一头棕色头发,蓝色眼睛,为了遮大鼻子而戴着一副眼镜,以及可以想见的多半程序员的装扮,一身蓝色牛仔裤与蓝色高领衫的打扮。Linux小学时并不太美好的经历与“呆子”的形象与差劲的社交技巧和出色的理科天赋都成为他获得以后的成就不可或缺的因素。而真正引领Linus开始计算机之旅的是他的教授外公里欧•华德玛•童奎维特,从最开始的帮助外公输入计算数据,计算机一闪一闪的“回应”,Linux便开始对计算机产生了极大的兴趣。而真正开始对计算机开始实际的应用便是外公买回来的家用计算机VIC-20,从最开始的简化数学公式并准确无误的输入电脑,到研究使用书册,把上面的实例程序自己手动编写输入,然后见证屏幕上小人的移动。在芬兰格外寒冷的冬天里,编程确实可以作为Linus一个不错的“室内运动”,在此期间开始接触学习,使用机器语言编程,对电脑结构有了更加详细的了解,为今后自己开发一个完整的系统内核打下了坚定的基础,在大学期间,曾经花费很长时间用来读一本《操作系统:设计与实现》,这本书可以说是Linus人生路上的一个重要的引路石。   Linus的青年经历与同龄的小伙伴好像不太一样,在别人忙着玩耍,谈恋爱的日子里,自己便是给一个屋子放一台电脑,不时向里面扔一些面条便能养活的样子。而在外公的最开始的电脑不能满足自己的需要后,便开始自己攒钱换了一台新的电脑。在新的电脑上做到的许多新的有趣的事情,通过自己的软盘控制器运行自己编写的程序,甚至在发现操作系统的一些bug后对系统进行了反汇编,为的是详细的了解系统每个部分详细的作用。   而真正开始Linux的开发却是在自己上大学之后购买了装载着Minix版本的Unix系统,实在是不满于系统的功能终端仿真程序,便开始自己编写一个自己的终端仿真程序。最开始的程序只是一个简单的用两条独立进程,实现一个读取Modem数据将其显示在屏幕上,而另一个进程读取键盘数据,然后写在Modem上。而这却也花费了不少的心思。而在其后对其进行了不断的完善。虽然最初只是想要开发一个以Minix操作系统为开发环境的简陋系统,但由于无意间将Minix系统破坏,加上人们不断的反馈意见,让Linus有了将Linux做下去的原因与动力。   于是之后,Linus根据人们反馈的意见不管改进bug,其中包括改进内存,增加浮点数,到做出“page-to-diak”技术。随着反馈意见的修改与更正,与日俱增的是Linux系统的用户,5人,10人,20人,几百人。使用的人数越来越多,甚至到了“竟然有我不认识的Linux用户,当时觉得真有趣”。随着Linux用户的增多而来的是版权问题,为了防止一些有心人将自己开发的系统据为己有,Linus将原来的版权声明撤除,采用新的GPL许可证,即“公共版权”。而之后本人也一直坚持开源原则,并制定了Linux的规则:1.可免费使用该操作系统,但不得将它作为商品。2.对其所作的改动和改进,必须以源代码的形式,将其公开(而不是二进制,这是不公开的)。3.如不同意以上规定,则无权对它进行复制或从事任何行为。正是因为着一系列的开源规则,才使得Linux可以发展为如今的庞然大物。   说实话,这本书介绍的虽然都是linus的一些小事,没有什么精彩的语言,但却能从中了解到许多事情,深刻体会到兴趣和专注是成功的最主要因素,林纳斯曾多次提到他非常好养活,他的兴趣就是捣鼓计算机而且经常把自己封闭在房间内研究,他妈妈只要偶尔往他的小房间丢一些食物即可。虽然他轻描淡写风趣地表达,但却让我深深感受到了专注的力量。首先是对linus那种专注的性格,这种性格可以说是他成功路上不可或缺的原因,他青年时便可以不被身边的各种诱惑所动,可以将自己沉浸在电脑的世界里。当时的编写程序的状态就是:编程--睡觉--编程--睡觉--编程--吃饭--编程--睡觉这样的不断重复,当时的他就能做到这样,可以看出他确实对电脑的热爱与他的成功都不是偶然的,还有的就是他身上的那种“黑客”精神,那时的黑客是纯粹的为技术而投入一切的人,而不是他口中所说的“使用一些工具进入别人的电脑进行破坏的坏小子”,当时的一帮黑客们通过网络聚集在一起,讨论着可以为计算机发展做出自己贡献的事情,用技术来改变自己不满意的现状,这样的黑客精神确实也是我们应该学到的。另一方面,Linus身上那种对钱财名利的淡泊也是我们应该学习的,在自己的电脑还是赊账购买的时候,就拒绝了别人的金额资助,最后只是在别人的帮助下筹钱把剩下的债务还清。在红帽公司是给他股权前,他不过是身上拿不出5000美元的普通人,并且在这之前,多次有人找他表示对Linux的商业化很有兴趣,而他全部都拒绝了,可以说在当时只要肯找个理由稍微对金钱妥协,就能轻松入账千万美刀。其中Linus关于领导与员工的一段叙述同样打动了我,他说狗为什么会这么喜欢人类?那可不是因为主人每六个星期就带它们趣宠物美容,也不是因为偶尔在路边帮它们拾粪便。狗喜欢人类,是因为狗喜欢被人使唤,这是让它们活下去的理由。作为人类,你是狗的主人,自然就由你来告诉狗它们应该做什么。听从你指挥是它们的情感依托,而且它们就好这口。不幸的是,人类的天性也是如此。他们总想有人能告诉它们做什么,这是我们的内核。任何社会性动物的本性都是如此。但这并不意味着你就该卑躬屈膝。这只能说明,你比较喜欢和那些指挥你做事的人待在一起。当然,一些人很有主见,坚定的信念使他们在某些场合敢于这样表达自己:”少来了,我凭什么要听你的?“这样一来他们就成了领导。成为领导不是难事。而那些缺乏主见的,就会倾向于让别人来为他们作决定,听别人的指挥做事。我们应该做一个独立的人,而不是在别人的指挥下让干嘛就干嘛,现代社会中许多人只能做一个 简简单单的码农,而有些人却做的是工程师,其中主要的差别就是一个是知道自己要做什么的人,而另一种是别让做什么才做什么的人。其实这些都不是最重要的,最重要的是他对技术的热衷,先是不满与于Minix的系统,然后创造出Linux这样的系统,后来又不满与集中式版本管理系统的弊端,所以开发出了Git这个分布式代码版本管理系统,Linux或Git,二得其一,即可名扬天下,Linus一个人就做到了。并且这本书里的Linus的人生哲学同样对我有深刻的影响,林纳斯认为生活的全部意义在于:生存,社会交往和寻找乐趣。因为我们所做的一切事情,最终都是为了我们自己的乐趣,而进化座位主线始终贯穿其中。林纳斯的第一点我是非常认同的,一个人都生存不下来还谈其他,那都是空谈,没有任何的意义。第二点的生存交往,我们时刻存在一个人类的社会中,所以要处理各种各样的社会关系。至于第三点,我的理解就是使自己开心吧,一般你认为做什么事情你开心的话,那么你也就会去做。而且所有事情都是按这个顺序发展,娱乐后就再无其它,人达到第三阶段就算成功了。其实我个人不太理解他说的这类生命意义,也感觉总结的不是很完美而且有点牵强。他举例了性的例子,说性刚开始是生命延续,后来变成社会行为,最后变成一种娱乐。再举例战争,先是为了生成,后来为了建立社会秩序,最后是娱乐。

最后修改:2022 年 04 月 09 日
如果觉得我的文章对你有用,请随意赞赏