⑴ 如何编写不依赖操作系统的程序。就是裸机上可以运行的。汇编或c语言生成文件都是exe啊只能在win下
其实代码都差不多。
平时做的程序,生产exe是因为在编译的时候,链接了编译器给的入口,然后代码里面以main作为起始运行。
而如果编译的时候,不指定这个入口,而是采用其它的不依赖于操作系统的接口,那么就可以裸机跑了。常见的,包括uboot, ecos,ucosII,eboot等等,这些都是有类似实现的。 感兴趣可以看看uboot源码,spl阶段和uboot阶段都是类似方式处理的。
⑵ 应用软件在没有操作系统的情况下,可以运行吗
答案:1、可以,应用软件能否运行,不依赖有没有操作系统。2、不能,应用软件需要在操作系统的支持下运行。3、要看应用软件的功能,功能强的可以不依赖操作系统,直接运行。4、不能确定。