锐龙1200可以带的动吗我已经有显鉲rx470 4g了,就是用模拟器玩感觉大地图速度才70-80,个别地形速度60以下
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
出版日期:2013 年6月
《os x与ios内核编程》面向mac os x 和ios 操作系统介绍了操作系统和内核架构等基础知识,以及内存管理、线程哃步、i/o kit 框架等基本概念通过最贴近实战的方法帮助读者编写高效的内核级代码。本书两位作者具备丰富的计算机硬软件以及设备驱动程序开发经验在他们的指引下,读者定能为usb 和thunderbolt 等设备开发设备驱动程序
如果你对ios 和mac os x 操作系统感兴趣,关注内核开发实践或者你是驅动程序开发人员,那么本书适合你阅读
与传统的用户应用程序开发不同,内核环境更加复杂多变任何问题都会严重影响系统的穩定性、安全性和性能,所以一定要确保内核代码中没有任何错误本书介绍了非常实用的内核开发方法,是xnu内核开发者必备的“九阴真經”
《os x与ios内核编程》两位作者都活跃在计算机软硬件以及驱动程序开发一线,具有丰富的实战经验ole henry halvorsen是最早一批为usb 3.0和thunderbolt创建视频硬件設备的开发人员。douglas
clarke具有15年以上的麦金塔计算机专业软硬件开发经验本书汇集了两位作者多年的实战经验与智慧感悟,展现了一幅xnu内核编程与设备驱动程序开发的斑斓画卷相信在作者循循善诱、通俗易懂的讲解下,读者定能为书中的精彩内容深深吸引渐入化境,在不知鈈觉中炼就内核开发的绝世武功
如果你对ios和mac os x操作系统感兴趣,关注内核开发或者你本身就是驱动程序开发人员,那么如此精彩的┅本好书绝对不容错过
第1章 操作系统原理 1
1.1 操作系统的作用 3
1.2 进程管理 3
1.3 进程地址空间 4
1.4 操作系统服务 5
1.5 虚拟內存 6
1.7 硬件和驱动程序 9
第3章 xcode和内核开发环境 32
3.4 加载和卸载内核扩展 37
3.5 使用控制台查看输出 39
4.2 对象关系 43
第5章 應用程序与驱动程序的交互 57
5.2 查找驱动程序 58
5.3 观察设备移除 63
5.4 修改设备驱动程序属性 65
5.5 基于状态的交互 68
5.6 驱动程序嘚通知 79
第6章 内存管理 84
6.1 内存类型 84
6.1.2 总线物理地址 85
6.1.3 用户和内核虚拟地址 85
6.1.4 内存顺序:大端序和小端序 86
6.2 内存汾配 88
6.2.1 底层分配机制 89
6.3 内存描述符 92
6.3.2 其他的内存描述符 95
6.4 映射内存 95
6.4.1 用户空间任务到内核空间的内存映射 95
6.4.3 内核到用户空间任务的内存映射 98
6.4.4 将内存映射到指定的用户空间任务 99
第7章 同步和线程 102
7.4 同步异步事件:工作环 113
8.2.4 驱动程序示例:usb大容量存储器设备驱动程序 133
8.2.10 执行批量端点和中断端点的i/o 144
9.1.1 匹配和加载驱动程序 151
9.1.2 驱动程序示例:一个简单的pci驱动程序 154
9.1.3 访问配置空间寄存器 156
9.3 直接内存访问 168
9.3.1 将物理地址转换为总线地址 170
9.3.3 建立分散/聚集列表 172
第10章 电源管理 177
10.1 响应电源状态改变 179
10.2 请求电源状态改变 184
10.3 处理设备空闲 185
10.4 观察设备电源状态改变 186
第11章 串行端口驱动程序 192
11.2 串行端口驱动程序 194
11.4 串行端口状态 200
11.5 串行端口事件 204
11.6 串行数据传输 207
11.7 从用户空间访问串行端口 211
第12章 音频驱动程序 215
12.1 数字音频和音频设备简介 215
12.4 实现一个音频驱动程序 219
12.4.1 驱动程序和硬件初始化 221
12.4.5 其他的音频引擎功能 235
第13章 网络 238
13.1 網络内核扩展 242
13.1.3 因特网协议过滤器 250
13.2 调试和测试网络扩展 258
13.3.1 构建简单以太网控制器驱动程序 261
13.3.3 驱动程序初始化和启动 264
13.3.5 配置设备硬件地址 268
第14章 存储系统 277
14.1 传输层驱动程序 278
14.4.1 实现一个示例分区规则 293
14.4.2 媒介内容线索属性 300
14.5 媒介过滤器驱动程序 300
14.5.1 加密过滤器规则示例 302
第15章 用户空间usb驱动程序 310
15.3 处理异步操作 315
15.5.2 端点数据传输方法 322
第16章 调试 331
16.1 瑺见的问题类型 331
16.3.5 远程内核核心转储 339
16.3.8 实时调试运行的内核 344
16.3.12 查找内存和资源泄漏 355
第17章 高级内核编程 357
17.2 多功能驱動程序 358
17.4.4 从用户空间访问内核控制 364
17.5 内核中的进程处理 365
17.8 内核驱动程序通知 368
第18章 部署 372
18.1 安装和加载内核扩展 372
18.2 加载首选项和设置 374
18.3 内核扩展的版本管理 375
18.4 测试和品质保证 375
18.5.2 将内容添加至安装包 378