推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

   2023-08-30 网络整理佚名2140
核心提示:一个人就能写出这么强的系统,中国却做不出来?.最后赫然发现:自己写了一个操作系统。WPS,CCED,没人会想着从头儿写个操作系统。能及早地把操作系统给开发出来,估计没有Linux什么事了。这个时候Linux已成大势,中国不可能从头儿开发一个操作系统了。从小处来讲,如果不会用,肯定干不过熟练使用的程序员。别人用自然语言生成代码,你还在一行行敲,效率差了十倍百倍。

为什么Linus可以自己写出这么强大的系统,而中国却做不到呢?

要回答这个问题,还得回到Linux诞生的时候。

莱纳斯的技术

确实有很多人能够用手去摩擦操作系统,但如果我们旅行到 80 年代末,情况就会完全不同。

当时欧洲和美国的人们还在忙着拯救电脑。 在中国,电脑还是个稀罕物,只有在机房里才能看到。 程序员很少,更不用说编写操作系统了。

没有网络,没有,没有人教你“30天自制操作系统”,资料极其匮乏,甚至连Intel CPU的资料都很难找到。

这样的话,就让你亲手搓一个操作系统,处理汇编、保护模式、链接加载、进程管理、内存管理、文件系统、IO管理。 在386机器上运行是极其困难的。 不是今天的科比。

然而在这种情况下,Linus参考了Minix,自己开发了一个操作系统。

毫无疑问,Linus 是一位杰出的程序员。

当然,他并不是一朝一夕就能做到的。 他首先在自己的386上编写了一个多线程程序,然后将其开发成终端仿真器。 为了让终端仿真器开机后运行,从BIOS启动,写一个启动程序,搞定。 在实模式和保存模式之间切换。 后来为了保存数据,又加了磁盘驱动器和I/O管理……最后我突然发现自己写了一个操作系统。

完整的故事可以看这部漫画《》

此时,中国第一代程序员的杰出代表有求伯君、严援朝、包月桥等人。 我想他们也应该有这个能力拿出来。

但当时有一个非常重要、更加紧迫的任务:让计算机支持中文,并在上面运行中文应用软件。

于是就有了CCDOS、UCDOS、WPS、CCED,没有人会想到从头开始写一个操作系统。

Linus 开创了一种开发模式

一般人写出来自己玩,Linus却把它放到BBS上,征求意见,接受批评。

他还接受网友提交的改进代码,让Linux变得更强更好。

在那个年代,这是一件非常了不起的事情。

Linus先是自己滚了一个小雪球,然后喊道:“来吧,这里有有趣的东西,我们一起玩吧!”

在互联网大潮的推动下,无数操作系统的精英都可以加入进来,把这个小雪球滚成一个大雪球。

不经意间,Linus创造了一种新的互联网协作方式,一种大规模的开源开发方式,他证明了可以让数千人为一个项目做出贡献,这个项目的商业价值不亚于它,这是一项伟大的社会学发明。一家花费数十亿美元打造的公司。

形成鲜明对比的是GNU Hurd。

1983年9月创立GNU项目,计划创建一个免费的GNU操作系统。

如果操作系统能够尽快开发出来,估计就不会有Linux这个东西了。

但GNU Hurd的发展采用了“教堂”模式,有计划地建造了一座宏伟的黑客精神丰碑。

Hurd的发展举步维艰,Linux几乎一统天下,一直没能拿出一个可以在生产环境中使用的稳定系统。

而Linux更像是一个“喧闹的大集市”,是在分散的、松散的组织结构中发展起来的。

Linux的协作方式更适合互联网时代。

大集市的开发方式在20世纪80年代就已经存在,但规模没有Linux那么大——光是内核就有近2万人,包括其他模块在内的参与开发也有数十万人。

随着Linux的成功范例,开源软件如雨后春笋般涌现,开源开始统治世界。

中国直到1994年5月17日才正式接入全球互联网。两个月前,Linux 1.0发布了。

接下来的几年,中国与世界其他地区类似。 他们都基于Linux内核开发了自己的发行版。 Blue Dot Linux、Red Flag Linux、Surf Linux,甚至联想还打造了快乐Linux,一时间热闹非凡。

此时Linux已经成为大趋势,中国不可能从头开始开发操作系统。

莱纳斯的领导力

Linus是IT行业的顶级网红。 表面上他脾气暴躁,讨厌空气。 他一看到不和谐的地方就开始喷水。 诸如“fuck”和“shit”之类的词经常出现在邮件列表中。 他在Linux开发环境中耕耘。 创造了一种虐待文化。

但想一想,一个超过2000万行代码、由几十万人开发的操作系统,仅仅一个脾气就能搞定吗?

仅靠Linus,是绝对不可能生成这么多代码的,更不用说合并这么多请求了。

一定有一个强大的核心团队,紧紧围绕着Linus,一直追随他,为Linux不断做出贡献。

Linus养成了一种“无为而治”的作风,将权力下放给核心开发团队,让每个核心做自己想做的事,即使犯了错误,也让他们自己改正,而不是挺身而出。

这种做法非常有效,Linux发展迅速,每个与Linux相关的人都给予他最高的信任。

莱纳斯被证明是一位称职的独裁者。

他可能很严厉,但他很公平。

他可能固执己见,但他很少犯错误。

他可能对开发者很严厉,但对用户却很友善。

中国肯定有这样领导素质的程序员,但Linus出现得正是时候,实属难得。

最后我总结一下:Linus这个像Linux一样强大的操作系统并不是Linus一个人写的。 他适时发起了这个项目,找到了有效的开发方法,组织了数十万人类协同开发,最终发展成为世界上最流行的操作系统。

现在想要复制Linux的成功几乎是不可能的,更没有必要,基于开源Linux开发该多好啊!

(超过)

最近非常火,有可能彻底改变程序员的编程方式。 我和山克最近建立了一个知识星球“基地”。 这是一个专门为程序员服务的非常垂直的星球。 目的很简单:

1.帮助程序员尽快掌握这个优秀的工具,找到最好的使用方法,以及提高工作效率的最佳方法。

已经对程序员产生了根本性的影响:

从小处来看,如果你不会使用它,你一定不是一个熟练使用它的程序员。 别人用自然语言生成代码,你还在一行一行地打字,效率差了十倍、一百倍。 这将直接影响一个人的工作表现、工作机会、薪资、奖金。

初级程序员如果用得好,或许可以和中级甚至高级程序员竞争。

在以后的招聘中,很可能会增加一条:熟练使用者优先。

一般来说,它可能会导致“从一棵树跳到另一棵树”,“从一个黑暗的森林跑到另一个黑暗的森林”。

2.探索给程序员带来的机会。 如果带来app开发,就把副业变成主业。

肯定会重组很多行业,比如各种培训。 如果包装成“苏格拉底式导师”,完全可以实现优质导师24小时陪伴,覆盖中小学、成人各类学科。 IT培训,这里肯定有很多机会。

当然,这就是两个主要目的,加入星球,还可以查看前沿资讯、优质资源和项目、极客玩法等等。

这个星球现在发生了这些事件:

参与大航海,找到模块级需求去实现,真正体验其强大的代码生成能力

导出优质内容送100元红包

30天签到挑战,星球费用退款

周积分榜前三名,大红包奖励(第一名100元,第二名50元,第三名20元)

和山克聊天的时候,我说:“这个星球可能会成为我们还钱的星球!不过没关系,如果我们真的能好好利用它,让自己更有竞争力,那就值得了。” ”。

令人欣喜的是,推广7天之内,已有近千人加入,大量有价值的信息和玩法涌现,而且格外活跃,远超星球平均水平。

现在星球正处于试运营期,原价199元,现在有100元优惠券,相当于99元,你可以加入,趁早拥抱,成为第一批可以使用的人用好它,带头,吃它的红利。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON