您的浏览历史

Solaris应用程序设计

 电子书Web试读版:试读本书 全部品种


精彩评论
市场价 : ¥49.00
普通会员 : ¥40.18
1-3星会员: ¥39.20
4-5星会员: ¥37.73

基本信息
【评  价】 (共 7 条) 参与评论
【原 书 名】 Solaris Application Programming
【原出版社】 Pearson Education
【作  者】(英)Darryl Gove [同作者作品] [作译者介绍]
【译  者】 张伟;刘子锐;董峻峰[同译者作品]
【丛 书 名】 Sun公司核心技术丛书
【出 版 社】 机械工业出版社     【书 号】 9787111238782
【上架时间】 2008-6-19
【出版日期】 2008 年5月 【开 本】 16开 【页 码】 319     【版 次】1-1
【所属分类】 计算机 > 操作系统 > Sun solaris
编辑推荐

SUN中国技术社区推荐技术用书!
Solaris平台编程的必备参考书!



【内容简介】

本书介绍如何在Solaris操作系统上获得程序的最佳运行性能。全书共分五部分13章,包括常规处理器、SPARC、x64处理器、信息工具、编译器、浮点数优化、库与链接、性能分析工具、校正与调试、性能计数器度量、源代码优化、多核多进程多线程以及性能分析。实用性强是本书的最大特点,全书覆盖了目前所有在Solaris上可以使用的开发工具,并介绍了它们的用法,而且书中还提供了大量实例工具的用法并解释其输出数据的含义。
本书内容丰富,层次分明,不仅适合软件开发新手阅读,也可供有一定经验的开发者参考。

【编辑推荐】

本书是在Solaris环境中优化应用程序性能的综合指南。,从系统性能的基本原理到使用性能分析和优化工具再到各种操作细节,本书利用大量的方法和实例向开发者和软件架构师展现了如何从Solaris系统和应用程序中获取更多有用的东西。
  无论您是性能分析与优化的初学者还是一位正在寻找解决性能问题最有效方法的开发专家,这本实用的指南都会给你背景信息、提示和技巧,以便您可以在Solaris平台上开发、优化和调试应用程序。
  本书的开始部分对影响系统性能的各个方面做了总结,接下来详细介绍了许多开发者使用的工具,包括Solarls操作系统和Sun StLJdio编译器,然后使用真实的例子使读者从抽象的概念中脱离出来。
  本书主要包括:
 Sun的芯片多线程(CMT)处理器讨论以及这些将如何改变程序员对性能的思考方法。
  对性能分析和优化工具的详细介绍,包括Solaris操作系统和Sun Studio编译器。
  全面使用开发者工具的实例,包括信息工具、编译器、浮点优化、库和链接、性能分析器和调试器。
  解释工具分析输出的指南。
  优化、包括硬件性能计数器方法和源代码优化。
  使用多处理器或多线程提高应用程序性能的技巧。
  影响系统性能的硬件和软件单元纵览,包括SPARC和x64处理器。

【作译者介绍】

作者: Darryl Gove
Darryl Gove是Sun Microsystems公司编译器性能设计小组的高级工程师,致力于在当前和未来的UltraSPARC系统上分析与优化应用程序性能。他不但经常为SD(http://developers-sun.com)供稿,而且维护着一个以开发为主题的博客(http://blogs.sun.com/d)。在加入Sun公司之前,Darryl曾经为几家研究软件架构和开发的英国组织工作并于英国南安普敦大学获得运筹学硕士和博士学位。..... << 查看详细

[同作者作品]
Solaris应用程序设计

本书提供作译者介绍
Darryl Gore是Sun Microsystems公司编译器性能设计小组的高级工程师,致力于在当前和未来的UllraSPARC系统上分析与优化应用程序性能。他不但经常为SDN(http://developerssun corn)供稿,而且维护着一个以开发为主题的博客(http://blogs sun com/d)。在加入Sun公司之前,Darryl曾经为几家研究软件架构和开发的英国组织工作并于英国南安普敦大学获得运筹学硕士和博士学位。
.. << 查看详细

【目录信息】

译者序
前言
第一部分 处理器综述
 第1章 常规的处理器
 1.1 本章目标
 1.2 处理器的组成
 1.3 时钟速率
 1.4 乱序执行处理器
 1.5 芯片多线程
 1.6 执行管道
 1.6.1 指令时延
 1.6.2 装入/存储管道
 1.6.3 整型操作管道
 1.6.4 分支管道
 1.6.5 浮点管道
 1.7 高速缓存
 1.8 系统交互
 1.8.1 带宽与时延
 1.8.2 系统总线
<< 查看详细目录

【译者序】

由Prentice Hall出版的《SolarisTM应用程序设计》(作者Darryl Gove)是Solaris系列丛书中的一本。
本书的多语言翻译工作正在进行中,包括荷兰语、法语、德语、印度语、日语以及韩语等。当然,本书的中文版也即将与广大读者见面。.
此书之所以受到如此的追捧,主要原因是Solaris操作系统正在被越来越多的用户所接受。随着Solaris操作系统的开源,Open Solaris依靠其优异的性能和稳定的特性在全球迅速升温,官方网站的下载量节节攀升,各种有关Open Solaris的社区如雨后春笋般涌现出来,Solaris操作系统越来越受到人们的青睐。用户在享受Solaris操作系统带来的种种好处的同时,还热衷于为Solaris的发展贡.. << 查看译者序

【前言】

关于本书
本书旨在介绍如何在Solaris操作系统上获得程序的最佳运行性能。本书适用的读者是那些对Solaris上的可用工具感兴趣的开发者和软件架构师,以及那些关心如何充分利用系统中每一种性能的人员。.
本书不仅适合性能分析和优化的新手阅读,也适合在这个领域有一定经验的开发者阅读。为了满足不同层次读者的需求,本书在介绍各种工具并进行深入讨论之前,首先综述了处理器的基本概念。
与其他的同类书籍相比,本书是一本实用性很强的入门书籍。人们在开发过程中经常会遇到两类问题。第一类问题是应该使用什么工具。针对这一问题,本书覆盖了目前所有在Solaris上可用的开发工具,并且介绍.. << 查看前言

【书摘】

第一部分 处理器综述
  第1章 常规的处理器
  1.1 本章目标
简单来说,处理器的功能就是从内存中取出指令,并执行该指令,如果需要的话,还将从内存取出数据,或将结果送人内存。但是,这样的描述遗漏了决定应用程序性能的许多重要细节。本章描述的是“常规的”处理器;也就是说,本章所描述的是,通常情况下处理器是如何工作的以及它由哪些部件构成。阅读完本章,读者将会了解有关处理器的一些术语,并且会理解一些应用在处理器设计方面的方法。
  1.2 处理器的组成
每一台计算机的“心脏”是一个或多个中央处理器(CPU)。图1—1是UltraSPARC T1 CPU的照片。CPU是计算机中执行计算的部件,组成计算机的其他部件包括内存芯片、硬盘、电源、风扇(用来冷却计算机),以及其他使得计算机可以与外界通信的芯片(如显卡芯片及网卡芯片)。CPU的底部有成百的“引脚”;如图所示,它们组成了交织状的纹样。每一个引脚都是CPU和系统之间的一个连接。
在CPU封装的内部是一个称为“内核”的小硅片。一个CPU包含一个或者多个用于计算的内核,本机上的或者是片上的一些存储器,这称为“高速缓存”(用于保存指令和数据),以及系统接口(使得处理器可以和系统的其他部件进行通信)。
有些处理器只有一个内核。而图1.1中的处理器UltraSPARC T1有8个内核,每一个内核都可以同时运行4个线程。对于这个系统的用户来说,这看起来就像有32个虚拟的处理器。每一个虚拟处理器对操作系统来说就像是一个完整器,都能执行一条指令流。图1-2所示的中UltraSPARC T1处理器的核心,该图标示了CPU每个区域所执行的功能。
  ……

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第1章..  
>>进入在线免费试读
评论交流 共有7人开贴评论  8人参与评论  7人参与打分 查看
4人
 57%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 14%
1人
 14%
0人
 0%
1人
 14%

huanglao2002
一级评论员
评价等级:  
发表于:2008-8-31 13:42:00
好像书的纸质比较差。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

findsun

三级评论员
评价等级:  
发表于:2008-6-25 18:30:00
许多读者看到“某某等”译的书籍,心中对其就分数大减。对这本书,各位看官只管<br />放心。本书是Sun中国工程研究院的若干同事集体翻译的(我承担的是第七章的翻<br />译),同时每一章都有另外两位同事对其进行评审和校订,自信有很好的专业保证<br />和翻译质量。这本书是最新的Solaris应用开发指南,涵盖了各方面的知识且具有<br />相当的深度,的确是不可多得的一本好书。<br /><br />和大多国内的Solaris/OpenSolaris爱好者(包括同在国内的许多同事)一样,我<br />也是从Linux转入到Solaris开发的。 Solaris的开发环境,包括编译器、调试器以<br />及许多实用工具,与Linux相较都有所不同。回想刚入职时,主要是向前辈请教和<br />自己摸索,知识点亦分散在不同的文档中。而这本书对此有全面的介绍,并且包括<br />了许多最新的内容。试想如果当初有这本书作为入门指导,学习起来一定事半功<br />倍。本书的重心是介绍如何在Solaris上开发高性能的应用。将应用开发中有关性<br />能优化的各个侧面,都一一展现给读者。对于一个严肃的Solaris应用开发程序<br />员,这真是一本必读的开发指南。对于非Solaris平台上应用的性能优化,亦有一<br />定的参考价值。<br /><br />“我用Linux好好儿的,干嘛要用Solairs/OpenSolaris?”,这可能是你心中一个大<br />大的问号。严格来说,你使用的是 Gnu/Linux系统,Linux只是kernel。你所依赖<br />的,更多的是Gnu系统,而不是Linux kernel。Solairs(特别是OpenSolaris),<br />除了kernel,C库和一些实用程序,和众多的Linux发行版也没太大差别。<br />UltraSparc T1/2 Solaris/OpenSolairs,对于Web应用的部署和运营来说,真可<br />谓是一个梦幻平台。最新的UltraSparc T2芯片,有8核且每核8线程,操作系统所<br />见的“虚拟”CPU有64个之多,并且内存访问的带宽巨大,而功耗很低,它甚至还是<br />一个开源的芯片。 X86/64平台上的Solairs,同样也表现不俗,DTrace、ZFS、<br />Virtualization等业界领先的特性,都对你的应用部署和维护,提供了强大的支<br />持。再加上MySql刚刚加入Sun的大家庭,可以预见SAMP平台将有非常好的应用前景。<br /><br />这本书的翻译,除个别段落有些生涩或小的错误外,总体十分流畅。唯一遗憾的地<br />方是,出版社没有采用“页页对译”的方式,所以附录的索引就丢掉了,对于一本需<br />要时常查阅的工具书来说,十分可惜。这似乎是出版社的惯例,之前的Solaris<br />Kernel Internals也是如此。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

karno

二级评论员
评价等级:  
发表于:2008-7-25 23:37:00
集体翻译就等于大杂烩,怎么国内译者对自己的译作品那么不重视。全都是急功进利,不重视质量。哎。。。。。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

findsun

三级评论员
评价等级:  
发表于:2008-6-25 18:32:00
我无语了,china-pub的评论不知道用的是什么格式,直接粘贴,发现格式全没了,换成html,结果不支持html标签。sigh ...
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

findsun

译者
评价等级:  
发表于:2008-6-25 13:46:00
许多读者看到“某某等”译的书籍,心中对其就分数大减。对这本书,各位看官只管放心。本书是Sun中国工程研究院的若干同事集体翻译的(我承担的是第七章的翻译),同时每一章都有另外两位同事对其进行评审和校订,自信有很好的专业保证和翻译质量。这本书是最新的Solaris应用开发指南,涵盖了各方面的知识且具有相当的深度,的确是不可多得的一本好书。

和大多国内的Solaris/OpenSolaris爱好者(包括同在国内的许多同事)一样,我也是从Linux转入到Solaris开发的。Solaris的开发环境,包括编译器、调试器以及许多实用工具,与Linux相较都有所不同。回想刚入职时,主要是向前辈请教和自己摸索,知识点亦分散在不同的文档中。而这本书对此有全面的介绍,并且包括了许多最新的内容。试想如果当初有这本书作为入门指导,学习起来一定事半功倍。本书的重心是介绍如何在Solaris上开发高性能的应用。将应用开发中有关性能优化的各个侧面,都一一展现给读者。对于一个严肃的Solaris应用开发程序员,这真是一本必读的开发指南。对于非Solaris平台上应用的性能优化,亦有一定的参考价值。

“我用Linux好好儿的,干嘛要用Solairs/OpenSolaris?”,这可能是你心中一个大大的问号。严格来说,你使用的是Gnu/Linux系统,Linux只是kernel。你所依赖的,更多的是Gnu系统,而不是Linux kernel。Solairs(特别是OpenSolaris),除了kernel,C库和一些实用程序,和众多的Linux发行版也没太大差别。UltraSparc T1/2 Solaris/OpenSolairs,对于Web应用的部署和运营来说,真可谓是一个梦幻平台。最新的UltraSparc T2芯片,有8核且每核8线程,操作系统所见的“虚拟”CPU有64个之多,并且内存访问的带宽巨大,而功耗很低,它甚至还是一个开源的芯片。X86/64平台上的Solairs,同样也表现不俗,DTrace、ZFS、Virtualization等业界领先的特性,都对你的应用部署和维护,提供了强大的支持。再加上MySql刚刚加入Sun的大家庭,可以预见SAMP平台将有非常好的应用前景。

这本书的翻译,除个别段落有些生涩或小的错误外,总体十分流畅。唯一遗憾的地方是,出版社没有采用“页页对译”的方式,所以附录的索引就丢掉了,对于一本需要时常查阅的工具书来说,十分可惜。这似乎是出版社的惯例,之前的Solaris Kernel Internals也是如此。
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共7条)