- 博客(0)
- 资源 (4)
- 收藏
- 关注
MySQL必知必会
了解SQL............................ 1
1.1 数据库基础............................. 1
1.1.1 什么是数据库 ............. 2
1.1.2 表................................. 2
1.1.3 列和数据类型 ............. 3
1.1.4 行................................. 4
1.1.5 主键............................. 4
1.2 什么是SQL ............................. 5
1.3 动手实践................................. 6
1.4 小结......................................... 7
第2章 MySQL简介...................... 8
2.1 什么是MySQL........................ 8
2.1.1 客户机— 服务器软件... 8
2.1.2 MySQL版本 ............... 9
2.2 MySQL工具.......................... 10
2.2.1 mysql命令行实用
程序.......................... 11
2.2.2 MySQL Administrator ......................... 12
2.2.3 MySQL Query
Browser..................... 13
2.3 小结....................................... 14
第3章 使用MySQL.................... 15
3.1 连接....................................... 15
3.2 选择数据库........................... 16
3.3 了解数据库和表................... 17
3.4 小结....................................... 19
第4章 检索数据.......................... 20
4.1 SELECT语句......................... 20
4.2 检索单个列........................... 20
4.3 检索多个列........................... 22
4.4 检索所有列........................... 23
4.5 检索不同的行....................... 24
4.6 限制结果............................... 25
4.7 使用完全限定的表名........... 26
4.8 小结 ...................................... 27
第5章 排序检索数据................. 28
5.1 排序数据............................... 28
5.2 按多个列排序....................... 30
5.3 指定排序方向....................... 31
5.4 小结 ...................................... 33
第6章 过滤数据.......................... 34
6.1 使用WHERE子句 .................... 34
6.2 WHERE子句操作符................. 35
6.2.1 检查单个值 .............. 36
6.2.2 不匹配检查 .............. 37
6.2.3 范围值检查 .............. 37
6.2.4 空值检查 .................. 38
6.3 小结 ...................................... 39
第7章 数据过滤.......................... 40
7.1 组合WHERE子句 .................... 40
7.1.1 AND操作符................ 40
7.1.2 OR操作符.................. 41
7.1.3 计算次序 .................. 42
2018-03-23
Linux设备驱动程序第三版.pdf
目录 1. Linux 设备驱动第三版 .................................................................................................................... 5 2. 第 1 章 设备驱动简介 .............................................................................................................. 15 2.1 1.1. 驱动程序的角色 ......................................................................................................... 17 2.2 1.2. 划分内核 ..................................................................................................................... 17 2.3 1.3. 设备和模块的分类 ..................................................................................................... 20 2.4 1.4. 安全问题 ..................................................................................................................... 21 2.5 1.5. 版本编号 ..................................................................................................................... 23 2.6 1.6. 版权条款 ..................................................................................................................... 24 2.7 1.7. 加入内核开发社团 ..................................................................................................... 25 2.8 1.8. 本书的内容 ................................................................................................................. 25 3. 第 2 章 建立和运行模块 .......................................................................................................... 26 3.1 2.1. 设置你的测试系统 ..................................................................................................... 28 3.2 2.2. Hello World 模块 ......................................................................................................... 28 3.3 2.3. 内核模块相比于应用程序 ......................................................................................... 30 3.4 2.4. 编译和加载 ................................................................................................................. 34 3.5 2.5. 内核符号表 ................................................................................................................. 39 3.6 2.6. 预备知识 ..................................................................................................................... 40 3.7 2.7. 初始化和关停 ............................................................................................................. 41 3.8 2.8. 模块参数 ..................................................................................................................... 46 3.9 2.9. 在用户空间做 ............................................................................................................. 48 3.10 2.10. 快速参考 ................................................................................................................. 50 4. 第 3 章 字符驱动 ...................................................................................................................... 52 4.1 3.1. scull 的设计 ................................................................................................................. 54 4.2 3.2. 主次编号 ..................................................................................................................... 54 4.3 3.3. 一些重要数据结构 ..................................................................................................... 59 4.4 3.4. 字符设备注册 ............................................................................................................. 66 4.5 3.5. open 和 release .......................................................................................................... 69 4.6 3.6. scull 的内存使用 ......................................................................................................... 72 4.7 3.7. 读和写 ......................................................................................................................... 74 4.8 3.8. 使用新设备 ................................................................................................................. 82 4.9 3.9. 快速参考 ..................................................................................................................... 82 5. 第 4 章 调试技术 ...................................................................................................................... 84 5.1 4.1. 内核中的调试支持 ..................................................................................................... 87 5.2 4.2. 用打印调试 ................................................................................................................. 87 5.3 4.3. 用查询来调试 ............................................................................................................. 94 5.4 4.4. 使用观察来调试 ....................................................................................................... 103 5.5 4.5. 调试系统故障 ........................................................................................................... 105 5.6 4.6. 调试器和相关工具 ................................................................................................... 111 6. 第 5 章 并发和竞争情况 ........................................................................................................ 118 6.1 5.1. scull 中的缺陷 ........................................................................................................... 119 Linux 设备驱动 第三版 - [JJJ] 2 6.2 5.2. 并发和它的管理 ....................................................................................................... 119 6.3 5.3. 旗标和互斥体 ........................................................................................................... 121 6.4 5.4. Completions 机制 ...................................................................................................... 126 6.5 5.5. 自旋锁 ....................................................................................................................... 128 6.6 5.6. 锁陷阱 ....................................................................................................................... 133 6.7 5.7. 加锁的各种选择 ....................................................................................................... 135 6.8 5.8. 快速参考 ................................................................................................................... 142 7. 第 6 章 高级字符驱动操作 .................................................................................................... 146 7.1 6.1. ioctl 接口 ................................................................................................................... 159 7.2 6.2. 阻塞 I/O .................................................................................................................... 159 7.3 6.3. poll 和 select ............................................................................................................. 175 7.4 6.4. 异步通知 ................................................................................................................... 181 7.5 6.5. 移位一个设备 ........................................................................................................... 184 7.6 6.6. 在一个设备文件上的存取控制 ............................................................................... 186 7.7 6.7. 快速参考 ................................................................................................................... 193 8. 第 7 章 时间, 延时, 和延后工作 .......................................................................................... 196 8.1 7.1. 测量时间流失 ........................................................................................................... 202 8.2 7.2. 获知当前时间 ........................................................................................................... 202 8.3 7.3. 延后执行 ................................................................................................................... 204 8.4 7.4. 内核定时器 ............................................................................................................... 210 8.5 7.5. Tasklets 机制.............................................................................................................. 216 8.6 7.6. 工作队列 ................................................................................................................... 219 8.7 7.7. 快速参考 ................................................................................................................... 223 9. 第 8 章 分配内存 .................................................................................................................... 227 9.1 8.1. kmalloc 的真实故事 .................................................................................................. 232 9.2 8.2. 后备缓存 ................................................................................................................... 232 9.3 8.3. get_free_page 和其友 ............................................................................................... 237 9.4 8.4. 每-CPU 的变量 ......................................................................................................... 243 9.5 8.5. 获得大量缓冲 ........................................................................................................... 246 9.6 8.6. 快速参考 ................................................................................................................... 247 10. 第 9 章 与硬件通讯 .............................................................................................................. 250 10.1 9.1. I/O 端口和 I/O 内存
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人