- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VxWorks与Tornado 参考书:《嵌入式实时操作系统Vxworks及其开发环境Tornado》,孔祥营,电力出版社,2002 VxWorks支持32位的CPU 包括Intel公司的x86、Motorola公司的68k和PowerPC、MIPS、ARM、Intel公司的i960、Hitachi公司的SH VxWorks的IMAGE有三个层次、四个部分。 wind kernel 1. wind kernel是一个微内核,这个特点导致VxWorks有许多的Components 2. wind kernel对外设不做假设。所谓对外设不做假设是指操作系统不假设用户开发的板子上是否有总线以及有什麽样的总线,也不假设内存的大小及内存如何定位,不假设I/O及有多少I/O。 IMAGE中就要有板级支持包BSP(即驱动程序)来完成对外设的管理。 版本 最简内核 任务的管理与调度 纳核 8k VxWorks:标准的单CPU版本 VxFusion:标准的多CPU版本 统一的API 由操作系统内核提供的服务原语搭建起来的 服务原语,是不可打断的 系统调用的时间尽量小、尽量是常量和可确定。 验证性 FAA FDA 实时性 使tc(context swich)和ts(system call)尽可能小、尽可能是常量和可确定 可确定 tc和ts有一个上限 不会出现峰值 不会随系统任务的增多而增多 Components 基本模块 领域扩展模块(领域解决方案) 基本模块 WDB Agent:两种工作模式(中断或查询),支持系统级和任务级调试 Shell: Loader: 支持动态地下载或卸载模块 WindView支持模块:支持利用WindView动态调试目标程序 CodeTest支持模块:支持利用CodeTest测试系统的代码覆盖率和内存使用情况 SENS:是VxWorks的可裁减的增强型网络协议栈(Scalable Enhanced Network Stack)。它除了提供TCP/IP协议栈,还支持其他协议。最大的特点就是采用零拷贝机制,即打包/解包是通过指针的方式 网络扩展模块:提供了丰富的网络协议(BSD4.3,TCPV4,UDP etc.),路由协议(OSPF,RIP etc.)和网络应用(ping,SNMP,DHCP server/client,DNS,telnet server,FTP server,NFS server/client,TFTP server/client)等 文件系统:支持五种文件格式:MS-DOS、RAW、NFS、CD-ROM 、RT11卷标格式(为了实现后向兼容)对存储介质不做假设,可以是电的(如PCMCIA的ATA)、磁的 ANSI C模块:解决了以下问题:库集成、库不可重入、版本兼容及移植性,该库中的函数大致可分为4类:字符处理功能、字符串处理功能、通用功能、I/O处理功能 POSIX: VxDCom: VxMP: VxTrueFFS: VxVMI: 领域扩展模块(领域解决方案) TelecomDatacom: TMS(Tornado for Managed Switches):交换机管理解决方案 应用:(1)企业网:管理hub、switch、router; (2)Carrier网:边缘交换机,VoIP网关,核心路由器; (3)消费类网络:Cabel Modem,xDSL Modem,网关,家用网络设备 Consumer Elec: TIA(Tornado for Internet Appliance) 应用: Set_top Box:卫星、Cable、Web、 PDA Digital Camera Embedded Browser BSP-Board Support Package 由两部分组成 初始化、驱动程序 初始化 从系统上电复位开始直到wind kernel和usrRoot根任务启动的这段时间,系统的执行过程 驱动程序:一些包含I/O操作的子函数 初始化 包括: CPU Init CPU Init初始化CPU的内部寄存器。 Board Init Board Init初始化智能I/O的寄存器,将device打通 System Init System Init为系统的运行准备数据结构,进行数据初始化。 驱动程序 不能自动执行,只能被动调用 三种方式 任务直接调用 任务调用System Call 任务调用服务 对内存使用采用Flat Mode 静态分配的IMAGE占用空间(.code、.data、.bss)、系统的动态空间(wind kernel创建的REGION#0)、用户的动态空间。 VxWorksk可被静态或动态链接 VxWorks在开发阶段可动态地下
您可能关注的文档
- office的介绍与应用.ppt
- SLAX - 小而美的Linux LiveCD.ppt
- Word综合应用.ppt
- S7-200可编程控制器编程PLC 课程组.ppt
- OCR综合文字识别技术.ppt
- p区重要非金属化合物的性质.ppt
- P5-36 表5-23.PPT
- PCDM及其在中国实施的有关问题.ppt
- OPERATIONS RESEARCH 管理运筹学.ppt
- Modal Verb 情态动词.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 设备安装调试及培训方案.docx VIP
- 2025届高考数学一轮复习备考建议课件——以“立体几何”为例.pptx
- 印刷-包装印刷培训资料.ppt
- 湖南省中小企业融资难的表现、原因以及对策.docx
- 安徽省芜湖市第二十七中学2024--2025学年上学期七年级入学测试数学卷(含答案).pdf VIP
- 年产250万吨薄板坯连铸连轧带钢生产线工艺设计剖析.docx
- 2022年新疆高考文科数学真题及答案.doc VIP
- 国家中小学智慧教育平台应用指南.pptx VIP
- 人教版七年级道法下册 第四单元第十一课 远离违法犯罪(上课、学习课件).pptx VIP
- 2024年N1叉车司机考试题及答案(1000题).doc
文档评论(0)