VxWorks高级程序设计
基本信息·出版社:清华大学出版社 ·ISBN:7302081271 ·条形码:9787302081272 ·版本:第1版 ·装帧:平装 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
VxWorks高级程序设计 |
|
|
|
VxWorks高级程序设计 |
|
基本信息·出版社:清华大学出版社
·ISBN:7302081271
·条形码:9787302081272
·版本:第1版
·装帧:平装
内容简介 全书深入而系统地讲解了VxWorks高级程序设计的重点和难点,尤其对POSIX编程、I/O系统、网络应用编程等作了详细的介绍,并给出了众多的实用编程技巧。同时,本书对于VxWorks中出现的新技术及其优秀特性也作了详细的介绍。
本书共12章,内容包括wind内核、任务间通信、POSIX编程、信号、I/O系统、文件系统、VxWorks网络整体分析、网络应用编程、网络驱动(END)、BSP概述、VxWorks映像、VxWorks启动过程等知识。本书内容详实、实例丰富、可读性强,是VxWorks中、高级开发人员的一本不可多得的参考书籍。
目录 第1章 wind内核
1.1 内核概述
1.1.1 实时内核
1.1.2 微内核
1.1.3 任务调度
1.2 任务属性
1.2.1 任务控制块(WIND_TCB)
1.2.2 任务栈
1.2.3 出错状态
1.2.4 钩子函数
1.2.5 任务状态
1.2.6 系统任务
1.3 内核功能接口
1.3.1 激活内核
1.3.2 任务创建
1.3.3 任务控制
1.3.4 任务结束
1.3.5 任务重启
1.3.6 调度控制
1.3.7 其他辅助函数
1.4 多任务与函数重入
第2章 任务间通信
2.1 概述
2.2 共享内存
2.3 信号量
2.3.1 概述
2.3.2 二进制信号量
2.3.3 互斥信号量
2.3.4 计数信号量
2.3.5 共享内存信号量
2.4 消息队列
2.4.1 概述
2.4.2 普通消息队列
2.4.3 共享内存消息队列
2.4.4 信号量和消息队列实验
2.5 管道
2.5.1 概述
2.5.2 使用管道
2.5.3 管道I/O控制
2.5.4 管道示例
2.6 信号
2.7 socket
第3章 POSIX编程
3.1 POSIX标准简介
3.2 时钟和定时器
3.2.1 概述
3.2.2 时钟
3.2.3 定时器
3.2.4 看门狗
3.2.5 示例
3.3 内存锁定
3.4 线程
3.4.1 线程创建
3.4.2 动态库初始化
3.4.3 线程私有数据
3.4.4 线程互斥与同步
3.4.5 线程结束
3.4.6 线程撤销
3.5 任务调度
3.5.1 概述
3.5.2 调计策略
3.5.3 调度实现
3.6 信号量
3.6.1 概述
3.6.2 初始化信号量
3.6.3 信号量基本操作
3.6.4 删除信号量
3.7 消息队列
3.7.1 概述
3.7.2 打开消息队列
3.7.3 传递消息
3.7.4 消息到达通知
3.7.5 消息队列示例
第4章 信号
4.1 信号概述
4.2 信号处理函数
4.3 BSD信号接口
4.4 POSIX信号接口
4.4.1 阻塞信号集
4.4.2 信号处理函数
4.4.3 同步处理
4.5 POSIX1003.1b扩展信号接口
4.5.1 扩展信号处理函数
4.5.2 发送队列信号
4.5.3 队列信号处理
4.6 信号的影响
4.6.1 系统调用中断
4.6.2 函数重入影响
第5章 I/O系统
5.1 I/O系统概述
5.1.1 I/O系统层次结构
5.1.2 文件、设备和驱动程序
5.2 基本I/O
5.2.1 标准I/O
5.2.2 打开和关闭
5.2.3 创建和删除
5.2.4 读写
5.2.5 文件截平
5.2.6 I/O控制
5.3 I/O复用(Select)
5.4 其他I/O
5.4.1 缓冲I/O(ansiStdio)
5.4.2 格式化I/O(fioLib)
5.4.3 消息记录(IogLib)
5.5 异步I/O(AIO)
5.5.1 AIO控制块
5.5.2 AIO函数
5.5.3 用AIO的实例
5.6 常用的VxWorks设备
5.6.1 串行终端设备
5.6.2 伪内存设备
5.6.3 NFS设备
5.6.4 非NFS网络文件系统设备(netDrv设备)
5.6.5 RAM盘
5.7 I/O系统内部结构
5.7.1 驱动程序
5.7.2 设备
5.7.3 文件描述符
5.7.4 块设备驱动
5.8 串口tty设备
5.8.1 串口的层次
5.8.2 串口初始化过程
5.8.3 创建tty设备
5.8.4 tty输入输出
5.8.5 控制tty
5.9 编写SCC驱动
5.9.1 tty数据结构
5.9.2 xxDrv数据结构
5.9.3 xxDrv程序结构
5.9.4 查询支持
第6章 文件系统
……
第7章 VxWorks网络整体分析
第8章 网络应用编程
第9章 网络驱动(END)
第10章 BSP概述
第11章 VxWorks映像
第12章 VxWorks启动过程
……