CPU在上电后,进入操作系统的main()之前必须做什么工作?

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:55:27
谢谢大家了!

加电后,会触发CPU的reset信号,导致CPU复位,然后CPU会跳到(arm下0x00000000,x86下0xfffffff0)执行指令.主要是做CPU初始化,确定CPU的工作模式,mmu初始化。建立页表段表,初始化中孤单控制器和中断向量表,初始化输入和输出,初始化nandflash,把OS的TEXT区加载到sdram,然后跳转到sdram的main()