永发信息网

开发一款真正的国产操作系统难度有多大?

答案:5  悬赏:80  手机版
解决时间 2021-02-13 12:14
现在所谓的国产操作系统大多数都是基于linux二次开发,说白了就是黄皮白心,底层的代码都是英文,想要开发一款由中文编程的操作系统有什么难度?是否涉及到了计算机的工作机制? 以中国现在科技水平,难道还比不上美国几十年前的水准吗?
能不能用中文来替换C、C++之类的语言呢?
最佳答案
堆砖谁都会,但是堆出万里长城,堆出胡夫金字塔,就是另一个级别了。开发操作系统容易,一个普通的计算机系大学本科毕业生就可以独自开发一个简单的操作系统。但是这个系统要进一步进化到今天的windows级别这个层次,就像是堆砖和建长城之间的差别了。
为什么要二次开发,因为省事。真正的底层既不是英语也不是中文,是机器代码,是一串01010二进制。
用什么语言取决于写代码的人,都是字母用英语和用拼音谁知道呢?比如说我写一个变量名字,叫做jisuanji(拼音),同样用的是英文,但是英国人能看懂吗?那么我用的还是英语吗?
同样编程也是一样的,在程序员眼中是不分英语还是中文的,都是代码,只是一个名字而已。语法逻辑是一样的。
建议你去看一下操作系统原理,然后你就明白了,做操作系统容易,做到windows这么好用要走多少弯路。
全部回答
底层全是汇编,而且中文编程没什么优势,而且会增加编译器的体积,再加上中文中的一个意思可以用很多种词来表达
你知道做一个中国系统有多难吗,微软还1985年11月开始创造的系统,可见,一款好的系统不是一时半会能够研发出来的,再加上研发过程需要巨大的经费,所以,人家都开发好了,国家为什么还非要开发自己的系统呢。 再一个,用中文编译的话就更费劲了,那得多少程序员得学会中文的编译,其实有些所谓的中文,只不过是把英文源码翻译成中文源码,因为电脑是从美国出的,所以就得用英文,如果是中国出的,那就是中文,就像微软每次出系统都是第一个是英文的,这就是缘由
开发国产操作系统难度其实是不大的,因为首先有开源的操作系统代码可以参考,其次中国也不缺乏发开操作系统的人才。我认为关键的是开发出来,能保证比windows开发的更好?开发出来怎么盈利,这个应该是各个公司考虑的事情。好多年前北大的教授就开发出来了一种中文的编程语言,还没有到应用阶段就被美国人挖走啦。 现在国防等一些国家的部门肯定有自己的操作系统的,因为这个牵扯到国家的安全,国家会不惜代价的来搞。如果是民用的,各个公司和机构必须要考虑成本和盈利情况的,没有人保证开发出来一个操作系统,能很快占领市场,并且被大家接受。 最重要的一点 windows做的是一条龙的操作系统体系,需要的人力物力实在太多。windows有自己的操作系统,有自己的数据库系统,有服务器系统,有办公系统,由管理系统,由应用系统,这样庞大的生态体系太难超越了。 以上是我的观点
现在利用linux开发一款操作系统并不难,难在如何推广,让应用软件厂商以及游戏厂商能够支持这个系统,如果系统应用好,软件与游戏支持,用户会接受这个系统的。我国也曾开发出操作系统,但是因为应用软件少,游戏极少支持,用户界面不友好最终无法得到用户认可失败了。 其实用户接受一个系统是比较被动的,就好比安卓系统,安卓系统有很多缺点,但是软件商与游戏商支持,手机商再广泛应用此系统,即使用户不喜欢安卓也得使用,所以从某种角度说,市场推广与认可甚至比用户认可还要重要,而市场推广的难度比技术上做一个系统要难的多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跟前女友聊天结果被女朋友发现了怎么办?
迎新干洗店地址好找么,我有些事要过去
桐柏东旭平氏NO.42在哪里啊,我有事要去这个
亚宏水暖标准件商店在什么地方啊,我要过去处
与电力相关的游戏有哪些?
理光1075和2075怎么样?稳定性如何 ,后期成
有哪些关于压力化为动力的名言警句??
退休人员还有住房公积金吗
介绍几款三音平衡的耳机
美涤洗衣店地址在哪,我要去那里办事
乡情农家面馆地址在什么地方,想过去办事
单位要我调 档,但是我不想,有什么好的借口?
伊漫尔洗衣生活馆怎么去啊,我要去那办事
极限挑战上面吃什么切糕
顺鑫陶瓷在什么地方啊,我要过去处理事情
推荐资讯
最近DNF怎么经常出现网络延迟现象
ok学车靠谱吗,教练人怎么样?
抗过敏牙膏哪种的用着效果好?
金水湾小区地址在什么地方,想过去办事
哪个p图软件可以改变微信对话里的头像
思亿台球会所地址在什么地方,我要处理点事
一个不绣钢的保温杯能用几年
我用了白芷白茯苓白及面膜是感光面膜在太阳底
中间一个干字成语
北海市海城区第六小学地址在什么地方,想过去
下图是某跨国公司工业投资地域变化图,a、d两
小米手机自启动什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?