中易网

为什么vxworks相关的书籍都不卖了

答案:2  悬赏:50  
解决时间 2021-02-10 09:43
为什么vxworks相关的书籍都不卖了
最佳答案
军用
全部回答
vxworks VxWorks 是美国 Wind River System 公司( 以下简称风河 公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似Microsoft Visual C,但是提供了更丰富的调试、防真环境和工具。 VxWorks操作系统有以下部件组成: ? 内核(wind): ? 多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度) ? 任务间的同步 ? 进程间通信机制 ? 中断处理 ? 定时器和内存管理机制 ? I/O 系统 VxWorks 提供了一个快速灵活的与 ANSI C 兼容的 I/O 系统,包括 UNIX 标准的Basic I/O(creat(), remove(), open(),close(), read(), write(), and ioctl().),Buffer I/O (fopen(), fclose(), fread(), fwrite(), getc(), putc()) 以及POSIX 标准的异步 I/O。VxWorks 包括以下驱动程序:网络驱动、管道驱动、RAM盘驱动、SCSI驱动、键盘驱动、显示驱动、磁盘驱动、并口驱动等 ? 文件系统 支持四种文件系统: dosFs,rt11Fs,rawFs 和 tapeFs 支持在一个单独的 VxWorks 系统上同时并存几个不同的文件系统。 ? 板级支持包 BSP(Board Support Package) 板级支持包向VxWorks操作系统提供了对各种板子的硬件功能操作的统一的软件接口,它是保证VxWorks操作系统可移植性的关键,它包括硬件初始化、中断的产生和处理、硬件时钟和计时器管理、局域和总线内存地址映射、内存分配等等。 每个板级支持包括一个 ROM 启动(Boot ROM)或其它启动机制。 ? 网络支持: 它提供了对其它VxWorks系统和TCP/IP 网络系统的"透明"访问,包括与BSD套接字兼容的编程接口,远程过程调用(RPC),SNMP(可选项),远程文件访问(包括客户端和服务端的NFS机制以及使用RSH,FTP 或 TFTP的非NFS机制)以及BOOTP 和代理ARP、DHCP、DNS、OSPF、RIP。无论是松耦合的串行线路、标准的以太网连接还是紧耦合的利用共享内存的背板总线,所有的 VxWorks 网络机制都遵循标准的 Internet 协议。 ? 系列网络产品: ? WindNet SNMP ? WindNet STREAMS ? WindNet 第三方产品,包括 OSI、SS7、ATM、Frame Relay、CORBA、ISDN、X.25、 ? CMIP/GDMO、分布式网络管理等。 这些产品扩展了VxWorks的网络特性,并增强了嵌入式处理器的网络特性 ? 虚拟内存( VxVMI)与共享内存(VxMP) VxVMI 为带有 MMU 的目标板提供了虚拟内存机制。 VxMP 提供了共享信号量,消息队列和在不同处理器之间的共享内存区域。 ? 目标代理(Target Agent) 目标代理遵循 WBD(Wind Debug)协议,允许目标机与主机上的 Tornado 开发工具相连。在目标代理的缺省设置中,目标代理是以 VxWorks 的一个任务tWdbTask 的形式运行的。 Tornado 目标服务器(Target Server)向目标代理发送调试请求。调试请求通常决定目标代理对系统中其它任务的控制和处理。缺省状态下,目标服务器与目标代理通过网络进行通信,但是用户也可以改变通信方式。 ? 实用库 VxWorks 提供了一个实用例程的扩展集,包括中断处理、看门狗定时器、消息登录、 内存分配、字符扫描、线缓冲和环缓冲管理、链表管理和 ANSI C 标准。 ? 基于目标机的工具 在 Tornado 开发系统中,开发工具是驻留在主机上的。但是也可以根据需要将基于目标机的Shell 和装载卸载模块加入 VxWorks。 总之,VxWorks的系统结构是一个相当小的微内核的层次结构。内核仅提供多任务环境、进程间通信和同步功能。这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求。 参考资料: VxWorks是一个能支持若干种CPU的嵌入式操作系统,它的集成开发环境叫做Tornado,高版本的VxWorks的集成开发环境叫做Workbench(基于Eclipse架构)。 建议从Tornado 2.2 / VxWorks 5.5 for pentium开始入手,找一台最破的386...的机器,最好有软盘驱动器的,跑起来熟悉一下啥叫宿主机、啥叫目标机、嵌入式如何调试。 我不建议你用虚拟机玩VxWorks,因为用虚拟机没有感觉,你还是不知道啥叫宿主机、啥叫目标机、写软盘主引导扇区的VxLoad等等概念。 推荐2本书看一看: 《嵌入式实时操作系统VxWorks及其开发环境Tornado》 孔祥营 中国电力出版社 《VxWorks程序开发实践》 陈智育 人民邮电出版社 看完了这两本书,上面的问题就清楚了。除了看书,推荐一个论坛“Tony嵌入式”论坛,有很多宝贵的资料,和前辈们以路上走过来留下的足迹。 然后,根据项目需要,再玩VxWorks for 其它CPU,当然需要了解相对应CPU的详细情况。 我在另一个帖子中回答过这个问题()
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用0,1,2,3,4,5,6这7个数组成一个最小的七位数
手上有一台老式的联想台式机,c盘才2G 请问该
地图学是什么专业学的
御龙在天双线一区龙聚九霄江州国王怎么换啦都
国隆房地产开发有限公司在哪里啊,我有事要去
在珠海选择整形医院有什么需要注意的吗?请问
海阳明天白天几点退朝我要去赶海
为什么手机微信拼音打字栏出不来
石墩村在什么地方啊,我要过去处理事情
怎么样才能在新加坡自己开理发店
手机QQ充话费为什么显示所填银行卡预留号码与
在聊城什么行业有发展前途?学什么专业好?
东旭光电科技公司在哪里啊,我有事要去这个地
组装电脑点不亮的原因
材料科学中的PF和OM都是什么意思?是什么的缩
推荐资讯
筠连哪里有种假睫毛的
额定电压是220V的灯泡等接到380V上吗?
西华县实验中学这个地址在什么地方,我要处理
网上邻居 属性那一栏 没有NWLink IPX/SPX/Net
房子卖了,户口能迁回父母那里吗
85属牛男和90属马女结婚和吗?
苹果手机怎么玩手游梦幻西游手游
铭尚网吧旗舰店我想知道这个在什么地方
黄塘源在什么地方啊,我要过去处理事情
iphone密码忘记了怎么解锁ios8
cos10°×cos20°×cos40°等于多少
文件发快递到非洲走DHL大概要几天
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?