本书从操作系统原理的角度,详细解析了 Windows 如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理, Windows 中的同步和并发性支持,以及 Windows 的 I/O 模型。在介绍这些关键部件时,本书直接以 Windows 的源代码( WRK , WindowsResearch Kernel )为参照,因而读者可以了解像 Windows 这样的复杂操作系统是如何在 x86 处理器上运行的。 在内容选取方面,本书侧重于 Windows 内核中最基本的系统部件,同时也兼顾到作为一个操作系统的完整性,所以,本书也介绍了像存储体系、网络、 Windows 环境子系统等,这些虽然并不位于内核模块但却支撑整个 Windows 运行的重要部件。在本书最后,也介绍了 WindowsServer 2003 以后的内核发展和变化。 虽然书中有大量关于 Windows 代码实现的描述,但是本书并没有罗列 WRK 中的代码,即使读者不对照 WRK 的源代码,
本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等.简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息.每章末都给出小结和一些练习,涉及内核运行的操作及工作原理. 本书适合不同级别的系统程序员、Linux爱好者以及应用程序开发人员学习和参考.
Oracle数据库是目前世界上使用最为广泛的数据库管理系统,具有完整的数据管理功能;PL/SQL是Oracle对标准数据库语言SQL的过程化扩充,让Oracle的数据管理和程序设计效率更高。 ??本书是一本特别注重实战的Oracle数据库入门及管理工具书,书中一共集成了300多个日常管理数据库的实例。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很轻松地按照书中的例子进行操作,从而掌握如何去操作和管理Oracle数据库。
如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么本书都会为你给出答案。《编程匠艺:编写卓越的代码》的内容涵盖编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。《编程匠艺:编写卓越的代码》各章的末尾均提供一些思考问题,这些问题回顾了各章中的一些关键概念,可以促使你像专家一样思考,从而使本书成为那些渴望作为团队的一分子,职业并高效地编程的新手们的一本绝佳的参考书。
本书不是在讲 Objective-C 语言的基础知识,而是要讲如何高效运用这门语言。全书共分 7 章,从7 个方面总结和探讨了 Objective-C 编程中 52 个鲜为人知又容易被忽视的特性。 章从整体上讲解Objective-C 的核心概念;第 2 章讲述了与面向对象语言的重要特征(对象、消息和运行期)相关的行为;第 3 章介绍了如何编写适合与 Objective-C 搭配的类;第 4 章讲述协议与分类相关的技巧;第 5 章介绍内存管理的注意事项;第 6 章介绍块与大中枢派发(Grand Central Dispatch)相关的技巧;第 7 章总览了 Cocoa 和 Cocoa Touch 系统框架,并深入研究了其中的某些类。
《实战WindowsAzure:微软云计算平台技术详解》来自于微软WindowsAzureMVP的技术实践和心得体会,主要包括WindowsAzure平台的基础知识、使用方法、功能特点以及如何基于WindowsAzure平台设计高可靠、可扩展的应用程序,几乎涵盖了WindowsAzure平台的所有内容。全书分为8章,作者试图通过一个贯穿始终的示例项目以尽量真实的视角介绍整个WindowsAzure平台。章和第2章包括云计算的基础知识和WindowsAzure平台的概述、计费模式和商业案例。第3章到第7章,通过完整的示例项目系统地介绍WindowsAzure(计算服务、存储服务和部署调试)、SQLAzure和WindowsAzureAppFabric。最后一章介绍了WindowsAzure平台的高级应用,包括更加深入的功能点、如何在项目中灵活使用WindowsAzure平台的各种功能,以及如何更好地构建基于WindowsAzure的应用程序。《实战WindowsAzure:微软云计算平台技术详解》适合对云计算技