IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 14:34:08       共计:4595 浏览

这个问题问得过于外行,超出预料之外。不用C#的原因,是因为C#是基于.NET框架的语言体系,是微软搞出来的一套开发语言。它是面向应用层的,建立在.NET框架上;而.NET又基于操作系统之上。所以,如果用它来写操作系统,无异于在一个操作系统上安装.NET框架后再写一个操作系统,这个逻辑根本就行不通!能写操作系统的一定是支持交叉编译工具链的语言或者汇编,但凡需要框架支持的高级语言都没戏。所以不要再问这种幼稚的问题了。

哈哈,你这仿的有点那个意思了,我也来一个:

据说苹果的系统就是基于Linux开发的,为什么Linus没有做出Linux手机呢?

补充:发现一堆的人,只有我一个认真看题了,哈哈。

写内核,不会用任何自动的内存管理机制。连C++都不行,更不用说有GC的语言。

linus连c++都看不上,何况c井,linux的可移植性很大程度来自于c,c#这方面差距不是一般的大。另外从性能角度来说c#更是差了十万八千里。用rust写个操作系统也好过c#

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图