关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
为什么Linus不用C井去写Linux系统?这个有点愣住了,不合常理啊
[复制链接]
作者:
一棵树369D
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-1-19 02:01:20
1016
0
返回列表
一棵树369D
当前离线
中级会员
中级会员, 积分 259, 距离下一级还需 241 积分
中级会员
中级会员, 积分 259, 距离下一级还需 241 积分
积分
259
发消息
楼主
电梯直达
一棵树369D
发表于 2020-1-19 02:01:20
|
只看该作者
|
倒序浏览
|
阅读模式
为什么当年Linus不用c#去写Linux系统?这个确实一下愣住了,因为有点不合常理。
一、时间上的不对等
我们从下面的截图中可以看到,Linux的作者是1991年发布了0.01版本。最新的版本是2019年11月21日。
打开百度APP,查看更多高清图片
然后我们再对比一下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系统早已经自成体系,完全没有必要再开发一份了。你说是吗?
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
说说鸿蒙操作系统
•
Linux操作系统应用试题
•
西方垄断我国工业命脉!中企短视不愿投入资金,甘愿“送人头”?
•
缅怀那些年盗版XP系统:不仅埋葬了我的青春,还弄坏了我的电脑
•
INTEWELL案例为智慧风电保驾护航
•
怎样参与鸿蒙?
•
风河正在引领RTOS进入“现代化”创新期
•
Android面试必备:System、App、Activity启动过程
•
麒麟操作系统什么来头?为什么可随中国航天“上天”
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
IT业界资讯
生活交流*灌水区*工程师滋润生活*
招聘&找工作
快速回复
返回顶部
返回列表