嵌入式系统(第4章_1_嵌入式操作系统)研讨.ppt

嵌入式系统(第4章_1_嵌入式操作系统)研讨.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统(第4章_1_嵌入式操作系统)研讨

第4章 嵌入式操作系统 4.1 嵌入式操作系统概述 嵌入式操作系统是整个嵌入式软件的灵魂,起到承上启下的作用,而且往往也是嵌入式软件中最复杂的部分。 嵌入式操作系统的功能接口却相对标准化和统一,功能差异性很大的嵌入式系统往往可以采用相同的嵌入式操作系统来进行设计。 嵌入式操作系统概述 (续) 什么是嵌入式操作系统? 嵌入式操作系统(Embedded Operating System,EOS)是一种支持嵌入式系统应用的操作系统软件,在嵌入式系统(包括硬、软件系统)中极为重要,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。 嵌入式操作系统的作用? EOS负责嵌入式系统的全部软、硬件资源的分配、调度工作,控制协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。 嵌入式操作系统概述 (续) 嵌入式操作系统的发展趋势 目前,市面上已经有一些应用比较成功的EOS产品系列。随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。 嵌入式操作系统的特点? 与通用操作系统相比,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。 4.1.1 操作系统的发展 从1946年诞生第一台电子计算机 计算机硬件的迅速发展,极大地推动了操作系统(简称OS)的形成和发展。 首个计算机操作系统出现于20世纪70年代中期 1976年美国DIGITAL RESEARCH软件公司研制出8位的CP/M操作系统。 随着计算技术和大规模集成电路的发展,微型计算机迅速发展起来,相应地针对其应用的操作系统也相继面世。 4.1.1 操作系统的发展 批处理(Batch Processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。 批处理操作系统的特点是:多道和成批处理。 4.1.1 操作系统的发展 分时(Time Sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。 分时系统具有多路性、交互性、“独占”性和及时性的特征。 4.1.1 操作系统的发展 4.1.2 嵌入式操作系统的特点 嵌入式操作系统在本质上也是一种操作系统 但由于嵌入式操作系统的应用环境不同 ,一个典型的嵌入式操作系统还应该具备下列特点。 可裁剪性。嵌入式操作系统具有开放性、可伸缩性的体系结构。 强实时性。嵌入式操作系统的实时性一般较强,可用于各种设备控制中。 统一的接口。提供各种设备驱动接口。 提供强大的网络功能,支持TCP/IP协议及其他协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口,从而拓展了嵌入式操作系统的应用范围,例如可以在嵌入式操作系统中实现Web服务器功能等。 4.1.2 嵌入式操作系统的特点 强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要求负责系统管理的嵌入式操作系统具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统调用命令向用户程序提供服务。 代码固化。在嵌入系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中,辅助存储器在嵌入式系统中很少使用,因此嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统。 更好的硬件适应性,即嵌入式操作系统具有良好的移植性。 4.1.3 嵌入式操作系统与通用操作系统的区别 1.地址空间上的区别 -通用操作系统充分利用了CPU提供的内存管理机制(MMU单元),实现了一个用户进程或应用程序独立拥有一个地址空间的功能。这样每个进程之间相互独立,互不影响,即一个进程的崩溃不会影响到另外一个进程,一个进程空间内的数据不能被另外的进程引用。 -嵌入式操作系统中,采用的却是操作系统和应用程序共用一个地址空间的内存模型。 4.1.3 嵌入式操作系统与通用操作系统的区别 2.内存管理上的区别 -通用计算机操作系统一般实现了虚拟内存功能,即通

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档