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

想买这方面的书但是京东当当亚马逊这类书籍挺多都是停止销售了是为什么呢?... 想买这方面的书 但是京东 当当 亚马逊这类书籍挺多都是停止销售了是为什么呢? 展开
 我来答
我影扇0B
2015-01-08
知道答主
回答量:1
采纳率:0%
帮助的人:1296
展开全部
军用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陕西妙网网络科技有限责任公司_
2024-03-17 广告
是的,你可以自己制作电子书,以下是简单的步骤:1. 安装工具:首先需要安装电子书制作工具,如Gitbook 和 Calibre,前者是一个Markdown格式电子书转PDF的工具,后者是用来转换电子书的格式。2. 准备素材:你需要准备包含M... 点击进入详情页
本回答由陕西妙网网络科技有限责任公司_提供
给自己一份别四
2014-05-15 · TA获得超过267个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:141万
展开全部
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的详细情况。

我在另一个帖子中回答过这个问题()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式