• 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
  • 深入解析Mac OS X & iOS操作系统
21年品牌 40万+商家 超1.5亿件商品

深入解析Mac OS X & iOS操作系统

21.8 2.0折 108 八五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者[美]Jonathan Levin 著;郑思遥、房佩慈 译

出版社清华大学出版社

出版时间2014-03

版次1

装帧平装

上书时间2024-11-24

凯利D淘书吧

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]Jonathan Levin 著;郑思遥、房佩慈 译
  • 出版社 清华大学出版社
  • 出版时间 2014-03
  • 版次 1
  • ISBN 9787302348672
  • 定价 108.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 713页
  • 字数 1241千字
  • 正文语种 简体中文
  • 原版书名 Mac OS X and iOS Internals:To the Apple’s Core
【内容简介】
  《深入解析MacOSX&iOS操作系统》不是一开始就讲解内核,而是从现象出发,首先从“超级用户”的角度来讲解苹果的内核提供的各种功能,以及有自己特色的地方。然后再进入内核,从Mach和BSD的角度分别讲解内核中各个子系统的实现原理。讲解内核的时候,基本上以各个子系统提供的API和数据结构为脉络,全面而深入地涵盖内核实现的各种细节。
  《深入解析MacOSX&iOS操作系统》不仅涉及开源XNU核心的内容,还涉及不少关于iOS的闭源XNU核心的内容,这也是《深入解析MacOSX&iOS操作系统》的一大特色。由于iOS的核心是闭源的,所以本书多采用逆向工程的方法,对汇编代码进行分析,顺便介绍了各种逆向工程方法在越狱中的应用,使读者可以了解神秘的越狱过程。此外,书中还有各种和苹果操作系统开发或越狱相关的八卦趣闻,因此本书也是一本有趣的书。
【作者简介】
  JonathanLevin是一位经验丰富的技术培训师和咨询师,他的关注点是"三大系统"(Windows、Linux和MacOS)以及它们的移动版本(Android和iOS)原理。15年来,Jonathan坚持传播内核工程和修改技术的真知灼见,在DefCON会议上发表了很多技术演讲。他是Technologeeks.com公司的创始人和首席技术官(CTO)这是由一些志趣相投的专家合伙创办的公司,致力于通过技术培训传播知识,通过咨询解决棘手的技术难题。他们的专业领域覆盖软件架构中的实时及其他关键部分、系统/核级编程、调试、逆向工程以及性能优化。
【目录】
第Ⅰ部分高级用户指南
第1章达尔文主义:OSX的进化史
1.1前达尔文时代:MacOSClassic
1.2浪子回头:NeXTSTEP
1.3走进新时代:OSX操作系统
1.4迄今为止的所有OSX版本
1.4.110.0——Cheetah,初出茅庐
1.4.210.1——Puma,更强大
1.4.310.2——Jaguar,渐入佳境
1.4.410.3——Panther和Safari
1.4.510.4——Tiger,转投Intel的怀抱
1.4.610.5——Leopard和UNIX
1.4.710.6——SnowLeopard
1.4.810.7——Lion
1.4.910.8——MountainLion
1.5iOS——走向移动平台的OSX
1.5.11.x——Heavenly,第一代iPhone
1.5.22.x——AppStore、3G和企业级的特性
1.5.33.x——告别第一代,迎来iPad
1.5.44.x——iPhone4、AppleTV和iPad2
1.5.55.x——iPhone4S和更新的硬件
1.5.6iOS和OSX对比
1.6OSX的未来
1.7本章小结
参考文献

第2章合众为一:OSX和iOS的架构
2.1OSX架构概述
2.2用户体验层
2.2.1Aqua
2.2.2QuickLook
2.2.3 Spotlight
2.3 Darwin——UNIX核心
2.3.1 Shell
2.3.2 文件系统
2.4UNIX的系统目录
2.4.1OSX特有的目录
2.4.2iOS文件系统的区别
2.5bundle
2.6应用程序和app
2.6.1Info.plist
2.6.2Resources目录
2.6.3NIB文件
2.6.4通过.lproj文件实现国际化
2.6.5图标文件(.icns)
2.6.6CodeResources
2.7框架
2.7.1框架bundle格式
2.7.2OSX和iOS公共框架列表
2.8库
2.9其他应用程序类型
2.9.1Java(仅限于OSX)
2.9.2Widget
2.9.3BSD/Mach原生程序
2.10系统调用
2.10.1POSIX
2.10.2Mach系统调用
2.11XNU概述
2.11.1Mach
2.11.2BSD层
2.11.3libkern
2.11.4I/OKit
2.12本章小结
参考文献

第3章站在巨人的肩膀上:OSX和iOS使用的技术
3.1BSD相关的特性
3.1.1sysctl
3.1.2kqueue
3.1.3审计(OSX)
3.1.4强制访问控制
3.2OSX和iOS特有的技术
3.2.1用户和组的管理(OSX)
3.2.2系统配置
3.2.3记录日志
3.2.4Apple事件和AppleScript
3.2.5FSEvents
3.2.6通知
3.2.7其他重要的API
3.3OSX和iOS的安全机制
3.3.1代码签名
3.3.2隔离机制(沙盒化)
3.3.3Entitlement:更严格的沙盒
3.3.4沙盒机制的实施
3.4本章小结
参考文献

第4章庖丁解进程:Mach-O格式、进程以及线程内幕
4.1关键概念回顾
4.1.1进程和线程
4.1.2进程生命周期
4.1.3UNIX信号
4.2可执行文件
4.3通用二进制格式
4.3.1Mach-O二进制格式
4.3.2加载命令
4.4动态库
4.4.1启动时库的加载
4.4.2库的运行时加载
4.4.3dyld的特性
4.5进程地址空间
4.5.1进程入口点
4.5.2地址空间布局随机化
4.5.332位地址空间(Intel)
4.5.464位地址空间
4.5.532位地址空间(iOS)
4.6进程内存分配(用户态)
4.6.1alloca()
4.6.2堆分配
4.6.3虚拟内存——系统管理员的角度
4.7线程
参考文献

第5章进程跟踪和调试
5.1DTrace
5.1.1D语言
5.1.2dtruss
5.1.3DTrace工作原理
5.2其他剖析机制
5.2.1CHUD的衰落
5.2.2继任者AppleProfileFamily
5.3进程信息
5.3.1sysctl
5.3.2proc_info
5.4进程和系统快照
5.4.1system_profiler(8)
5.4.2sysdiagnose(1)
5.4.3allmemory(1)
5.4.4stackshot(1)
5.4.5stack_snapshot系统调用
5.5kdebug
5.5.1基于kdebug的工具
5.5.2kdebug代码
……
第Ⅱ部分内核
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP