Boot Loader:通常称为引导程序,即在操作系统内核运行之前,运行的一段小程序。通过这段小程序,可以初始化硬件设备,建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
Linux Kernel:系统的内核程序,是系统最核心的部分,也是基于硬件的第一层软件扩充,提供安卓系统最基本的功能,也是安卓系统工作的基础,所以运行主程序之前必须先运行内核程序。
System program:系统的主程序。安卓系统使用的是Linux的内核,所以是可以在上面扩展出Linux操作系统的系统工具、系统应用等。
提示:厂家提供的U盘升级包中的内核程序和主程序是打包在一起的,也就是说内核程序和主程序是一起升级的,所以,厂家提供的维修升级软件只有两种:引导程序和主程序。
4.智能电视主板CPU与FLASH、DDR的关系
智能电视主板CPU与FLASH、DDR数据读取结构如图6所示。从图6可以看出,CPU通过Flash中的SPI、NAND或EMMC通讯总线,读取并加载到DDR中,然后再从DDR内存中取出指令缓存于CPU并执行。
CPU自身缓存是位于CPU与内存之间的临时存储器,它的容量比较小,但交换速度比较快。CPU第一次从Flash读取Boot Loader到CPU自身缓存后,Boot Loader会把整个系统软件部署到DDR内,之后CPU自身缓存内的数据再从DDR读取。
CPU读取一个数据时,首先要在CPU自身缓存中查找,如果找到,就立即读取并送给CPU处理;如果没有找到,就从内存中读取再送给CPU处理,同时还要把这个数据调入CPU自身缓存中,下次读取就可以直接从CPU自身缓存中进行,基本无需等待。
上一页 [1] [2] [3] 下一页