OS X与iOS内核编程
10推荐 收藏
10.2K阅读
图灵程序设计丛书

OS X与iOS内核编程

Ole Henry Halvorsen , Douglas Clarke (作者) 贾伟 (译者)
终止销售
本书面向Mac OS X和iOS操作系统,介绍了操作系统和内核架构等基础知识,以及内存管理、线程同步、I/O Kit框架等基本概念。通过最贴近实战的方法帮助读者编写高效的内核级代码。本书两位作者具备丰富的计算机硬软件以及设备驱动程序开发经验,在他们的指引下,读者定能为USB和Thunderbolt等设备开发设备驱动程序。
如果你对iOS和Mac OS X操作系统感兴趣,关注内核开发实践,或者你是驱动程序开发人员,那么本书适合你阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

PS:也会在图灵社区电报频道更新

出版信息

  • 书  名OS X与iOS内核编程
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 傅志红
  • 出版日期2013-06-04
  • 书  号978-7-115-31824-4
  • 定  价89.00 元
  • 页  数400
  • 印刷方式黑白
  • 开  本16开
  • 出版状态终止销售
  • 原书名OS X and iOS Kernel Programming
  • 原书号978-1430235361

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

 唯一专注XNU内核开发实践的图书
 一线设备驱动程序开发人员现身说法
 轻松理解内核开发的晦涩难懂之处

封四文字:
“目前市面上介绍XNU内核开发实践的书非常少见,本书刚好可以填补这一空白。I/O Kit驱动程序开发人员应该人手一册。”
——亚马逊读者评论

与传统的用户应用程序开发不同,内核环境更加复杂多变,任何问题都会严重影响系统的稳定性、安全性和性能,所以一定要确保内核代码中没有任何错误。本书介绍了非常实用的内核开发方法,是XNU内核开发者必备的“九阴真经”。
本书两位作者都活跃在计算机软硬件以及驱动程序开发一线,具有丰富的实战经验。Ole Henry Halvorsen是最早一批为USB 3.0和Thunderbolt创建视频硬件设备的开发人员。Douglas Clarke具有15年以上的麦金塔计算机专业软硬件开发经验。本书汇集了两位作者多年的实战经验与智慧感悟,展现了一幅XNU内核编程与设备驱动程序开发的斑斓画卷。相信在作者循循善诱、通俗易懂的讲解下,读者定能为书中的精彩内容深深吸引,渐入化境,在不知不觉中炼就内核开发的绝世武功。

如果你对iOS和Mac OS X操作系统感兴趣,关注内核开发,或者你本身就是驱动程序开发人员,那么如此精彩的一本好书绝对不容错过。

目录

版权声明
献词 阅读
致谢 阅读
前言 阅读
第1章 操作系统原理 阅读
第2章 Mac OS X和iOS
第3章 Xcode和内核开发环境
第4章 I/O Kit框架
第5章 应用程序与驱动程序的交互
第6章 内存管理
第7章 同步和线程
第8章 USB
第9章 PCI Express和Thunderbolt
第10章 电源管理
第11章 串行端口驱动程序
第12章 音频驱动程序
第13章 网络
第14章 存储系统
第15章 用户空间USB驱动程序
第16章 调试
第17章 高级内核编程
第18章 部署

作者介绍

Ole Henry Halvorsen目前在一家生产专业视频设备的公司担任高级软件工程师,负责面向Mac、Linux和PC的高端高清视频硬件驱动程序和软件开发。他是最早一批为USB 3.0和Thunderbolt创建视频硬件设备的开发者,曾是美国SGI公司的研发工程师,致力于研究NAS和SAN存储技术,以及为超级计算和高性能计算提供解决方案。Halvorsen拥有澳大利亚莫纳什大学网络计算学士学位以及信息技术硕士学位。

Douglas Clarke有15年以上的麦金塔计算机专业开发经验。他职业生涯的大部分时间都致力于硬件和设备驱动程序开发,曾为Mac OS 9、Mac OS X和Windows编写驱动程序。早在Mac OS X第1版面市一年以前,他就开始接触I/O Kit,从那以后一直在使用它。目前Clarke正在为实时视频应用开发驱动程序,他拥有澳大利亚莫纳什大学计算机科学学士学位。
  • 0____0什么时候能出电子版呢!纸质书在家堆着难受啊~(蜗居.
    ageazrael  发表于 2013-05-30 16:35:04
    推荐
  • 《Mac OS X and iOS Internals》引进不?
    姜鹏  发表于 2013-01-06 16:30:50
    推荐
    • 这是Wrox的书,一般都由清华大学出版社引进。我们要不到。

      武卫东  发表于 2013-04-02 13:31:10
  • 这是还没翻译完么
    喻小白  发表于 2013-01-23 17:24:46
    推荐
    • 已经编辑完了,正在复审中。

      武卫东  发表于 2013-04-02 13:29:56
  • 为何没价格?我要预定!!!
    liulunet  发表于 2012-12-29 10:48:07
    推荐
  • 《More iOS 6 Development: Further Explorations of the iOS SDK》 这本书引进么?
    franky2012  发表于 2013-05-29 14:18:32
    推荐
  • 求电子书,贵点也没关系。
    ohsc  发表于 2013-07-04 10:04:58
    推荐
  • 期待有电子版 纸质书看着压力很大
    reitsukision  发表于 2014-01-12 07:07:38
    推荐
  • 能否出电子版,大块头的纸质书太占地方
    戴澐  发表于 2014-04-13 09:15:31
    推荐