有操作系统的软件运行模式.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有操作系统的软件运行模式.doc

2.2 有操作系统的软件运行模式 在运行有操作系统的嵌入式系统中,主要包含了BootLoader引导程序、操作系统和应用程序这三种类型的程序。这三种程序的不同组成方式和运行方式就形成了不同的软件运行模式,他们可以分为如下4种模式: 编号 模式 A BootLoader直接引导操作系统,操作系统与应用程序一起编译,应用程序不自启动 B BootLoader直接引导操作系统,操作系统与应用程序一起编译 C BootLoader直接引导操作系统,操作系统与应用程序一起编译,应用程序通过网口等下载至SDRAM中 D BootLoader启动后显示菜单,手动引导操作系统 (1)BootLoader启动之后直接引导操作系统运行,应用程序编译在操作系统的romfs文件系统中,操作系统启动后并不自动运行应用程序,而是根据需要手动运行或其他程序调用。如 图: 图2.1 有操作系统的运行模式A 在该模式下,BootLoader在完成系统初始化工作后,修改PC指针,直接跳到操作系统image.rom开始的地址处,引导操作系统运行。而应用程序和操作系统是一起编译在image.rom里面,操作系统启动之后,应用程序存放在/BIN目录下,但是应用程序还需要手动运行。 (2)BootLoader启动之后直接引导操作系统运行,应用程序编译在操作系统的romfs文件系统中,操作系统启动后自动运行应用程序。如图所示: 图2.2 有操作系统的运行模式B 在该模式下,BootLoader在完成系统初始化工作后,修改PC指针,直接跳到操作系统image.rom开始的地址处,引导操作系统运行。操作系统启动完毕之后,会自动运行应用程序,主要通过在uClinux-dist/Vendors/Samsung/4510B/rc文件中添加系统启动后自动执行应用程序的命令来实现:./bin/led ./bin/uart 命令后面的符号表示在后台执行程序。 (3)BootLoader启动之后直接引导操作系统运行,应用程序和操作系统单独编译,操作系统启动完毕后,通过网络等通信方式将应用程序下载到操作系统文件夹中,再手动运行应用程序,该方式常用于调试应用程序。如图所示: 图2.3 有操作系统的运行模式C 在该模式下,BootLoader在完成系统初始化工作后,修改PC指针,直接跳到操作系统image.rom开始的地址处,引导操作系统运行。而image.rom映像文件里面并未包含应用程序,操作系统启动之后,通过网口、串口等方式将单独编译生成的应用程序下载至操作系统的可写目录中,再手动运行。 (4)BootLoader初始化完毕后,并不是直接就引导操作系统执行,而是进入到一个命令行界面中,可以输入相应命令对系统进行操作,也可以引导操作系统。如U-Boot在初始化完毕之后,进入命令行界面,用户可通过相应命令,来控制系统通过串口或网口下载文件、烧写Flash存储器、测试存储器等操作。如图所示: 图2.4 有操作系统的运行模式D 在该模式下,BootLoader的功能已经不再限于系统的初始化程序。目前常用的集中通用BooLoader均提供了复杂的命令接口,可在BootLoader中对硬件进行大量操作,已相当于一个微型操作系统。

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档