Windows、Linux、Mac等系统是用什么编程语言汇编的?
我想知道Windows、Linux、Mac,还有SUN公司的那个系统,我们中国自己做的什么桌面系统是用什么语言编的,是不是用硬件可识别的二进制代码汇编的?如果是用某一种语...
我想知道Windows、Linux、Mac,还有SUN公司的那个系统,我们中国自己做的什么桌面系统是用什么语言编的,是不是用硬件可识别的二进制代码汇编的?如果是用某一种语言(例如C)汇编的,那又是用什么软件来编译的?没有系统,软件怎么能运行呢?某非有不需要平台的软件?我就是想问:一个软件是用另一个软件基于C语言等编译。那么,哪里才是源头?系统\平台又是怎么用什么编译出来的?
还有BIOS... 展开
还有BIOS... 展开
2013-06-10
展开全部
Windows系统的话XP和以前 核心部分是用汇编和C写的,外层以BASIC为主,部分用C++写的
从VISTA开始的话,底层是C,外层是用.net写的
LINUX的话你可以下载到它的源代码,当然内核都是用C写的,部分汇编
后面的问题的话,比如最早都是用二进制的,后来才出来汇编语言,当然汇编语言也要转换成二进制机器代码才能执行,这就是由汇编语言的编译器做的,而后来出来了高级语言,比如C也算,说到底还是要转换成机器代码才能执行,这都是由编译器做的。
从VISTA开始的话,底层是C,外层是用.net写的
LINUX的话你可以下载到它的源代码,当然内核都是用C写的,部分汇编
后面的问题的话,比如最早都是用二进制的,后来才出来汇编语言,当然汇编语言也要转换成二进制机器代码才能执行,这就是由汇编语言的编译器做的,而后来出来了高级语言,比如C也算,说到底还是要转换成机器代码才能执行,这都是由编译器做的。
力控科技
2024-08-19 广告
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中...
点击进入详情页
本回答由力控科技提供
2013-06-10
展开全部
这个问题可真难回答。
1.首先涉及到了电脑的发展史,有基本的二进制代码到汇编语言,然后是操作系统的出现和进几十年来高级语言(面向对象和过程的)快速发展,并且最近还不多有新的技术的出现。
2.操作系统使用C语言写得,这是和硬件挂钩的一门中级语言,学硬件必不可少;通过编译编程电脑可识别的二进制代码,被电脑识别和执行;
3.汇编语言是用汇编编译器执行和编译的,比如NSAM;
4.现在大多数裸机都要安装操作系统来进行各种操作和运行;而操作系统确切的含义就是硬件和软件集合体,这方面可以看一些心得动向,不如固件的发展;
5.源头就是二进制代码,只是电脑唯一识别和支持的语言,各种软件最后被电脑执行都是被翻译成了它
6.想一些unix或linux是开源的,你可以看一下其系统的代码文件。
1.首先涉及到了电脑的发展史,有基本的二进制代码到汇编语言,然后是操作系统的出现和进几十年来高级语言(面向对象和过程的)快速发展,并且最近还不多有新的技术的出现。
2.操作系统使用C语言写得,这是和硬件挂钩的一门中级语言,学硬件必不可少;通过编译编程电脑可识别的二进制代码,被电脑识别和执行;
3.汇编语言是用汇编编译器执行和编译的,比如NSAM;
4.现在大多数裸机都要安装操作系统来进行各种操作和运行;而操作系统确切的含义就是硬件和软件集合体,这方面可以看一些心得动向,不如固件的发展;
5.源头就是二进制代码,只是电脑唯一识别和支持的语言,各种软件最后被电脑执行都是被翻译成了它
6.想一些unix或linux是开源的,你可以看一下其系统的代码文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-10
展开全部
它们的系统 多是用C语言加汇编语言制作的。。C语言的运行速度比较快。。开发效率也快,一般多是用来做系统开发的。。。而汇编语言是用来做底层硬件接口的,使个硬件相互传递数据的。。。一般的软件开发平台多是将代码转换成汇编语言的。。在通过汇编器转换成相应的二进制数据的(电脑唯一识别的代码)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-10
展开全部
所有的语言都用上了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |