⑴ 如何編寫不依賴操作系統的程序。就是裸機上可以運行的。匯編或c語言生成文件都是exe啊只能在win下
其實代碼都差不多。
平時做的程序,生產exe是因為在編譯的時候,鏈接了編譯器給的入口,然後代碼裡面以main作為起始運行。
而如果編譯的時候,不指定這個入口,而是採用其它的不依賴於操作系統的介面,那麼就可以裸機跑了。常見的,包括uboot, ecos,ucosII,eboot等等,這些都是有類似實現的。 感興趣可以看看uboot源碼,spl階段和uboot階段都是類似方式處理的。
⑵ 應用軟體在沒有操作系統的情況下,可以運行嗎
答案:1、可以,應用軟體能否運行,不依賴有沒有操作系統。2、不能,應用軟體需要在操作系統的支持下運行。3、要看應用軟體的功能,功能強的可以不依賴操作系統,直接運行。4、不能確定。