大家好,今天小编关注到一个比较有意思的话题,就是关于学习linux项目技术的问题,于是小编就整理了1个相关介绍学习linux项目技术的解答,让我们一起看看吧。
Linus大学时期写出了linux内核,那个最初的版本仅就技术而言,有多厉害?
Linux诞生之初是林纳斯花了两月时间写的勉强可以运行且漏洞百出的Linux0.01版本,他写Linux的初衷很简单,只想看看电脑硬件是如何协同运行的,也就是说他想通过程序来玩硬件。文雅一点就是他想学习。
后来玩腻了,也觉得自己写的东西没多大卵用,所以就本着极客精神放到互联网上给大家一起玩,还引入了开源协议。随着玩这个小系统的人越来越多,大量高手都把自己的业余时间与构思添加如Linux中,当Linux颇具规模的时候被各方盯上想收入囊中,但此时的Linux已经深陷开源泥潭,当初的开源协议让Linux根本无法为林纳斯获利。
当Linux1.0版本出来时它的光芒足吸引了大量想得到系统最终控制权且不想交授权费的商人。
加上Linux有全世界顶尖高手的日夜维护,其生态圈已经颇具规模,同时Linux被大量极客玩家塞进各式各样机器里玩,故而到了今天,Linux只是一个内核,允许全世界每一个玩家下载下来自己修改,想怎么玩就怎么玩 永远没人问你要授权费 连特朗普也不行,由于当初的开源协议,林纳斯虽说贵为生父,可他在开源协议面前也无法说是自己的,他除了获得名声之外自己没从Linux里获得一分钱盈利。
说那个0.01版本有多厉害?其实它只是一个漏洞百出的单片机版本,勉强可以运行而已,并不是现在的支持多CPU,多线程,多任务,多用户。稍有脑洞的程序猿都可以为单片机写一个运行程序,真正厉害的是开源之后的那些极客为Linux写的补丁,已经完全把0.01版本的框架拆得面目全非,林纳斯只是做了一个开头,今天的Linux是全世界极客智慧的结晶。
Linus本人是个牛人,但是最初的Linux谈不上有多厉害,因为最初他写的程序是为了完成作业,他也仅仅只是模仿UNIX写了一段内核,而且不是完整内容的内核,就是一个内存分配和任务调度模块,连当时流行的软驱这种硬件的驱动程序都没有,这种大学生作业其实有很多,要是说这种内核多厉害也是UNIX厉害,因为都是山寨UNIX内核,几个月以后Linus又写了一个软驱的驱动程序,形成了最初的0.01版本的Linux,到这里为止Linux还说不上有多厉害或者有什么影响,但Linus做了一个影响巨大的决定,把自己的这个作业交给开源组织公开给大家一起来玩,从这里开始Linux才真正牛逼起来,内核版本也不断进化,逐渐形成了自己独立内核,但即使这样Linux几乎所有概念和思想都来自UNIX,比如把硬件设备也当做文件处理,管道概念文件命名规则等,所以学过Linux的能很快熟悉UNIX,反过来也一样。
我不是否定Linus的牛逼和伟大,只是想告诉大家当一个人对科学技术有兴趣的时候,自己动手实践有多重要,即使是模仿前辈自己动手也是难能可贵,其实另外一个例子是比尔盖茨大叔,盖茨大叔读中学的时候对电子学发生了浓厚兴趣,天天和自己的好友在***里摆弄电子小玩意钻研BASIC,高中没毕业就自己注册了一家公司,即后来的微软,盖茨大叔又极有商业头脑,听说IBM在找PC机的操作系统,盖茨大叔立马从别人哪儿买了一个DOS改头换面,从IBM哪拿到了订单,这才有了后来的微软这个巨人。所以敢于实践敢于行动有多么重要,是一切成功的基础和起点。
到此,以上就是小编对于学习linux项目技术的问题就介绍到这了,希望介绍关于学习linux项目技术的1点解答对大家有用。