嵌入式操作系统复习大纲【荐】.pdfVIP

  1. 1、本文档共22页,可阅读全部内容。
  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文档。上传文档
查看更多
嵌入式操作系统复习大纲【荐】.pdf

1、嵌入式操作系统概述 (1)内核 内核是指操作系统中的一个组件,它包含了OS 的主要功能,即OS 的各种特性及其相 互之间的依赖关系,这些功能主要包括: A 、任务管理:对系统中运行的软件进行描述和管理,并完成处理器资源分配和调度。 B 、存储管理:提高内存的利用率,方便用户使用,提供足够的存储空间。 C、设备管理:方便设备的使用,提高CPU 和 I/O 设备的利用率。 D 、文件管理:解决文件资源存储、共享、保密和保护等问题。 注:不同嵌入式操作系统的内核设计各不相同,取决于系统设计和实际需求。 (2 )嵌入式操作系统分类 A 、按系统类型:商业系统、专用系统、开源系统。 B 、按响应时间:硬实时系统、软实时系统。 C、按软件结构:单体结构(uCOS)、分层结构(MS-DOS)、微内核结构(Vxworks) 。 2、任务管理 (1)嵌入式操作系统的任务管理可以分为 A 、单道程序技术:操作系统中,任何时候只能有一个程序在运行。 B 、多道程序技术:操作系统中,允许多个程序同时存在并运行。 (2 )进程 进程,简单的说,是一个正在运行的程序。 进程与程序既有联系又有区别,主要表现为下面结构方面: A 、程序由数据和代码两部分内容组成,它是一个静态的概念。而进程是正在执行的程 序,它也由两部分组成:程序和该程序的运行上下文。它是一个动态的概念。 B 、程序和进程之间并不是一一对应的。一个进程在运行的时候可以启动一个或多个程 序。反之,同一个程序也可能由多进程同时执行。 C、程序可以作为一种软件资源长期保存,以文件的形式存放在光盘或硬盘上,而进程 则是一次执行的过程,它是暂时的,是动态的产生和终止。 一个进程至少应包括三个方面:相应的程序、CPU 上下文、一组系统资源。 进程有三个特性: A 、 动态性:进程是正在运行的程序,而程序的运行状态是不断变化的。 B 、 独立性:进程是系统资源的使用单位,每个进行有自己的运行上下文和内部状态。 C、 并发性:宏观来看,系统中同时有多个进程存在,它们相互独立地运行。 注:对于并发的理解。 在单 CPU 的情况下,所谓的并发性指的是宏观上的并发运行,而微观上还是顺序进行,各个进程轮 流去使用 CPU 资源。在单核 CPU 中,真正的、物理上的PC 寄存器只有一个,进程在轮流执行的时候,物 理 PC 的取值也在不断变化。而逻辑 PC 其实就是一个内存变量。每个进程都有一个逻辑 PC,当一个进程 要运行的时候,就把它的逻辑 PC 装载到物理 PC 中去;反之,当一个进程暂不运行的时候,就把物理 PC 中的值保存在它的逻辑PC 当中。 (3 )线程 线程就是进程当中的一条执行流程。 进程其实包含两个部分:资源平台和执行流程(线程)。 在一个进程当中,或者说在一个资源平台上,可以同时存在多个线程;可以用线程作为 CPU 的基本调度单位,使得各个线程之间可以并发执行;对于同一个进程当中的各个线程 来说,他们可以共享该进程的大部分资源。每个线程都有自己独立的 CPU 运行上下文和栈, 这是不能共享的。 (4 )任务 在嵌入式系统中,任务其实就是线程,它是能够独立运行的一个实体。原因有二: A 、 任务具有独立的优先级和栈空间,CPU 上下文一般存放在栈空间中。 B 、 任务之间可以很方便地、直接地使用共享的内存单元,而不需要经过系统内核。 在多道程序的嵌入式系统中,同时存在着多个任务,这些任务之间的结构一般为层状 结构,存在着父子关系。当嵌入式内核刚刚启动的时候,只有一个任务存在,然后由该任务 派生出所有其他任务。 (5 )任务的创建与中止 任务的创建主要发生在以下三种情形: A 、 系统初始化。 B 、 任务运行的过程中。 C、 用户提出请求。 从技术的角度来说,实际上新任务只有一种创建的方法,也就是在一个已经存在的任务 中,通过调用相应的系统函数来创建一个新的任务。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档