这篇文章主要讲解了“Uboot的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Uboot的作用是什么”吧!一、为什么要有Uboot?
1、计算机系统的主要部件:计算机系统就是 CPU 来做核心进行运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器);当然对于计算机系统的理解,可以把比喻成管理岗位上的管理者,因为当一个公司初创的时候,可能不需要怎样管理和运营,但是当公司慢慢发展壮大,如果还是原来那样的运营模式,那肯定是不行的,现在时代都讲究效率,每个员工在公司里面扮演着不同的角色,也就承担不同的岗位职责,所以这个时候就需要好的管理;把这种思想联想到计算机的操作系统上来,就可以理解计算机系统的重要作用了。2、计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机运行时需要的主要核心部件都是这三个东西,我们也比较熟悉:CPU外部存储器(flash/硬盘)内部存储器(DDR SDRAM SDRAM SRAM)二、PC机的启动过程:1、典型的PC机的部署:BIOS程序部署在 PC 机主板上(随主板出厂时已经预制了),操作系统部署在硬盘上,内存在掉电时无作用, 香港云主机CPU在掉电时不工作。2、启动过程:PC上电后先执行BIOS程序(实际上PC的BIOS就是NorFlash),BIOS程序负责初始化DDR内存,负责初始化硬盘,然后从硬盘上将OS镜像读取到DDR中,然后跳转到DDR中去执行OS直到启动(OS启动后BIOS就无用了)。三、典型嵌入式linux系统启动过程:1、嵌入式系统的部署和启动都是参考PC机的。只是设备上有一些差别。2、典型嵌入式系统的部署:uboot程序部署在Flash(能作为启动设备的Flash)上、OS部署在FLash(嵌入式系统中用Flash代替了硬盘)上、内存在掉电时无作用,CPU在掉电时不工作。3、启动过程:嵌入式系统上电后先执行uboot、然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS(OS启动后uboot就无用了)4、小结:嵌入式系统和PC机的启动过程几乎没有两样,只是BIOS成了uboot,硬盘成了Flash。四、android系统启动过程:1、android系统的启动和linux系统(前面讲的典型的嵌入式系统启动)几乎一样。几乎一样意思就是前面完全一样,只是在内核启动后加载根文件系统后不同了。2、可以认为启动分为2个阶段:第一个阶段是uboot到OS启动;第二个阶段是OS启动后到rootfs加载到命令行执行;现在我们主要研究第一个阶段,android的启动和linux的差别在第二阶段。感谢各位的阅读,以上就是“Uboot的作用是什么”的内容了,经过本文的学习后,相信大家对Uboot的作用是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!
相关推荐: Javascript中对象原型 __proto__的作用是什么
这篇文章主要讲解了“Javascript中对象原型 香港云主机 __proto__的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Javascript中对象原型 __proto__的作用是什么”吧!说…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。