南北桥名字的由来

来源:互联网 发布:中国地区mysql数据库 编辑:程序博客网 时间:2024/04/25 07:03

最近,工作上的事情毫无进展,日子一天天过去而没有觉得学到什么东西,这种状态委实很难受.于是,业余时间着手看一些PCI相关的东西.


虽然现在不做驱动了,过去的经历还是让我对此部分颇为留意.驱动虽说是操作系统最外围浅薄的一部分,也是十分有份量的一部分.Linus也不会无视这一点,他最早写Linux时也是要盘活一大堆硬件的.记得一篇文章里,他自称是hardware guy(所以虚拟化抢了他的行当让他不爽).更何况PCI在PC体系结构里也占一席之地,这方面的知识迟早是要接触的.


就像接触USB时一样,最初需要要有一本比较合适的书籍.<LINUX那些事>给很多搞驱动的人提供了接触USB的切入平台,包括我.但本人对这本书的风格相当反感,虽然最终还是买了它的第二版.陈儒讲Python虚拟机的书也是如此.好在这次PCI选了王齐的一本书.作者本身有一定文学功底,从他网络上发表的评论(我称之散文)可窥一斑.学院派行文,正合我口味.看了几章,颇有收获.


买这本书之前就对作者有所耳闻,一是CU上认识的几个体系水平不错的网友数次提到他,二是看过他写的x86与arm以及其它几篇关于体系的散文.再有,曾经逛过一个CSDN博客,从内容上来看,作者是那种善于思考,自视清高,总认为自己看法与众不同(也确实与众不同)的人,然而在一篇博客里,大力推荐王齐的这本书.说这本书是个"惊喜".诸如此类种种,此作者给我的印象不错.


其实之前看情景分析的时候,已经了解了一些PCI的知识,现在是想做一些更系统,如果可能的话,可本质的了解.一点额外的收获是,书里面竟然讲了一点x86体系结构的东西,而且这部分内容在我还是"业余人士"时就非常感兴趣了.作者另一本讲Linux在 PowerPC上实现的书,现在网络上是买不到了.去年在南京新街口那家新华书店看到这本书,可惜没买.不知此书是否还会再版.看这种人士写介绍体系结构的书,自然是十分惬意的.See MIPS run也是此类.x86与ARM则尚未见过类似书籍.


回到文章标题.我不会写程序时听过南北桥之名了.至于名字的由来,网上搜到的介绍说是根据它们相对CPU的方位.这几天学习PCI,书中提到x86中HOST to PCI主桥(简称HOST桥)是由北桥来实现的.搞驱动的人可能更喜欢称其为PCI总线控制器(思维上可能更贴切).今天临睡前看mindshare一个讲PC体系的slide,又遇到这个知识点.这次,北桥直接被定义为HOST to PCI桥.但slide中对南北桥名字的解释是:它们相对与PCI总线的方位.北桥(PCI总线控制器)引出PCI总线,南桥相当于一个普通的PCI设备.这种解释的方向似乎更合理,虽然不太严谨.


好久没碰x86的东西,这次了解了一些PCI的知识后,竟觉得对整个体系有了更清晰的认识.看来PCI是x86体系中很重要的一块砖啊.


原创粉丝点击