浙江大学嵌入式课件--嵌入式系统6.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:215 大小:2.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

浙江大学嵌入式课件--嵌入式系统6.ppt

浙江大学嵌入式课件--嵌入式系统6.ppt

预览

免费试读已结束,剩余 205 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式系统软件1.嵌入式操作系统2.RTOS实时性简介实时调度分类实时性改造实时多任务OS-RTOS实时系统实时操作系统与I/ORTOS与分时系统Rtos的历史嵌入式软件开发平台RTOS基本struct实时带来的问题1-时间问题2-实时系统的结构问题3-容错与分布问题4-实时通讯问题5-其他问题与通用计算机区别性能衡量标准RTOS的衡量指标RTOS的任务调度机制时间限定的任务调度算法MMU实模式保护模式最小mem开销中断禁止时间中断延时时间可中断式内核任务切换时间两个主要评价实时性的指标:任务任务的状态任务的同步与通讯消息事件信号量优先级倒置问题解决方法实时操作系统和通用操作系统区别3.微内核与单内核微内核的优先级倒置问题微内核的优点微内核的缺点4常用的商品嵌入式操作系统VxWorksQNXpSOSWindowsCE5开源的嵌入式操作系统μC/OSMACHRTLINUXKURTARM-LINUXPreemptLinuxTimeSysLinux6因特网时代应用模型的演变因特网时代应用模型的演变灵活内核技术浏览器成为统一的用户界面操作系统对XML的支持因特网时代操作系统技术的发展硬件设备即插即用体系结构由固定变为灵活服务器-中间件-用户”编程模型操作系统与虚拟机基于中间件技术的嵌入式操作系统基于中间件技术的操作系统的技术优势7.嵌入式Linux一、嵌入式Linux的定义嵌入式Linux的优势嵌入式Linux的特点主流嵌入式Linux系统Linux的实时性嵌入式Linux的实时性改造Linux2.6内核实时性分析嵌入式Linux面临的挑战RTLinux硬实时操作系统简介RTLinux内核结构2、改变Linux内核的体系结构微内核技术3、完善Linux的集成开发环境POSIX实时扩展二、嵌入式linux开发面向嵌入式Linux系统的图形用户界面嵌入式Linux开发嵌入式Linux的一般开发步骤:精简内核精简内核的实例启动优化基本技术嵌入式Linux启动过程分析系统启动嵌入式Linux的启动优化IBM系列PC的启动Linux的启动驱动程序添加驱动程序驱动程序模块三、linux启动流程1加电或复位2BIOS启动2BIOS启动3BootLoader3BootLoader3BootLoader3BootLoader3BootLoader3BootLoader3BootLoader4进入操作系统4进入操作系统4进入操作系统(1)Setup.S4进入操作系统(2)Head.S4进入操作系统(3)main.c中的初始化4进入操作系统(3)main.c中的初始化4进入操作系统(3)main.c中的初始化4进入操作系统(3)main.c中的初始化4进入操作系统(3)main.c中的初始化4进入操作系统(4)建立init进程四、Linux系统移植的两大部分(1)内核移植修改的代码(2)系统移植电源管理综述DPM简介DPM框架存储管理高速缓冲(Cache)简介虚拟存储功能主存与辅存层次信息传送Linux存储管理地址映射机制内存的分配与回收Buddy算法μCLinux存储管理嵌入式系统的文件系统管理存储设备的管理方式嵌入式文件系统的类型日志文件系统JFFS与JFFS2文件系统输入输出与设备管理概述I/O设备抽象I/O设备抽象层次结构I/O调度缓冲技术高速缓存错误处理/O性能对系统性能的影响性能与优化五、一些Real-TimeLinux简介可载入式核心模组(loadablekernelmodule)。2、RTAI3、LXRT4、MontaVistaLinux2.15、uClinux特点uClinux的主要特色6、BlueCatLinuxLynuxWorksBlueCat4.0的特性ThestoryofLinuxKingDomGNU/LinuxLinux的特点redhat与linuxLinux的结构Linux文件系统Whatisembeddedlinux?whychooseembeddedlinux?Linux作为嵌入式应用的缺点嵌入式linux的研究内容几种著名的嵌入式linux介绍几种著名的嵌入式linux介绍嵌入式linux学习的入口点---从上电到bash分析---从上电到bash分析---从上电到bash分析---从上电到bash分析---从上电到bash分析---init进程嵌入式linux的构造嵌入式linux的基础:-----制作floppy-linux?嵌入式linux开发模型服务器软件嵌入式linux客户机软件内核的编译与下载应用程序的调试与运行总结:研究嵌入式linux的方法欢迎大家加入研究linux的行列!