现在所谓的国产操作系统大多数都是基于linux二次开发,说白了就是黄皮白心,底层的代码都是英文,想要开发一款由中文编程的操作系统有什么难度?是否涉及到了计算机的工作机制? 以中国现在科技水平,难道还比不上美国几十年前的水准吗?
能不能用中文来替换C、C++之类的语言呢?
开发一款真正的国产操作系统难度有多大?
答案:5 悬赏:80 手机版
解决时间 2021-02-13 12:14
- 提问者网友:伴风望海
- 2021-02-12 16:14
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-12 17:08
堆砖谁都会,但是堆出万里长城,堆出胡夫金字塔,就是另一个级别了。开发操作系统容易,一个普通的计算机系大学本科毕业生就可以独自开发一个简单的操作系统。但是这个系统要进一步进化到今天的windows级别这个层次,就像是堆砖和建长城之间的差别了。
为什么要二次开发,因为省事。真正的底层既不是英语也不是中文,是机器代码,是一串01010二进制。
用什么语言取决于写代码的人,都是字母用英语和用拼音谁知道呢?比如说我写一个变量名字,叫做jisuanji(拼音),同样用的是英文,但是英国人能看懂吗?那么我用的还是英语吗?
同样编程也是一样的,在程序员眼中是不分英语还是中文的,都是代码,只是一个名字而已。语法逻辑是一样的。
建议你去看一下操作系统原理,然后你就明白了,做操作系统容易,做到windows这么好用要走多少弯路。
为什么要二次开发,因为省事。真正的底层既不是英语也不是中文,是机器代码,是一串01010二进制。
用什么语言取决于写代码的人,都是字母用英语和用拼音谁知道呢?比如说我写一个变量名字,叫做jisuanji(拼音),同样用的是英文,但是英国人能看懂吗?那么我用的还是英语吗?
同样编程也是一样的,在程序员眼中是不分英语还是中文的,都是代码,只是一个名字而已。语法逻辑是一样的。
建议你去看一下操作系统原理,然后你就明白了,做操作系统容易,做到windows这么好用要走多少弯路。
全部回答
- 1楼网友:荒野風
- 2021-02-12 21:43
底层全是汇编,而且中文编程没什么优势,而且会增加编译器的体积,再加上中文中的一个意思可以用很多种词来表达
- 2楼网友:山君与见山
- 2021-02-12 20:57
你知道做一个中国系统有多难吗,微软还1985年11月开始创造的系统,可见,一款好的系统不是一时半会能够研发出来的,再加上研发过程需要巨大的经费,所以,人家都开发好了,国家为什么还非要开发自己的系统呢。
再一个,用中文编译的话就更费劲了,那得多少程序员得学会中文的编译,其实有些所谓的中文,只不过是把英文源码翻译成中文源码,因为电脑是从美国出的,所以就得用英文,如果是中国出的,那就是中文,就像微软每次出系统都是第一个是英文的,这就是缘由
- 3楼网友:詩光轨車
- 2021-02-12 19:29
开发国产操作系统难度其实是不大的,因为首先有开源的操作系统代码可以参考,其次中国也不缺乏发开操作系统的人才。我认为关键的是开发出来,能保证比windows开发的更好?开发出来怎么盈利,这个应该是各个公司考虑的事情。好多年前北大的教授就开发出来了一种中文的编程语言,还没有到应用阶段就被美国人挖走啦。
现在国防等一些国家的部门肯定有自己的操作系统的,因为这个牵扯到国家的安全,国家会不惜代价的来搞。如果是民用的,各个公司和机构必须要考虑成本和盈利情况的,没有人保证开发出来一个操作系统,能很快占领市场,并且被大家接受。
最重要的一点 windows做的是一条龙的操作系统体系,需要的人力物力实在太多。windows有自己的操作系统,有自己的数据库系统,有服务器系统,有办公系统,由管理系统,由应用系统,这样庞大的生态体系太难超越了。
以上是我的观点
- 4楼网友:爱难随人意
- 2021-02-12 17:53
现在利用linux开发一款操作系统并不难,难在如何推广,让应用软件厂商以及游戏厂商能够支持这个系统,如果系统应用好,软件与游戏支持,用户会接受这个系统的。我国也曾开发出操作系统,但是因为应用软件少,游戏极少支持,用户界面不友好最终无法得到用户认可失败了。
其实用户接受一个系统是比较被动的,就好比安卓系统,安卓系统有很多缺点,但是软件商与游戏商支持,手机商再广泛应用此系统,即使用户不喜欢安卓也得使用,所以从某种角度说,市场推广与认可甚至比用户认可还要重要,而市场推广的难度比技术上做一个系统要难的多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯