国产操作系统所用的编程语言,中国10月推出的操作系统用什么编程语言写程序

2020-12-13 15:00:47 字数 5366 阅读 6314

1楼:错落二人组

内核一般是c,外围会用到c++,还有就是针对不同硬件会有对应的汇编语言……

属于应用层的许多工具就不好说了,只要有对应编译器爱用什么写就能怎么写……

中国10月推出的操作系统用什么编程语言写程序

2楼:匿名用户

以前的红旗,现在的麒麟,基于linux的都可以用gcc,也就是c / c++开发

3楼:匿名用户

linux 是现成的东西。改了改而已。

操作系统一般是用什么语言编写的

4楼:花蛤鸡蛋面

操作系统使用c语言和汇编编写的,windows,unix,linux都是这样的。绝大部分是c,极少情况使用汇编。

操作系统的编写需要与硬件厂商紧密配合,两者相辅相成。操作系统的实现要对硬件作出假设,硬件的设计要对操作系统的使用做出假设。所以开发操作系统很大的难度就是要和众多硬件设备**商保持紧密的合作。

编写操作系统,和开发应用程序很大的不同是,他没有平台的库函数使用,很多时候是直接面向硬件,而且不是像应用程序是靠事件来驱动,而是靠中端机制来促使操作系统运行。

5楼:出纳

c语言,c++也有,绝大部分都是用c写的

6楼:倚天之怒

c c++ c# java 平台不一样语言也不一样吧 基本上面向对象的语言用的多

7楼:阙焕鄞琪

汇编,一般是用c主做!

8楼:之风凌天骄

用c和汇编。c是最基本的机器语言,汇编是最基本的

软硬件交互语言。

编写操作系统具体用什么计算机语言

9楼:艺人醉红尘

一、汇编语言

汇编是第一个计算机语言。汇编语言实际上是你计算机处理器实际运行的指令的命令形式表示法。

这意味着将与处理器的底层打交道,比如寄存器和堆栈。

特别注意:语言的名字叫“汇编”。把汇编语言翻译成真实的机器码的工具叫“汇编程序”。把这门语言叫做“汇编程序”这种用词不当相当普遍,因此,请从这门语言的正确称呼作为起点出发。

二、c语言:

它功能更强大且与algol保持更连续的继承性,而algol则是cobol和fortran的结构化继承者。

c语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。

在此之前,操作系统是使用汇编语言编写的,而且不可移植,c语言是第一个使得系统级**移植成为可能的编程语言。

10楼:云南新华电脑学校

正常人的做法是核心部分用c和汇编配合,外围组件可以各显神通,其他的可以是可以,不过很非主流,而且现在真正有使用价值的系统也都是c和汇编写的

硬件在pc平台上没啥需要考虑的,就是x86兼容pc,嵌入式平台又是各显神通了。。

可以参考几本书

《orange's,一个操作系统的实现》于渊

《operating system concept》abraham silberschatz

《modern operating system》 andrew s. tanenbaum

《linux内核完全剖析》赵炯

还有一本日本人写的《30天自制操作系统》,不过这本书只能说是做出了一个模型,对于操作系统原理和机制的理解不会有太大帮助

11楼:

编写操作系统用的编程语言肯定是离不开汇编语言、c 语言的。除此之外,你还得有一个最底层的编译器,你才能够在它之上编写、调试、运行程序。以及你到底是想在什么样的硬件结构下编写操作系统?

硬件系统结构不一样,所用的编译器就是不一样的。

12楼:景航还要上大学

c语言可以编写操作系统,linux就是事实。现在所有的操作系统不论手机还是电脑都或多或少采用多种语言混合编写

电脑操作系统的程序是用什么语言写的?

13楼:匿名用户

如果我没有记错bai,根据几年前微软在du

美国公zhi布的内容,windows本身属dao

于微内核系统,windows98总共大内概不到10万行代容码(具体是2万还是5万记不清了),而windows2000则已经有20余万行**,其中80%是用c++编写,其余部分有c和汇编,底层接口用汇编编写。

微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体windows是不是这样设计我就不清楚了。所以一个微内核系统的操作系统能够有20万行**已经很多了。

之所以微软选择了c++而不想linux一样选择c,其根本原因就是windows操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以c++的类的概念就能在这里很好的利用,但是毕竟c++的效率不如标准c及汇编,所以在一些明显以效率为重的地方用的还是标准c及汇编。

编写完毕后,windows上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用vb写的。

14楼:裁决加

核心部分用c和汇编配合,外围组件

可以各显神通,其他的可以是可以,不过很非主流,而且现版在真正有权使用价值的系统也都是c和汇编写的

硬件在pc平台上没啥需要考虑的,就是x86兼容pc,嵌入式平台又是各显神通了。。

可以参考几本书

《orange's,一个操作系统的实现》于渊

《operating system concept》abraham silberschatz

《modern operating system》 andrew s. tanenbaum

《linux内核完全剖析》赵炯

还有一本日本人写的《30天自制操作系统》,不过这本书只能说是做出了一个模型,对于操作系统原理和机制的理解不会有太大帮助

15楼:

你好,那来这个实际上一

源开始是机器语言,因为

baicpu有能够识别

du机器语言的指令集,zhi不过dao这种语言很繁琐。然后是再用机器语言编写一个简单的汇编语言编程器,然后再用汇编语言编写更高级的编程器,例如c,pascal,fortran,等结构化高级语言,规律就是从机器语言中创造会变语言,最终创造高级语言。

满意请采纳,不懂可追问,谢谢!

16楼:呆木头

ttoeven a child can answer this question.what does he do?e!!

请问中文可以编程一个国产操作系统吗?

17楼:无为

可以吧,记得以前有一个语言是“易语言”,可以用纯中文来编程。

18楼:匿名用户

中文编程?貌似没听过有谁可以的……

19楼:向娟

中文工控编程系统,一款能替代plc,完全中文编程。与易语言的区别就是能编写工业控制电路板。16年年底能全面上市。**搜索**:中文工控

20楼:匿名用户

不行,目前没有中文编译软件

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

21楼:匿名用户

堆砖谁都会,但是堆出万里长城,堆出胡夫金字塔,就是另一个级别了。开发操作系统容易,一个普通的计算机系大学本科毕业生就可以独自开发一个简单的操作系统。但是这个系统要进一步进化到今天的windows级别这个层次,就像是堆砖和建长城之间的差别了。

为什么要二次开发,因为省事。真正的底层既不是英语也不是中文,是机器**,是一串01010二进制。

用什么语言取决于写**的人,都是字母用英语和用拼音谁知道呢?比如说我写一个变量名字,叫做jisuanji(拼音),同样用的是英文,但是英国人能看懂吗?那么我用的还是英语吗?

同样编程也是一样的,在程序员眼中是不分英语还是中文的,都是**,只是一个名字而已。语法逻辑是一样的。

建议你去看一下操作系统原理,然后你就明白了,做操作系统容易,做到windows这么好用要走多少弯路。

22楼:匿名用户

开发国产操作系统难度其实是不大的,因为首先有开源的操作系统**可以参考,其次中国也不缺乏发开操作系统的人才。我认为关键的是开发出来,能保证比windows开发的更好?开发出来怎么盈利,这个应该是各个公司考虑的事情。

好多年前北大的教授就开发出来了一种中文的编程语言,还没有到应用阶段就被美国人挖走啦。

现在国防等一些国家的部门肯定有自己的操作系统的,因为这个牵扯到国家的安全,国家会不惜代价的来搞。如果是民用的,各个公司和机构必须要考虑成本和盈利情况的,没有人保证开发出来一个操作系统,能很快占领市场,并且被大家接受。

最重要的一点 windows做的是一条龙的操作系统体系,需要的人力物力实在太多。windows有自己的操作系统,有自己的数据库系统,有服务器系统,有办公系统,由管理系统,由应用系统,这样庞大的生态体系太难超越了。

以上是我的观点

23楼:大胖子技术员

你知道做一个中国系统有多难吗,微软还1985年11月开始创造的系统,可见,一款好的系统不是一时半会能够研发出来的,再加上研发过程需要巨大的经费,所以,人家都开发好了,国家为什么还非要开发自己的系统呢。

再一个,用中文编译的话就更费劲了,那得多少程序员得学会中文的编译,其实有些所谓的中文,只不过是把英文源码翻译成中文源码,因为电脑是从美国出的,所以就得用英文,如果是中国出的,那就是中文,就像微软每次出系统都是第一个是英文的,这就是缘由

24楼:匿名用户

底层全是汇编,而且中文编程没什么优势,而且会增加编译器的体积,再加上中文中的一个意思可以用很多种词来表达

请教一下操作系统的编程语言用哪种好啊,

25楼:手机用户

操作系统语言?编写操作系统的语言吗?

只要编译器支持,任何语言都可以。

相关**,包括技术类和已开发的微型操作系统wyos 32bits operating systemhttp://****wyos.***

oszone

http://****xemean.***纯c论坛

http://purec.binghua.***/

26楼:匿名用户

unix/linux c/c++

windows c/vc++/vb

27楼:

c语言是基础,不过往深了学就有点难了,可以在c的基础上学java

28楼:匿名用户

c,没有什么可商量的。

操作系统课本上的一些程序是用什么语言编写的

1楼 匿名用户 是类pascal语言 但是操作系统不用类pascal语言编写的。 一般是80 的c和c ,少量汇编的。想写一个操作系统就好研究linux 它用c和汇编作的。 只学操作系统,就不要看类pascal语言。 2楼 匿名用户 拿windwos来说吧,80 的c和c ,少量汇编,图形界面用vc...

为什么中国搞不出真正的电脑国产操作系统

1楼 匿名用户 难呀!这不是搞个操作系统就有人使用,这还要众多软件和硬件厂商的支持! 没有这些,只一个操作系统。那也是什么事都无法完成! 为什么中国没有国产的操作系统 2楼 匿名用户 你认为这些都很简单吗? 中国是不缺自由软件作者,不缺软件公司和企业,可中国在硬件和软件上想要研发自己的 芯 自己的 ...