1: linux 和wince 都有bootloader, 那么为什么ucos 没有bootloader呢? 在汇编部分初始化以后,没有看到
B __main 这样的语句,ucos是怎么启动到main函数的呢?
ucos也可以有bootloader,只是他比较简单,一般都直接与OS编绎在一起.而且UCOS不是一个简单的APP,他不用main函数,我们只要知道第一条指令的位置就可以让他跑起来.
2: 代码中的2440init.s 文件和 2440sib.s 是在哪里调用的呢?
2440init.s是做为引导代码使用的,是首先要执行的代码,相当于一个很简单的bootloader,但mini2440提供的没有loader功能,只有boot功能.
推荐<程序员自我修改><深入理解计算机系统>去看看.