首页

文章

如果操作系统是C语言开发的,那么C编译器运行在什么上呢?

发布网友 发布时间:2022-03-23 18:27

我来回答

7个回答

懂视网 时间:2022-03-23 22:48

c语言可以用的编译器有很多,包括Microsoft Visual C++、My Eclipse、Turbo C和gcc编译器等。

1、Microsoft Visual C++是微软公司的免费C语言编程软件,是用户在安装Visual C++库时必须安装的运行时组件,可以完美解决在系统运行一些软件时会遇到缺少DLL的情况,使用户可正常运行Visual C++开发的应用程序。

2、myeclipse是款优秀的JAVA开发工具,MyEclipse功能强大,运用广泛,尤其是对各种开源产品的支持十分不错,能够大大提高开发人员的工作效率。

3、Turbo C是一款功能快捷高效的C语言编辑器,主要是用来编写C/C++程序,无需独立地编辑、编译和连接程序就能建立并运行C语言程序,软件体积非常的小巧,并且对于电脑方面没有特别的系统要求,功能上也十分的强大。

4、gcc编译器是款专业的c语言编辑工具,可用于c语言、c++、java、object-C等语言程序中去,支持交叉编译器,交叉语言设计,提供交叉编译环境,通过在命令列下键入一些命令参数,让编程更有效率。

总结

c语言可以用的编译器有很多,包括Microsoft Visual C++、My Eclipse、Turbo C和gcc编译器等。

热心网友 时间:2022-03-23 19:56

操作系统是c开发的,跟c编译器运行在机器上,这两个问题一点关系都没有。
在没有c编译器之前的那个时代,当然只能用汇编写操作系统了,但是后来用汇编开发了c编译器,就可以用c写操作系统了,用c写了操作系统,经过c编译器编译之后得到的就是机器代码(可以认为是汇编),c编译器只是一个工具,反正你给机器代码给cpu执行就行了,没有任何问题呵呵

这就好比如在原始社会人类只能用手挖东西,挖了铁以后就可以用铁做出铁器来挖东西,就是这么发展。
c语言又可以用来开发更高级的编译器,更高级的编译器又可以拿来开发操作系统了,只要你喜欢。
不同的是汇编直接写的执行效率比较高,高级语言写的执行效率比较低,但是高级语言开发的时间比较短,提高工作效率

热心网友 时间:2022-03-23 21:14

操作系统。

C编译器是运行在需要开发C程序的操作系统下的,这里你可以把你用C语言开发的操作系统认为是一个C程序。

C编译器要装在电脑的操作系统上,然后你在装有编译器的操作系统下完成了另一个操作系统的开发,然后将你完成的这个操作系统安装在另一台机器上,然后你的C开发的操作系统就运行了。

C编译器可以理解为开发工具,操作系统是C语言开发的,用的不止编译器,编译器只是很少的一部分,这里用它代替开发环境。

计算机是一台机器,不一定非要操作系统,只要是机器码装入内存,都可以执行。

热心网友 时间:2022-03-23 22:49

首先操作系统不是完全由C开发的,至少bootloader部分还是汇编做的
然后不是所有操作系统都是用C开发的,最早的UNIX,CP/M开发的时候C语言都还没出现呢
C开发的操作系统一般是用另一个系统上的编译器进行交叉编译生成二进制文件

热心网友 时间:2022-03-24 00:40

系统是用c语言开发的 但是不是完全用c开发的
先用汇编语言启动机器 进入保护模式 等一大堆破事
因为汇编指令(伪指令除外)不需要编译器 cpu能直接用啊
而c编译器也是运行在这个基础之上
最初代的c语言编译器 都是汇编写的
然后才是c语言写各种逻辑结构

热心网友 时间:2022-03-24 02:48

C编译器可以理解为开发工具,按照你说的,操作系统是C语言开发的,那用什么开发它呢,用的就是C编译器吧(不止编译器,编译器只是很少的一部分,这里用它代替开发环境),C编译器要装在电脑的操作系统上吧,然后你在装有编译器的操作系统下完成了另一个操作系统的开发,然后将你完成的这个操作系统安装在另一台机器上,然后你的C开发的操作系统就运行了。所以说,C编译器是运行在需要开发C程序的操作系统下的,这里你可以把你用C语言开发的操作系统认为是一个C程序。你在开发C程序而已,那这样你就该知道你的C编译器运行在什么上面了吧。追问没有操作系统之前,电脑都还只是一堆硬件的时候,怎么开发操作系统呢?
用汇编吗,那汇编编译器又是运行在什么上的?

追答要搞清楚,汇编跟C只是语言种类不同,而且汇编是靠底层的,从宏观上讲,只要是编程语言,其本质是一样的。都是最终生成机器码,有CPU执行。谁告诉你没有操作系统之前是用汇编开发操作系统的哇?计算机是一台机器,不一定非要操作系统啊,只要是机器码装入内存,都可以执行。还有,用汇编语言编写代码,不一定非用汇编编译器这一种方法啊。条条大路通罗马,只要生产机器码就行了,别的不用多考虑。

热心网友 时间:2022-03-24 05:13

操作环境上
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 oppo可不可以设置充电提示音 oppo怎么样设置充电提示音 oppo啊15 如何调充电提示音 oppor15x手机充电提示音在哪设置? oppor15怎么设置充电提示音 iphone手机能用时上2个微信吗 苹果手机怎么才能用两个,同时登录的? 怎样设置window8电脑屏幕护眼模式 QQ电脑管家护眼模式开启与取消的方法 Linux下如何进行c语言的编程,要下什么编译器?应该从哪里开始?谢谢 电脑win10系统读不出u盘和移动硬盘 win10系统为什么读不了u盘 如何查看win10电脑配置信息 win10查看电脑硬件配置 怎样切莲藕片啊??我切的不好看~~ 姜糖水怎么熬 请问这个是C语言什么编译器啊,叫什么名称,带解释的 煮生姜红糖水怎么煮法? 生姜冰糖水怎样煮 怎么煮生姜水? QQ电脑版的截图存在了哪里 跪求金华火腿怎样好切,太硬了! 香肠怎么切盘子好看 要学编程为什么要学C语言? 金华火腿太硬,怎么切? 金华火腿怎么切开 为什么编程入门要学C语言 为何编程就从学习C语言开始? 微信手机桌面上不显示了怎么办 你好我的苹果手机下载微信不在桌面上显示怎么办 为什么大学都要学C语言? 苹果6屏幕关掉后微信有消息不显示桌面上为什么没有显示 为什么先学C语言 为什么学C语言都看不懂, 家庭清蒸鱼,清蒸鱼的正宗做法,好吃又下饭 在家做清蒸鱼时,用怎样的做法鱼肉才能鲜嫩不腥? 为什么C语言比较难学? 为什么学计算机的都要学C语言? 刀叉怎么拿 编程 为什么要先学C语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com