为什么许多程序要在操作系统的基础上才能运行?自己用c语言写的程序也要在操作系统基础上才能运行吗?

 我来答
蜻蜓点水bai236
2015-05-09 · TA获得超过2386个赞
知道大有可为答主
回答量:2653
采纳率:66%
帮助的人:1202万
展开全部
恭喜你遇到我了,,这个问题我还真能给你说清楚
操作系统也是一种程序,只是为了方便用户使用,和管理别的程序和资源
那么当前的语言编写的程序一般都是基于操作系统的
当吧一个源代码编译成二进制的时候,cpu吧权限交给了操作系统,操作系统再去执行这段代码

如果没有操作系统的情况下
也可以执行裸机的程序,只要是合理的机器码,,c语言会编译成汇编,汇编会编译成机器码,只需要把这个段程序装载到7c00h的启动区里面就能引导电脑启动而不依赖于操作系统了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式