欢迎来到天天文库
浏览记录
ID:41032431
大小:42.42 KB
页数:10页
时间:2019-08-14
《OS X与iOS内核编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OSX与iOS内核编程《OSX与iOS内核编程》基本信息原书名:OSXandiOSkernelprogramming作者:(澳)哈尔沃森(Halvorsen,O.H.)(澳)克拉克(Clarke,D.)译者:贾伟丛书名:图灵程序设计丛书出版社:人民邮电出版社ISBN:9787115318244上架时间:2013-5-16出版日期:2013年6月开本:16开页码:1版次:1-1所属分类:计算机内容简介计算机书籍 《osx与ios内核编程》面向macosx和ios操作系统,介绍了操作系统和内核架构等基础知识,以及内存管理、线程同步、i/okit框架等基本概念。通过最贴
2、近实战的方法帮助读者编写高效的内核级代码。本书两位作者具备丰富的计算机硬软件以及设备驱动程序开发经验,在他们的指引下,读者定能为usb和thunderbolt等设备开发设备驱动程序。 如果你对ios和macosx操作系统感兴趣,关注内核开发实践,或者你是驱动程序开发人员,那么本书适合你阅读。 与传统的用户应用程序开发不同,内核环境更加复杂多变,任何问题都会严重影响系统的稳定性、安全性和性能,所以一定要确保内核代码中没有任何错误。本书介绍了非常实用的内核开发方法,是xnu内核开发者必备的“九阴真经”。 《osx与ios内核编程》两位作者都活跃在计算机软硬件以及驱
3、动程序开发一线,具有丰富的实战经验。olehenryhalvorsen是最早一批为usb3.0和thunderbolt创建视频硬件设备的开发人员。douglasclarke具有15年以上的麦金塔计算机专业软硬件开发经验。本书汇集了两位作者多年的实战经验与智慧感悟,展现了一幅xnu内核编程与设备驱动程序开发的斑斓画卷。相信在作者循循善诱、通俗易懂的讲解下,读者定能为书中的精彩内容深深吸引,渐入化境,在不知不觉中炼就内核开发的绝世武功。 如果你对ios和macosx操作系统感兴趣,关注内核开发,或者你本身就是驱动程序开发人员,那么如此精彩的一本好书绝对不容错过。目录《
4、osx与ios内核编程》第1章 操作系统原理 11.1 操作系统的作用 31.2 进程管理 31.3 进程地址空间 41.4 操作系统服务 51.5 虚拟内存 61.6 调度 81.7 硬件和驱动程序 91.8 小结 11第2章 macosx和ios 122.1 xnu内核 172.1.1 内核扩展(kext) 182.1.2 mach 182.1.3 bsd层 272.1.4 i/okit 292.2 小结 31第3章 xcode和内核开发环境 323.1 语言的选择:c++ 323.2 xcode 33.3.3 “hello
5、world”内核扩展 343.4 加载和卸载内核扩展 373.5 使用控制台查看输出 393.6 小结 40第4章 i/okit框架 414.1 i/okit模型 414.2 对象关系 434.3 info.plist文件 434.3.1 驱动程序类 464.3.2 ioregistryexplorer 504.4 内核库:libkern 524.4.1 osobject 524.4.2 容器类 544.5 小结 56第5章 应用程序与驱动程序的交互 575.1 i/okit框架 585.2 查找驱动程序 585.3 观察设备移除
6、 635.4 修改设备驱动程序属性 655.5 基于状态的交互 685.6 驱动程序的通知 795.7 小结 83第6章 内存管理 846.1 内存类型 846.1.1 cpu物理地址 856.1.2 总线物理地址 856.1.3 用户和内核虚拟地址 856.1.4 内存顺序:大端序和小端序 866.1.5 32位和64位内存寻址 876.2 内存分配 886.2.1 底层分配机制 896.2.2 mach内存域分配器 896.2.3 kalloc家族 896.2.4 bsd中的内存分配 906.2.5 i/okit内存分配 916
7、.2.6 使用c++的new操作符分配内存 926.3 内存描述符 926.3.1 iobuffermemorydescriptor 946.3.2 其他的内存描述符 956.4 映射内存 956.4.1 用户空间任务到内核空间的内存映射 956.4.2 iomemorymap类 976.4.3 内核到用户空间任务的内存映射 986.4.4 将内存映射到指定的用户空间任务 996.4.5 物理地址映射 1006.5 小结 101第7章 同步和线程 1027.1 同步原语 1027.2 原子操作 1047.3 锁 1077.3.1 自
此文档下载收益归作者所有