2016 - 2024

感恩一路有你

linux内核源码详解 为什么Linux内核代码很少有中国人的贡献?

浏览量:3178 时间:2023-06-02 21:10:29 作者:采采

为什么Linux内核代码很少有中国人的贡献?

近十多年来慢慢的有人的贡献了。以前贡献少的原因很古怪,确切有:

1,文化问题。在欧美,源代码开放早就蓝月帝国了一种文化,特别是1970年ATampT贝尔实验室将UNIX源代码开放的给感兴趣的东西大学以后,大家都在上面玩嘛(做工作),比谁玩儿的好,有群众基础。

2,国内的大学教授们不清楚开源的文化和技术,也不知道一点代码,终致难以跟随学生产生兴趣。

3,国内大学的学术氛围不好,学术自由都差不多也没。很多教授们闲聊的是国外的大公司在做什么,而不是各大学到底在做什么。

4,国内的精英教育普片退化,向职业教育(就业教育)转化。(今天早晨的新闻节目中比较明确说起这个问题)。教育的目的转成了就业,就对探索它丧失了兴趣。

5,国内社会没有土壤。国外的大公司支持什么不仅是钱,并且贡献代码和接受性的文档。的大公司以前没有兴趣。最近,华为等对上层(也不是内核)代码(或者“云”)有些贡献。

的电脑专家宫敏先生在二十多年前就开始带动神圣软件,那时推Linux多难了呀,现在巳经好多了。

分开来看吧。

1,在过去相当长的时间里,国内外IT领域,尤其是编程领域,大都追随者,学习者。而linux内核一类都很底层,必须的能力要求比较好高。这样的人在国内不是太多。

2,国内的一些高级人才,有能力做内核开发工作的人才,好象也是处在很强横的工作负荷中,而对于他们来说,拿来用比自己写,就目前的情况,还是拿来是用效率高。

3,国外很多大学,公司是设计和实现linux做业务支撑,这对他们来说,完善linux很重要的是。而在国内,利用linux做商业意见的公司太少了,自然研究的人也少。

愚见,希望能继续讨论,切勿人身攻击,谢谢。

linux内核信号的实现原理?

从最初的原子不能操作,到后来的信号量,从大内核锁到今天的自旋锁。这些不同步的机制的发展伴随Linux从单处理器到对称中心多处理器的过渡;伴随从非攻占内核到占领内核的过度。Linux的锁机制越发有效,也越加古怪。Linux的内核锁要注意是自旋锁和信号量。自旋锁至少不能被另一个可不能执行线程所属,如果不是一个负责执行线程企图跪请一个已被争用(巳经被持有)的自旋锁,那你这个线程可能会一直在接受忙循环——旋转——在等待锁然后再用下。要是锁未被争用,只是请求它的执行线程便能立即能够得到它但是再进行。自旋锁是可以在任何时刻能够防止缓于一个的执行线程而进入到临界区。Linux中的信号量是一种睡眠锁。要是有一个任务借着获得一个已被2.15亿股的信号量时,信号量会将其推入静静的等待队列,然后把让其睡眠。正当此时处理器额外自由去不能执行其它代码。当2.15亿股信号量的进程将信号量释放后,在等待队列中的一个任务将被沉睡,最终达到便可以完成任务这个信号量。

内核 代码 公司 大学 linux

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。