send_linux 发表于 2012-11-12 15:52

系统程序员之---x86x64体系探索及编程实践经验谈(获奖名单已公布2013-1-7)

获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4062429-1-1.html

在实际工作中你可能很少接触底层的架构知识,除非你是做bios开发,做内核开发,做驱动开发等。当然你要有兴趣的话,尽可能多了解一些知识是始终是有益处的。
那么当你工作中接触到一些与x86/x64平台底层的问题时,往往是遇到不懂的就翻翻Intel或AMD提供的手册,这样掌握并不牢固,下次重遇问题时还要翻手册。。
Intel和AMD官方手册是权威文档,但其中某些描述上会存在着隐晦难懂的地方,甚至可能还会出现描述或者翻译上的不恰当,让人觉得模棱两可。
现在让我们一来系统地学习x86/x64体系知识,然后需要温故而知新在学习过程中,我们以探索为目的,以实验为依托。要透彻地对一个知识点进行理解,显然经过测试实验的论证是最好的方法,也只有经过全方位的测试才是最为真实可靠的,以达到验证真伪和去除疑惑的学习目的。

讨论话题:
学会探索,学会从盲人摸象之中慢慢积累知识,一起学习x86/x64知识,谈谈您的经验和感受

邀请嘉宾:
图书作者:ChinaUnix论坛CPU和编译器版荣誉版主,mik
ChinaUnix论坛CPU和编译器版版主, cjaizss

活动时间:2012.11.12-2012.11.30

活动要求:
1、关注系统程序员所关注的系统架构问题探讨
2、言之有物,请勿空谈
               
讨论有奖:
活动结束后,我们会评选出五位积极参与话题讨论的网友奖励mik版主最新力作《x86/x64体系探索及编程》图书一本,对其他积极参与讨论的网友(回帖有参考价值)我们将奖励积分20分。

活动奖品:

作者: 邓志
出版社:电子工业出版社
ISBN:9787121181764
上架时间:2012-9-24
出版日期:2012 年10月
试读地址:
http://wenku.it168.com/d_000574732.shtml

titer1 发表于 2012-11-12 19:21

原来作者在这里 还有一个大本营
http://www.mouseos.com/

send_linux 发表于 2012-11-12 19:22

titer1 发表于 2012-11-12 19:21 static/image/common/back.gif
原来作者在这里 还有一个大本营
http://www.mouseos.com/

是的,CPU版的老版主,呵呵

mik 发表于 2012-11-12 19:26

感谢 CU 支持搞的这次活动

send_linux 发表于 2012-11-12 19:29

mik 发表于 2012-11-12 19:26 static/image/common/back.gif
感谢 CU 支持搞的这次活动

欢迎老版主回来看看,嘿嘿:em02:

cjaizss 发表于 2012-11-12 19:46

mik 发表于 2012-11-12 19:26 static/image/common/back.gif
感谢 CU 支持搞的这次活动
mik兄,好耐未见

gvim 发表于 2012-11-12 20:00

支持!好活动,做基础层研究的人并且能分享出来的人太少了!
还在读书的时候对x86,mips,arm都浅显的研究过几年,后来差不多5,6年没碰这方向了,关键是工作中用不上。

活动要求:
1、关注系统程序员所关注的系统架构问题探讨

个人觉得讨论这题目。。。。处理器单独一个东西感觉有点太底层了,谈“系统架构”离得是不是有点远了。和处理器打交道的代码,也就是通常放在arch部分的系统程序,更多的在关注性能,关注某一点而不通常考虑整体系统的设计是否优良是否中性是否易维护(最典型的比如Linux对gcc扩展的完全依赖)。设计系统架构的话,可能和系统性能是矛盾的。所以个人认为讨论性能可能实际一点。比如cache,interrupt,extension instruction set,smp等。
cache和interrupt使用模式太成熟也很浅显以至于硬件模式没革新的话系统设计也不会有多少进化的空间。
ex instruction set的话,和上层应用与算法相关度比较大,不好说有一个通用的使用模式和使用场合。
smp有点搞头,锁,总线,local buffer,sync这些东西没弄顺的话还是容易出性能问题。

tempname2 发表于 2012-11-12 21:56

之前在china-pub上看过这本了,看了一下目录,以为又是哪个不知好歹的想翻译手册。原来是传说中的mik。

占个座先,五本书机会还是蛮大的。就算是mik也要问一句,这本书与中文版手册相比的优缺点?x86_64所占比重?

tempname2 发表于 2012-11-12 22:08

本帖最后由 tempname2 于 2012-11-12 22:16 编辑

预览第六页,long在x86_64上还是32位,这个武断了吧。

虽然没有统一规定,我印象中Linux下32位是32, 64位是64。看到这句还挺吃惊。特意查了一下,windows下似乎规定64位上long还是32位。但是笼统这样表述缺妥啊。

===========
第一章做的像中学课本。。。。

字节内的位顺序,我记得see mips run里面讲过,忘了最后是什么结论。 @cjaizss谈一下?

tempname2 发表于 2012-11-12 22:32

大致上看了一下预览页。不明白这本书的读者定位。看预览页这个架势,后面内容深度估计还没有mik帖在论坛上文章的一半。

另外小小地吐槽一下(没有恶意):这本书的写作风格,不像学院派。;P
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 系统程序员之---x86x64体系探索及编程实践经验谈(获奖名单已公布2013-1-7)