vxworks系统的基本构成.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vxworks系统的基本构成.ppt

第一节 VxWorks操作系统的基本构成 1 板级支持包BSP(Board Support Package) 2 微内核wind 3 网络系统 4 文件系统 5 I/O系统 第一节 VxWorks操作系统的基本构成 1 板级支持包BSP (Board Support Package) BSP是系统用来管理外设的部分,对各种板子的硬件功能提供了统一的接口。它由初始化和驱动程序两部分组成。 板级支持包BSP 所谓初始化是指从系统上电复位开始直到wind kernel和usrRoot根任务启动这段时间系统的执行过程。驱动程序就是一些包含I/O操作的子函数。 初始化包括CPU Init、Board Init和System Init。CPU Init初始化CPU的内部寄存器。Board Init初始化智能I/O的寄存器,将device打通。System Init为系统的运行准备数据结构,进行数据初始化。 2 微内核wind 微内核wind是VxWorks的核心,它包括多任务调度(优先级抢占方式)、任务间的通信、同步和互斥、中断处理和内存管理机制等。 第二节 开发工具tornado 2 微内核wind 系统结构 VxWorks 是由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。VxWorks 内核最小为8kB,即便加上其它必要模块,所占用的空间也很小,其不失实时、多任务的系统特征。由于它的高度灵活性,用户可以很容易地对这一操作系统进行定制或作适当开发,来满足自己的实际应用需要。 第二节 开发工具tornado 2 微内核wind wind内核的任务调度是基于抢占式的,这满足了实时的特性,而对于相同优先级的任务又采用时间片的轮转调度。它以快速上下文转换时间和低中断等待为特点。 第二节 开发工具tornado 2 微内核wind 在VxWorks 下,任何子程序都可产生具有自身的上下文和堆栈的单独任务。其它的基本任务控制程序可使任务悬挂、重开、删除、延迟和改变优先级。 3 网络系统 VxWorks提供了对其他网络和TCP/IP网络系统的透明访问,包括与BSD套接字兼容的编程接口、远程过程调用(RPC)、SNMP、远程文件访问以及BOOTP和ARP代理。所有的VxWorks网络机制都遵循标准的Internet协议 3 网络系统 VxWorks支持两种形式的网络驱动,一种是BSD驱动支持通用的BSD4.4网络,API,结构等和大多数BSD网络的驱动类似.另一种是END网络驱动,是VxWorks独有的,根据VxWorks MUX接口编程,不过END驱动在底层也要转换成BSD的形式. 4 文件系统 VxWorks提供了适合于实时应用的文件系统。主要包括与MS-DOS兼容的文件系统、TrueFFS闪存文件系统、Raw Disk文件系统,ISO9660CD-ROM文件系统,SCSI设备即tapeFsLib。 5 I/O系统 VxWorks提供了一个快速灵活的与ANSI C兼容的I/O系统,包括UNIX标准的缓冲I/O和POSIX标准的异步I/O。 5 I/O系统 在VxWorks系统中,I/O系统可以分为字符I/O和块I/O,文件系统是一种块I/O操作设备。VxWorks里的I/O系统的实现可以分为几个层次。底层的设备驱动,I/O系统,其他系统模块,应用程序。 可选择的启动方案 A shared memory network 允许目标机 通过VMEbus启动。 B 从本地硬盘启动。 C 使用FTP服务器,从另一台机启动。 D 通过串口启动,使用SLIP、CSLIP、 PPP或TSFS,但比从以太网启动慢。 E 使用DHCP或BOOTP获取启动参数, 然后使用TFTP下载启动文件。 F 可以将VxWorks放入ROM中。 工控板启动VxWorks一种方法介绍 (1)在工控板通过软驱或CF卡启动DOS6.22; (2)运行DOS程序V,将BootRom拷贝到指定内存地址然后跳转到初始地址执行BootRom; ; 工控板启动VxWorks一种方法介绍 (3) Bo

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档