款入式系统及其应用 第二章 嵌入式操作系统介绍 Real Time Operating System 嵌入式操作系统的基本概念 嵌入式操作系统与通用操作系统的比较 主要嵌入式操作系统简介 2002年1月
2002年1月 1 第二章 嵌入式操作系统介绍 Real Time Operating System 嵌入式系统及其应用 ▪嵌入式操作系统的基本概念 ▪嵌入式操作系统与通用操作系统的比较 ▪主要嵌入式操作系统简介
嵌入式操作糸统介绍 入式系统的定义 以应为中心,计算机技术为基础,软硬 件可裁剪,适应于特定应用系统,对功能、 可靠性、成本、体积、功耗有严格要求的 专用计算机系统
嵌入式操作系统介绍 2 以应用为中心,计算机技术为基础,软硬 件可裁剪,适应于特定应用系统,对功能、 可靠性、成本、体积、功耗有严格要求的 专用计算机系统。 嵌入式系统的定义
嵌入式操作糸统介绍 入式系统的特点 ■硬件上,体积小、重量轻、成本低、可 靠性高等特点、使用专用的嵌入式CPU ■软件上,代码体积小、效率高,要求响 应速度快,能够处理异步并发事件,实 时处理能力 3
嵌入式操作系统介绍 3 嵌入式系统的特点 ◼ 硬件上,体积小、重量轻、成本低、可 靠性高等特点、使用专用的嵌入式CPU。 ◼ 软件上,代码体积小、效率高,要求响 应速度快,能够处理异步并发事件,实 时处理能力
嵌入式操作糸统介绍 入式系统的软件 现代信息社会的高效性、协同性客观上 要求软件的编写便于多人分工合作、编写 的软件具有可重用性。软件则旦趋复杂。 所有这些迫切需要有一个屏蔽底层硬件的 功能强大的操作系统来支持。 B入式软件的核少在干入式实时多任务操作系 T(RTOS-real time operation system)o
嵌入式操作系统介绍 4 嵌入式系统的软件 现代信息社会的高效性、协同性客观上 要求软件的编写便于多人分工合作、编写 的软件具有可重用性。软件则日趋复杂。 所有这些迫切需要有一个屏蔽底层硬件的、 功能强大的操作系统来支持。 嵌入式软件的核心在于嵌入式实时多任务操作系 统(RTOS –real time operation system)
嵌入式操作糸统介绍 why rTos 数据采集终端:采集,处理,键盘, LCD显示,微打 数据采集 数据采集处理数据 处理数据 中断 处理键盘 RTOS 中断 处理键盘 中断 显示 显示 打印 打印 传统编程 基于RTOS编程
嵌入式操作系统介绍 5 ----why RTOS ◼ 数据采集终端:采集,处理,键盘, LCD显示,微打 数据采集 处理数据 处理键盘 显示 打印 传统编程 中断 中断 RTOS 数据采集 处理数据 显示 打印 处理键盘 中断 基于RTOS编程
嵌入式操作糸统介绍 操作系统的概念 操作系统是软硬件瓷源的控制中心,它 以尽量合理有效的方法组织多个用户共 享计算机的各种资源 ■目的是提供一台功能强大的虚拟机,给 用户一个方便、有效、安全的工作环境
嵌入式操作系统介绍 6 操作系统的概念 ◼ 操作系统是软硬件资源的控制中心,它 以尽量合理有效的方法组织多个用户共 享计算机的各种资源。 ◼ 目的是提供一台功能强大的虚拟机,给 用户一个方便、有效、安全的工作环境
嵌入式操作糸统介绍 实的操作系统的概念 实时系统:系统的正确运行要同时满足特 定的逻辑和时间关系 实时操作系统RTOS( real time operation system):是指能支持实时控制系统工作 的操作系统
嵌入式操作系统介绍 7 实时操作系统的概念 实时系统:系统的正确运行要同时满足特 定的逻辑和时间关系。 实时操作系统RTOS(real time operation system):是指能支持实时控制系统工作 的操作系统
嵌入式操作糸统介绍 硬实时(hard)与软实时(soft) ■硬实时:通过系统特定的时序得不到满 足,将会引起灾难性的后果 ■软实时:通过系统特定的时序得不到满 足,系统的性能会严重下降 Hard System ■■■■■ Soft System deadline time
嵌入式操作系统介绍 8 硬实时(hard)与软实时(soft) ◼ 硬实时:通过系统特定的时序得不到满 足,将会引起灾难性的后果。 ◼ 软实时:通过系统特定的时序得不到满 足,系统的性能会严重下降。 deadline time 0 1 Hard System Soft System
嵌入式操作糸统介绍 入式操作系统 嵌入式操作系统:支持嵌入式系统的工作的 操作系统。嵌入式系统一般具有实时特点,这 里把嵌入式操作系统和实时操作系统不加区别 对待
嵌入式操作系统介绍 9 嵌入式操作系统 嵌入式操作系统:支持嵌入式系统的工作的 操作系统。嵌入式系统一般具有实时特点,这 里把嵌入式操作系统和实时操作系统不加区别 对待
嵌入式操作糸统介绍 块入式块作系统的结构 emory Mgmt I/O Systems System Kernel Device Network rivers Stack
嵌入式操作系统介绍 10 嵌入式操作系统的结构