第一次课嵌入式操作系统教材分析.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 嵌入式操作系统的基本概念 为什么要学习μC/OS-II 一.凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。 二.对于初学者,从μC/OS-II开始是个明智的选择。 1.μC/OS-II麻雀虽小,却五脏基本全(它是个微内核)。 2.可以学习实时系统的一些编程技巧。 3.可以把在学校中学到的操作系统抽象概念具体化。 4.具有很强的实用性。 5.学习数据结构应用的好例子。 ?C/OS简介 美国人Jean J. Labrosse 1992年完成 应用面覆盖了诸多领域,如照相机、医疗器械、音响设备、发动机控制、高速公路电话系统、自动提款机等 1998年?C/OS-II,目前的版本?C/OS -II V2.90,2.91, 2011年8月?C/OS-III开源 2000年, ?C/OS-II得到美国航空管理局(FAA)的认证,可以用于飞行器中 网站www.ucos-II.com() 第1章 嵌入式实时操作系统的基本概念 目标: 本章旨在介绍操作系统基本概念,通过本章的学习,应该掌握如下知识: 操作系统概述 常用的操作系统 操作系统常用的数据结构 操作系统基本概念 操作系统(Operating System,OS)是一种为应用程序提供服务的系统软件,是一个完整计算机系统的有机组成部分。 1.1 计算机操作系统 1.1.1 什么是计算机操作系统 操作系统是一种为应用程序提供服务的系统软件,是一个完整计算机系统的有机组成部分。 从层次来看,操作系统位于计算机硬件之上,应用软件之下。所以也把它叫做应用软件的运行平台。 1.1.2操作系统的作用和功能 操作系统的作用 操作系统是计算机硬件系统与应用程序之间的接口。它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。 2.操作系统的功能 操作系统其功能主要是对计算机资源进行管理,具体来说其主要功能如下: 处理器的管理 存储的管理 设备的管理 文件的管理 网络和通信的管理 提供用户接口 1.2 嵌入式系统和嵌入式操作系统 1.2.1 嵌入式系统的基本概念 1.什么是嵌入式系统 为了区别于原有的通用计算机系统,人们把嵌入到对象体系中,为实现对象体系智能化控制的计算机系统,称作嵌入式计算机系统,简称嵌入式系统。 嵌入式系统的定义:嵌入式系统是对对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。 嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。 2. 嵌入式系统的发展历程 (1)微型计算机(工控机)时代 (2)单片机时代(Σ模式和创新模式) MCU(Micro Controller Unit)阶段 SoC(System on Chip)阶段 3. 嵌入式系统的特点 嵌入式系统的软件包括操作系统软件和应用软件。操作系统一般应该具有较强的实时性,并可以对多任务进行管理,而应用软件都是一些专门性很强的应用程序。 特点: 专用性强 可裁减性好 实时性与可靠性好 功耗低 1.2.2 嵌入式操作系统 定义:运行在嵌入式硬件平台上,对整个系统及其所操作的部件、装置等资源进行统一协调、指挥和控制的系统软件就叫做嵌入式操作系统。 与普通的操作系统不同,其主要特点如下: 微型化 可裁减性 实时性 高可靠性 易移植性 实时操作系统的概念: 如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行,且能在一个规定的时间范围内完成对事件的处理,那么这种操作系统就是一个实时操作系统(Real Time Operation System, RTOS)。 对实时系统有两个基本要求: 第一,实时系统的计算必须产生正确的结果,称为逻辑或功能正确; 第二,实施系统的计算必须在预定的时间内完成,称为时间正确。 1.2.3 实时操作系统需要满足的条件 实时操作系统应满足以下三个条件: 实时操作系统必须是多任务系统。 任务的概念 任务的切换时间应与系统中的任务数无关。 内核及内核类型 任务切换时间 中断延迟的时间可预知并尽可能短。 中断延迟 1.2.4 实时系统的分类 从实时系统的应用特点来看实时操作系统可以分为两种:一般实时操作系统和嵌入式实时操作系统。 按外部过程的要求划分,分为软实时系统和硬实时系统。 软实时系统:对于软实时系统来说,未能实时完成处理的结果,仅仅是带来了额外的代价,且通常这种代价能够被接受。 硬实时系统:对于硬实时系统来说,未能实时完成处理是坚决不允许的,它往往导致致命危害。如刹车系统、制导系统。 按系统响应时间

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档