为什么Linus不用C井语言写Linux系统

为什么当年linus不用c#去写linux系统?这个确实一下愣住了,因为有点不合常理。
一、时间上的不对等
我们从下面的截图中可以看到,linux的作者是1991年发布了0.01版本。最新的版本是2019年11月21日。
然后我们再对比一下c#语言的发布时间。他是2000年发布。最新稳定版本是2019年9月23日
显然,从图片可以看出c#比linux晚了大约9年的时间才出来。这个时间上是不对等的,所以linux的作者无法使用c#来开发linux系统。
二、那么c#出来后,可以用c#来编写linux系统吗?
答案:理论是可以的。
因为c#也一样可以做底层编译为机器代码,所以,没有c#不能做的操作系统,差别更多的可能是在其它领域的方面。
三、那么既然c#也能开发linux,为什么不做个c#版的linux系统呢?
那是因为linux是一种自由和开放源码的类unix操作系统。
该操作系统的内核由1991年10月5日首次发布,在加上用户空间的应用程序之后,成为linux操作系统。
linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循gnu 通用公共许可证(gpl),任何个人和机构都可以自由地使用linux的所有底层源代码,也可以自由地修改和再发布。
而c#是有版权的,属于微软件公司的版权。那么一个以自由开放为宗旨的操作系统,就不太可能再去开发一个需要c#版权的系统了。
三、那么c#后来不是有.net core开源的呢,能不能做呢?
答案:不能做。
如上图,.net core出来的日期是2016年6月27日,如果这时候还来做操作系统,可能有点进水养鱼的意思了。linux系统早已经自成体系,完全没有必要再开发一份了。你说是吗?


高考过的后浪需要用“芯”加持-----AMD锐龙本和你们最搭!
人脸识别监控晚上能看清楚人脸吗
工程师忽略了LDO的“QC”参数,有何影响?
配电室智能综合监控系统介绍
家电线上线下同价或将成为现实
为什么Linus不用C井语言写Linux系统
隔离开关的结构及使用方法
电力逆变电源的组成与选购
润和软件受邀参展第十一届“中国软件杯”大学生软件设计大赛--软件产业发展与大赛十年成果展
ArchForm宣布为正畸医生开设自己的3D打印矫正器工厂
WiFi蓬勃发展 2015年热点数量将增长350%
物联网和AI之间怎样来连接
智能车载信息系统月度监测与分析报告
机械载荷模拟软件
FBI:目前约44%的Android手机存在系统漏洞
干货:勒索病毒防范措施与解决方案
Kelvin探针为标准阵列和晶圆级设备的量产测试提供一流性能
荣耀独立,华米OV将迎来最强的挑战者
日本泽托克正在通过引进优傲机器人来实现生产线完全自动化
一文详解如何利用模板生成PCB文件?