网站大量收购独家精品文档,联系QQ:2885784924

第一讲嵌入式实时操作系统.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 嵌入式实时操作系统; 计算机由硬件和软件两部分组成,操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。它在计算机系统中占据了特殊重要的地位,其它所有的软件都将依赖于操作系统的支持,取得它的服务。操作系统已成为从大型机直至微机都必须配置的软件。;1。方便性:配置OS后可使计算机系统更容易使用 2。有效性:OS可使CPU和I/O设备保持忙碌状态而得到更为有效的利用 3。可扩充性:OS应采用模块化结构,以便于增加新的功能模块和修改老的功能模块 4。开发性:OS应具有统一的开放环境,其中首先是要求OS具有开放性。;1。OS作为用户与计算机硬件系统之间的接口:用户在OS的帮助下能够方便、快捷、安全、可靠地操作计算机硬件和运行自己的程序。 2。OS作为计算机系统资源的管理者: a.处理机管理。用于分配和控制处理器 b.存储器管理。主要负责内存的分配与回收 c.I/O设备管理。负责I/O设备的分配与操纵 d.文件管理。负责文件的存取、共享和保护 3。OS用作扩充机器:对于一台完全无软件的计算机系统(裸机),即使功能再强也必定是难于使用的。如果我们在裸机上覆盖上一层I/O设备管理软件,用户便可利用它所提供的I/O命令来进行数据输入和输出。Os可以获得一台功能显著增强,使用极为方便的多层扩充机器。;继桌面计算机之后,最重要的IT技术产业莫过于嵌入式系统了。继计算机的发展,微处理器的出现,使计算机的应用出现了历史性的变化。以微片器作为核心的微型计算机,以其小型、价廉、高可靠性及具有高速数值计算能力的特点,迅速进入了自动控制领域。而为了区别于原有的通用计算机系统,人们把嵌入到对象体系中,为实现对象体系智能化控制的计算机系统称作嵌入式计算机系统,即嵌入式系统。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。嵌入式系统与通用型系统相比有以下特点: 专用性强:嵌入式系统通常是面向某个特定应用 可裁剪性好:便于用户根据实际应用需要量体裁衣,去除冗余,从而使系统在满足应用要求的前提下达到最精简的配置 实时性与可靠性好。嵌入式系统中的软件一般都固化在存储器芯片或单片系统的存储器内,再加上嵌入式操作系统,从而可以快速地响应外部事件,同时也大大提高了系统的可靠性 功耗低。由于嵌入式系统中的软件一般不是存储于磁盘等载体中,所以它具有功耗低的特点。; 有一种最常用而且最基本的嵌入式操作系统概念:应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为。中断服务程序处理异步事件,这部分可以看成前台行为。这样一种不复杂的小系统,通常称为前后台系统。后台也叫做任务级,前台也叫做中断级。而时间相关性很强的关键操作一定是靠中断服务来保证的。但是因为中断服务提供的信息一直要等到后台程序运行到该处理这个信息时才能得到处理,因此这种系统在处理信息的及时性上,比实际上可以做到的要并。处理信息的及时性称做任务级响应时间。最坏情况下的任务级响应时间取决于整个循环的时间,因为循环的执行时间不是常数,程序经过某一特定部分的准确时间也是不能确定的。进而如果程序修改了,循环的时序也会受到影响。;用于嵌入式系统,对系统资源和多个任务进行管理,且具有高可靠性、良好可裁剪性等优良性能的,为应用程序提供运行平台和实时服务的微型系统软件叫做嵌入式实时操作系统。一般主要提供三项服务来辅助应用程序设计人员,分别是: 内存管理。主要是动态内存的管理。当应用程序的某一部分需要使用内存时,可利用操作系统所提供的内存分配函数来获得足够的内存空间;一旦使用完毕,可调用系统提供的释放内存的函数,把曾经使用的内存空间还给系统,这样就使内存可以重复利用 多任务管理。嵌入式实时操作系统应该提供丰富的多任务管理函数,以使程序设计人员设计多线程的应用程序。通常嵌入式实时操作系统都会提供良好的任务调度机制,控制任务的启动、运行、暂停和结束等状态。通常这些调度算法是满足实时性要求的,也就是能使任务运行时的每个动作都会在一个严格要求的时间内执行完毕。 外围资源管理。一个完整的嵌入式应用系统,除了系统本身的微入理器、内存外,还必须有多种外围设备的支持,如键盘、显示、通信及外接的控制器等。这些外围设备都是系统中的各个任务可能用到的资源。由于资源有限,因此操作系统必须对这些资源进行合理的调度和管理,才能保证每个要使用资源的任务在运行时获得足够的资源。;

文档评论(0)

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

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

1亿VIP精品文档

相关文档