22问答网
所有问题
为什么许多程序要在操作系统的基础上才能运行?自己用c语言写的程序也要在操作系统基础上才能运行吗?
如题所述
举报该问题
推荐答案 2015-05-09
恭喜你遇到我了,,这个问题我还真能给你说清楚
操作系统也是一种程序,只是为了方便用户使用,和管理别的程序和资源
那么当前的语言编写的程序一般都是基于操作系统的
当吧一个源代码编译成二进制的时候,cpu吧权限交给了操作系统,操作系统再去执行这段代码
如果没有操作系统的情况下
也可以执行裸机的程序,只要是合理的机器码,,c语言会编译成汇编,汇编会编译成机器码,只需要把这个段程序装载到7c00h的启动区里面就能引导电脑启动而不依赖于操作系统了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/fXISTS6h2X6TTShII2.html
相似回答
大家正在搜
相关问题
我用C语言写得程序运行在操作系统上,那我用C语言写得操作系统...
c语言直接编写出的程序在哪个操作系统可以直接运行?
小白求教,程序运行为什么和操作系统有关,比如c开发的程序,为...
为什么现在有这么多编程语言了,系统还是用C语言编
为什么大型程序很多都用C语言来编写呢?
为什么应用程序没有操作系统就运行不了?应用程序依赖操作系统的...
c语言有时不需要操作系统,这什么意思?
为什么在windows下不能直接编译运行c或c++程序,而它...