Windows CE ●主要用于PDA,smartphone等个人手持终端上 。支持多线程 ●支持多种软硬件 ●最大的特点就是能提供与pc机类似的图形界面和主要的应用程序 。地道的商业操作系统 1口t4四1是42刀00 陈香兰(xlanchenoustc,edu,cn)(升界款应 长人式操作香统 ovenber18,201417/77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Windows CE 主要用于PDA,smartphone等个人手持终端上 支持多线程 支持多种软硬件 最大的特点就是能提供与pc 机类似的图形界面和主要的应用程序 地道的商业操作系统 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) November 18, 2014 17 / 77
Windows CE 。主要模块 一内核模块: 支持进程和线程处理及内存管理等基本服务 ·内核系统调用接口模块: 运行应用程序访问操作系统提供的服务 文件系统模块: 支持dos,fat等格式的文件系统 图形窗口和事件子系统模块: 控制图形显示,并提供windows GUI界面 通信模块: 运行同其他设备进行信息交换 4口4四是4P在刀00 陈香兰(xlanchenoustc,edu,cn)(升界款应 长人式操作系统 ovenber18,201417/77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Windows CE 主要模块 ▶ 内核模块: 支持进程和线程处理及内存管理等基本服务 ▶ 内核系统调用接口模块: 运行应用程序访问操作系统提供的服务 ▶ 文件系统模块: 支持dos,fat等格式的文件系统 ▶ 图形窗口和事件子系统模块: 控制图形显示,并提供windows GUI界面 ▶ 通信模块: 运行同其他设备进行信息交换 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) November 18, 2014 17 / 77
Outline 典型嵌入式操作系统介绍 ●4C/0S-1I 。ThreadX操作系统 。微软的移动平台 ●VxWorks嵌入式实时操作系统 o RTEMS 。嵌入式Linux★ @武入式Linux介 o Linux简介 o碳入式Linux介绍 @。嵌入式操作系统选四 @。小结和作业 4口4四1是14P刀00 陈香兰(x1 anchenoustc,edu.en)(升计异丸应 长人式择作系统 ovenber18,201418/77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline 1. 典型嵌入式操作系统介绍 μC/OS-II ThreadX操作系统 微软的移动平台 VxWorks嵌入式实时操作系统 RTEMS 嵌入式Linux ★ .2 嵌入式Linux简介 Linux简介 嵌入式Linux介绍 .3 嵌入式操作系统选型 4. 小结和作业 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) November 18, 2014 18 / 77
4、VxWorks嵌入式实时操作系统 o VxWorks 是风河(WindRiver)公司开发的一款商用硬实时操作系统 ●支持主流的32位CPU,包括 x86、68K、PowerPC、MIPS、ARM等 。基于微内核结构, 由400多个相对独立的,短小精悍的目标模块组成, 可裁剪性和可配置性相当出色 主要思想: 。在嵌入式系统中最大限度地实现内核的时间可预测性, 根据用户定义的任务优先级对任务实现调度。 。给用户最大的控制权 4口4四是4P在刀0C 陈香兰(xlanchenoustc,ed加.cn)(计年丸应 长人式样作系蛇 ovenber18,201419/77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4、VxWorks嵌入式实时操作系统 VxWorks 是风河(WindRiver)公司开发的一款商用硬实时操作系统 支持主流的32位CPU,包括 ▶ x86、 68K、PowerPC、MIPS、ARM等 基于微内核结构, 由400多个相对独立的,短小精悍的目标模块组成, 可裁剪性和可配置性相当出色 . 主要思想: . . 在嵌入式系统中最大限度地实现内核的时间可预测性, 根据用户定义的任务优先级对任务实现调度。 给用户最大的控制权 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) November 18, 2014 19 / 77
4、VxWorks嵌入式实时操作系统 ●Vxworks的基本构成模块包括以下部分: ①高效实时微内核wind: Vxworks实时微内核wind以灵活性和可配置性为设计目标, 它主要包括 ·基于优先级的任务调度 ·任务同步和通信 。中断处理 定时器 ·内存管理 O兼容POSIX实时系统标准 ©I/0处理系统: Vxworks.提供与ANSIC兼容的I/O处理系统,主要包括 NIX缓冲I/O处理系统,和 ,面向实时的异步I/0处理系统 4口4四是4P在刀00 陈香兰(xlanchenoustc,edu,cn)(计界机应 收人式择作系蛇 ovenber18,201419/77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4、VxWorks嵌入式实时操作系统 Vxworks的基本构成模块包括以下部分 : 1. 高效实时微内核wind: Vxworks实时微内核wind以灵活性和可配置性为设计目标, 它主要包括 ▶ 基于优先级的任务调度 ▶ 任务同步和通信 ▶ 中断处理 ▶ 定时器 ▶ 内存管理 2. 兼容POSIX实时系统标准 3. I/O处理系统: Vxworks提供与ANSIC兼容的I/O处理系统,主要包括 ▶ UNIX缓冲I/O处理系统,和 ▶ 面向实时的异步I/O处理系统 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室@计算机学院嵌入式系统实验室 嵌入式操作系统 @苏州研究院中国科学技术大学Fall 2014) November 18, 2014 19 / 77