图书介绍
VxWorks高级程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![VxWorks高级程序设计](https://www.shukui.net/cover/51/30857999.jpg)
- 李方敏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302081271
- 出版时间:2004
- 标注页数:395页
- 文件大小:22MB
- 文件页数:405页
- 主题词:实时操作系统,VxWorks
PDF下载
下载说明
VxWorks高级程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 wind内核1
1.1 内核概述1
1.1.1实时内核1
1.1.2微内核3
1.1.3任务调度5
1.2任务属性8
1.2.1任务控制块(WIND_TCB)9
1.2.2任务栈10
1.2.3 出错状态12
1.2.4钩子函数14
1.2.5任务状态16
1.3.1激活内核18
1.3内核功能接口18
1.2.6系统任务18
1.3.2任务创建19
1.3.3任务控制23
1.3.4任务结束27
1.3.5任务重启28
1.3.6调度控制31
1.3.7其他辅助函数32
1.4多任务与函数重入32
第2章 任务间通信36
2.1 概述36
2.2共享内存37
2.3信号量37
2.3.1概述37
2.3.3互斥信号量42
2.3.2二进制信号量42
2.3.4计数信号量45
2.3.5共享内存信号量46
2.4消息队列46
2.4.1概述46
2.4.2普通消息队列51
2.4.3共享内存消息队列53
2.4.4信号量和消息队列实验53
2.5管道58
2.5.1概述58
2.5.2使用管道60
2.5.3管道I/O控制62
2.5.4管道示例63
2.6信号67
2.7 socket70
第3章 POSlX编程71
3.1 POSIX标准简介71
3.2时钟和定时器72
3.2.1 概述72
3.2.2 时钟75
3.2.3定时器75
3.2.4看门狗78
3.2.5示例79
3.3内存锁定83
3.4线程83
3.4.1线程创建85
3.4.2动态库初始化88
3.4.3线程私有数据90
3.4.4线程互斥与同步94
3.4.5线程结束102
3.4.6线程撤销105
3.5任务调度109
3.5.1概述109
3.5.2调度策略110
3.5.3调度实现112
3.6信号量116
3.6.1概述116
3.6.2初始化信号量118
3.6.3信号量基本操作120
3.6.4删除信号量121
3.7消息队列122
3.7.1概述122
3.7.2打开消息队列126
3.7.3传递消息127
3.7.4消息到达通知129
3.7.5消息队列示例131
第4章 信号136
4.1信号概述136
4.2信号处理函数140
4.3 BSD信号接口141
4.4 POSIX信号接口143
4.4.1 阻塞信号集144
4.4.2信号处理函数145
4.4.3同步处理146
4.5 POSIX1003.1b扩展信号接口148
4.5.1扩展信号处理函数148
4.5.2发送队列信号150
4.5.3队列信号处理151
4.6信号的影响153
4.6.1系统调用中断153
4.6.2函数重入影响155
第5章 I/O系统156
5.1 I/O系统概述156
5.1.1 IO系统层次结构156
5.1.2文件、设备和驱动程序157
5.2基本I/O159
5.2.1标准I/O160
5.2.2打开和关闭162
5.2.3 创建和删除163
5.2.4读写164
5.2.5文件截平165
5.2.6 I/O控制166
5.3 I/O复用(Select)166
5.4其他I/O170
5.4.1缓冲I/O(ansiStdio)170
5.4.2格式化I/O(fioLib)172
5.4.3消息记录(IogLib)173
5.5异步I/O(AIO)175
5.5.1 AIO控制块176
5.5.2 AIO函数177
5.5.3用AIO的实例182
5.6常用的VxWorks设备189
5.6.1 串行终端设备189
5.6.2伪内存设备190
5.6.3 NFS设备195
5.6.4非NFS网络文件系统设备(netDrv设备)197
5.6.5 RAM盘198
5.7 I/O系统内部结构201
5.7.1驱动程序202
5.7.2设备204
5.7.3文件描述符206
5.7.4块设备驱动209
5.8 串口tty设备212
5.8.1 串口的层次212
5.8.2串口初始化过程213
5.8.3创建tty设备213
5.8.5控制tty216
5.8.4 tty输入输出216
5.9编写SCC驱动219
5.9.1 tty数据结构220
5.9.2 xxDrv数据结构223
5.9.3 xxDrv程序结构225
5.9.4查询支持236
第6章 文件系统239
6.1文件系统概述239
6.2 CBIO239
6.2.1基本CBIO240
6.2.2 CBIO磁盘缓存241
6.2.3 CBIO卷设备243
6.2.4 ioctl247
6.3.1卷结构248
6.3 dosFs文件系统248
6.3.2使用dosFs250
6.3.3挂装与卸载255
6.3.4文件和目录255
6.3.5 ioctl259
6.3.6连续文件262
6.4 rawFs文件系统262
第7章 VxWorks网络整体分析265
7.1概述265
7.1.1TCP/IP协议简介265
7.1.2 VxWorks网络栈266
7.2网络数据流分析269
7.2.1网络存储组织269
7.2.2数据组织271
7.2.3接收:从驱动程序到应用程序的数据流273
7.2.4发送:从应用程序到驱动程序的数据流274
7.2.5查看函数275
7.3远程访问服务276
7.3.1远程登录rlogin和TELNET276
7.3.2 NFS服务器277
7.3.3 FTP服务器277
7.3.4 NFS客户端278
7.3.5 FTP客户和RSH278
7.3.6TFTP客户端278
第8章 网络应用编程281
8.1 socket概述281
8.2网络程序设计的特殊之处283
8.3 socket通信属性285
8.4.1数据结构表示287
8.4 socket端点地址287
8.4.2协议端口号289
8.4.3地址操作函数289
8.5 socket应用框架290
8.6面向连接的socket应用292
8.6.1创建socket292
8.6.2绑定端点地址294
8.6.3建立连接295
8.6.4在连接的socket上发送和接收301
8.6.5关闭连接303
8.6.6面向连接的socket示例304
8.7无连接的socket应用309
8.7.1 sendto和recvfrom309
8.7.2无连接的socket示例311
8.7.3无连接socket和connect315
8.7.4多播的实现317
8.7.4广播的实现323
8.8裸层socket326
8.8.1 报文格式327
8.8.2发送和接收331
8.8.3示例:Traceroute333
8.9 socket应用高级话题340
8.9.1 I/O控制340
8.9.2 socket选项340
8.9.3 I/O复用347
8.9.4超越I/O复用限制349
8.9.5深入底层处理352
9.1.1 MUX和协议层接口354
9.1 网络驱动层次结构354
第9章 网络驱动(END)354
9.1.2 END驱动和MUX接口356
9.2装载END驱动357
第10章 BSP概述360
10.1 BSP功能360
10.2 BSP标准规范361
10.3 BSP组织结构362
10.4 BSP支持主机/目标系统交叉开发环境363
10.5 BSP允许将应用系统移植到其他体系下364
10.6模板和参考365
10.7设备驱动开发中需要考虑的问题365
第11章 VxWorks映像368
11.1符号表368
11.2目标模块格式(OMF)369
11.3映像类型370
11.3.1 BSP引导映像372
11.3.2 VxWorks系统映像375
第12章 VxWorks启动过程377
12.1 目的、策略与过程概述377
12.2引导阶段379
12.2.1 romInit()380
12.2.2 romStart()382
12.2.3 sysInit()386
12.3准备激活内核387
12.3.1 usrInit()387
12.3.2 sysHwInit()388
12.4激活内核kernelInit394
12.5根任务:tUsrRoot395