<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>
<![CDATA[倪继利Linux网志]]></title>
 <link>
http://nijili.blogcn.com</link>
<description>
<![CDATA[+ + 作者介绍：<br>. . 我是《Linux内核分析及编程》（电子工业出版社2005年9月）一书的作者倪继利。这是我的工作网志，欢迎大家在这里，就我的书及Linux程序开发等问题进行交流。]]></description>
<managingEditor>
<![CDATA[nijili]]></managingEditor>
<dc:creator>
<![CDATA[nijili]]></dc:creator>
<blogcn_uid>
nijili</blogcn_uid>
<blogcn_hits>
15650</blogcn_hits>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[<<CPU源代码分析与芯片设计及Linux移植>>书中提到的开发板地址更新]]></title>
<link>
http://nijili.blogcn.com/diary,12272359.shtml</link>
<description>
<![CDATA[&lt;&lt;CPU源代码分析与芯片设计及Linux移植&gt;&gt;书中提到的两个开发板地址现在都已经过期了，由于更新的时间晚了一点儿，提供主机服务的公司没有为我们保留域名，为这个事情还和他们争取了一段时间。<BR>最新的地址为：<A href="http://www.socstart.cn">http://www.socstart.cn</A>或者发email到chenxi01@ict.ac.cn索取材料。<BR>]]></description>
<pubDate>
2007-11-30 08:25:00.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,12272359.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,12272359.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[版权输出到台湾]]></title>
<link>
http://nijili.blogcn.com/diary,12255742.shtml</link>
<description>
<![CDATA[<FONT size=3>今天接出版社来电,说是我的新书《Linux安全体系分析与编程》被台湾某家出版社选中,要将版权输出到台湾。</FONT>]]></description>
<pubDate>
2007-11-29 12:00:00.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,12255742.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,12255742.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[可以帮个忙吗,需要几分钟]]></title>
<link>
http://nijili.blogcn.com/diary,10850994.shtml</link>
<description>
<![CDATA[<DIV>能帮个忙吗?</DIV>
<DIV>&nbsp;&nbsp;</DIV>
<DIV><FONT face=宋体>请你花几分钟帮忙填一下这个问卷。一个在香港上博士的朋友写论文，需要调查数据，现在样本不够。谢谢!<BR>http://www.my3q.com/home2/180/sophiazhonghk/99236.phtml&nbsp;&nbsp;<BR></FONT></DIV>]]></description>
<pubDate>
2007-09-29 10:50:00.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,10850994.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,10850994.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《Linux安全体系分析与编程》前言]]></title>
<link>
http://nijili.blogcn.com/diary,10848590.shtml</link>
<description>
<![CDATA[<DIV>
<DIV>&nbsp;</DIV>
<H2><A href="http://www.china-pub.com/computers/common/info.asp?id=37027">http://www.china-pub.com/computers/common/info.asp?id=37027</A><BR>背景知识</H2>
<P><FONT size=3>计算机安全用于保护计算机硬件和软件，使数据不因偶然的或恶意的原因而遭破坏、更改或泄露。计算机安全的内容包括安全理论、安全技术、安全管理、安全评价、安全法律及政策等。</FONT></P>
<P><FONT size=3>随着计算机系统越来越复杂，计算机的安全技术也越来越复杂。操作人员、编程人员和系统分析人员的失误或缺乏经验都会造成系统的安全隐患。计算机病毒、网络攻击、垃圾邮件、系统漏洞、网络窃密、虚假有害信息和网络违法犯罪等是计算机安全的突出问题。</FONT></P>
<P><FONT size=3>计算机系统需要全面的安全防护措施，而攻击者只需要抓住计算机系统的某一点漏洞，就可能引起安全威胁。计算机系统需要编程人员、操作人员和管理人员全面配合，才可能提供一个安全的计算机环境。</FONT></P>
<P><FONT size=3>计算机应用的多样性决定了安全技术的多样性，计算机系统的每个层次都使用了安全技术。从保护过程来看，计算机安全包括安全防范措施、加密保护机制、安全被破坏后的恢复机制和入侵检测跟踪机制。从计算机系统组成来看，计算机安全包括芯片级安全（如：安全芯片）、操作系统安全、网络安全、应用程序安全、数据库安全。从安全实现方法来看，计算机安全有加密型保护和非加密型保护两种。加密型保护通过对内容的加密/解密保证信息的安全。非加密保护包括病毒扫描、病毒防火墙、访问控制、权限控制等多种机制。</FONT></P>
<P><FONT size=3>人的因素是信息安全的最大问题。计算机安全技术只能提供相对的安全，而没有绝对的安全，安全管理成了计算机安全另一个重要方面。安全管理通过安全的规章制度、信息安全文化等规范人的安全行为，给计算机安全提供了极为重要的安全保障。</FONT></P>
<H2>本书写作思路</H2>
<P><FONT size=3>由于计算机安全的多样性和复杂性，一本书不可能涉及计算机安全的各个方面。本书选择经典的开放源代码，着重介绍了Linux操作系统的安全机制及实现方法。它一方面介绍安全机制的实现，另一方面介绍安全系统编程的方法。</FONT></P>
<P><FONT size=3>在网络安全方面，由于网络安全方面的协议众多，几乎每个网络安全协议都使用了公钥设施（PKI），而openSSL库是实现PKI各个协议的经典程序库，因此，本书在网络安全方面介绍了公钥设施的基本概念和使用openSSL库接口进行编程的方法。</FONT></P>
<P><FONT size=3>在可信计算平台方面，可信计算的协议众多，许多协议还在完善之中。本书介绍了可信平台模块框架规范和可信网络连接框架规范，分析了可信平台模块的驱动程序的实现机制。</FONT></P>
<P><FONT size=3>计算机安全还涉及硬件、Linux内核和应用程序方面。因此，计算机安全系统的编程要涉及Linux驱动程序、内核和应用程序的编程，以及使用Linux内核hook的许多技巧、多种Linux内核与应用程序通信方法和Linux系统应用程序的编程方法等。计算机安全的经典源代码也是学习计算机安全系统编程的一个经典样例，故作者结合实际代码归纳了《编程模式》一章，还介绍了Makefile生成方法和ELF文件执行过程。</FONT></P>
<P><FONT size=3>Linux安全编程使用Linux内核机制、Linux系统编程（如：线程机制、进程间通信机制）方法等，关于Linux内核机制可以参考作者的书《Linux内核分析及编程》或其他相关的书，Linux系统编程方法请参考Linux C语言系统编程方面的书。</FONT></P>
<H2>本书主要内容</H2>
<P><FONT size=3>本书共有17章，每章的主要内容如下：</FONT></P>
<P><FONT size=3>第1章 Linux框架&nbsp; 说明了国家计算机系统安全评价标准，分析了操作系统安全框架，并介绍了Linux常用安全技术。</FONT></P>
<P><FONT size=3>第2章 Linux日志系统和审计系统&nbsp; 分析了日志系统的记录机制，阐述了审计系统的原理，说明了文件系统变化监视机制。</FONT></P>
<P><FONT size=3>第3章 SELinux访问控制机制&nbsp; 分析了SELinux的安全机制，介绍了安全策略配置语言和内核策略库的结构。简述了SELinux内核模块的实现，还分析了用户空间的客体管理器。</FONT></P>
<P><FONT size=3>第4章 文件权限管理&nbsp; 分析了UGO和ACL权限管理的方式和能力机制。</FONT></P>
<P><FONT size=3>第5章 PAM用户认证机制&nbsp; 分析了PAM机制和实现方法。</FONT></P>
<P><FONT size=3>第6章 ClamAV杀毒应用程序&nbsp; 分析了ClamAV的客户端、服务器及病毒库更新升级应用程序，着重阐述了Linux下C语言编程中的许多经典用法。</FONT></P>
<P><FONT size=3>第7章 On_access文件访问拦截&nbsp; 分析了Dazuko文件访问控制器的机制及源代码，还分析了RedirFS重定向文件系统。</FONT></P>
<P><FONT size=3>第8章 防火墙&nbsp; 说明了防火墙的设置方法，阐述了iptables工具的实现方法，并分析了filter内核模块的实现机制和连接跟踪的机制。</FONT></P>
<P><FONT size=3>第9章 PKI公钥设施&nbsp; 概述了公钥基础设施的机制和标准，说明了证书和证书认证的相关基本概念。</FONT></P>
<P><FONT size=3>第10章 OpenSSL&nbsp; 介绍了OpenSSL库的加密算法接口、BIO接口、ENGINE接口等，并说明了用这些接口进行编程的方法。</FONT></P>
<P><FONT size=3>第11章 可信计算和内核加密接口&nbsp; 阐述了可信平台模块框架规范和可信网络连接框架规范，分析了内核加密接口模块的接口机制以及TPM驱动程序的原理。</FONT></P>
<P><FONT size=3>第12章 内核密钥环&nbsp; 阐述了内核密钥环的结构以及密钥和密钥环的管理，分析了请求key服务的机制和源代码。</FONT></P>
<P><FONT size=3>第13章 加密文件系统&nbsp; 阐述了eCryptfs文件系统的机制，分析了eCryptfs文件系统的内核模块和后台进程。</FONT></P>
<P><FONT size=3>第14章 数字版权管理&nbsp; 介绍了OMA2.0协议，分析了OpenIPMP插件实现OMA2.0协议的方法。</FONT></P>
<P><FONT size=3>第15章 ELF文件执行过程&nbsp; 阐述了动态连接与静态连接的概念和动态连接中函数定位的原理，然后分析了ELF文件格式，并说明了ELF文件在内核中是如何加载的。</FONT></P>
<P><FONT size=3>第16章 应用程序编译方法&nbsp; 结合实例介绍了Makefile的编写方法，说明了Autoconfig语言并阐述了configure.in和Makefile.am的编写方法。此外，本章还介绍了GNU gcc的检测工具和语言扩展。</FONT></P>
<P><FONT size=3>第17章 编程模式&nbsp; 阐述了C语言面向对象方法和程序设计模式，叙述了编程基本语法应用规范、安全编程和代码书写规范，以及线程并行模型和应用程序编写规范。</FONT></P>
<H2>本书用到的软件版本</H2>
<P>本书在每一章的开始处注明了软件下载地址，请下载新版本的软件。本书介绍内容的软件版本列出如下：</P>
<P>Linux 2.6.21和Fedora 6光盘所带软件代码</P>
<P>dazuko-2.3.1-pre3_patch</P>
<P>dazuko-2.3.3</P>
<P>clamav-0.90.2</P>
<P>Linux-PAM-0.99.7.0</P>
<P>openssl-0.9.8e</P>
<P>openipmp2<BR></P>
<H2 style="MARGIN: 8.4pt 0cm 6pt; mso-para-margin-top: .7gd; mso-para-margin-right: 0cm; mso-para-margin-bottom: .5gd; mso-para-margin-left: 0cm"><SPAN style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial"><FONT color=#000000>致谢</FONT></SPAN></H2>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作者感谢公司与自己一起从事</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Linux</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安全开发的同事，正是与他们的共同研讨，才对</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Linux</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安全方面有了更深的了解。</SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT color=#000000 size=3>作者还要感<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName ProductID="谢" w:st="on">谢</st1:PersonName>太太及家人在编写本书过程中给予的理解和不懈的支持。</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT color=#000000 size=3>由于作者水平有限，书中不足及错误之处在所难免，敬请专家和读者给予批评指正。</FONT></SPAN></P>
<P>
<P align=right>[接自《Linux安全体系分析与编程》，倪继利著，电子工业出版社2007年10月出版]</P>
<P>&nbsp;</P>
<P></P></DIV>]]></description>
<pubDate>
2007-09-29 09:02:00.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,10848590.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,10848590.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[新书信息:《Linux安全体系分析与编程》]]></title>
<link>
http://nijili.blogcn.com/diary,10848231.shtml</link>
<description>
<![CDATA[<P class=MsoBodyText style="TEXT-INDENT: 18pt; LINE-HEIGHT: 14.5pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><A href="http://www.china-pub.com/computers/common/info.asp?id=37027"><FONT size=3>Linux安全体系分析与编程</FONT></A><FONT size=3>／倪继利著．—北京：电子工业出版社，2007年10月出版,ISBN 978-7-121-05019-0</FONT><BR></P>
<P class=MsoBodyText style="TEXT-INDENT: 18pt; LINE-HEIGHT: 14.5pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly"><IMG style="WIDTH: 303px; HEIGHT: 381px" height=1169 alt=Linux安全体系分析与编程封面 src="http://images.blogcn.com/2007/9/29/8/nijili,20070929084359820.jpg" width=523 border=0><BR><FONT size=3>本书选择经典的开放源代码，全面系统地分析了</FONT></SPAN><FONT size=3><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安全机制。本书共有</SPAN><SPAN lang=EN-US>17</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">章，前</SPAN><SPAN lang=EN-US>10</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">章着重介绍了</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统的安全机制及实现方法，阐述了公钥设施的基本概念和使用</SPAN><SPAN lang=EN-US>openSSL</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">库接口进行编程的方法。后</SPAN><SPAN lang=EN-US>7</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">章介绍了可信平台模块框架规范和可信网络连接框架规范，并分析了可信平台模块的驱动程序的实现机制。另外，作者还结合实际代码归纳了</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统编程的编程模式，介绍了</SPAN><SPAN lang=EN-US>Makefile</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">生成方法和</SPAN><SPAN lang=EN-US>ELF</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件执行过程。</SPAN></FONT></P>
<P class=MsoBodyText style="TEXT-INDENT: 18pt; LINE-HEIGHT: 14.5pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书主要针对从事</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统编程的中高级读者及开发者，也很合适作为大学计算机相关专业的教材和参考书。</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></P></SPAN>]]></description>
<pubDate>
2007-09-29 08:54:00.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,10848231.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,10848231.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《CPU源代码分析与芯片设计及Linux移植》已经出版]]></title>
<link>
http://nijili.blogcn.com/diary,5427733.shtml</link>
<description>
<![CDATA[《CPU源代码分析与芯片设计及Linux移植》已经出版。
在当当网上书店可以买到。
CPU源代码分析与芯片设计及Linux移植
作者：倪断利，陈曦，李挥　著 出版社：电子工业出版社 出版日期：2007-4-1 ISBN：9787121039843 字数：1162000 印次：1 版次：1 纸张：胶版纸 定价：89.8 元当当价：85.31 元节省：4.49 元钻石vip价：81.04 元 
http://product.dangdang.com/product.aspx?product_id=9288916
]]></description>
<pubDate>
2007-04-28 21:45:52.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427733.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427733.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《CPU源代码分析与芯片设计》目录]]></title>
<link>
http://nijili.blogcn.com/diary,5427740.shtml</link>
<description>
<![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><U><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书主要内容</SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></U></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书共包括</SPAN><SPAN lang=EN-US>13</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">章，每章的主要内容及各章如下：</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第一章</SPAN> <SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">构架概述　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　介绍了计算机系统的分类，阐述了</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计的标量流水线、超标量流水线、超长指令等常用技术。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第二章</SPAN> <SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">构架概述　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　说明了</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">处理器的指令格式、处理器的结构组成、硬件配置等。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第三章</SPAN> <SPAN lang=EN-US>Wishbone</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">片上总线　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">详细介绍了</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt">Wishbone</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">标准。</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">第四章</SPAN><SPAN style="mso-bidi-font-size: 10.5pt"> </SPAN><SPAN lang=EN-US>CPU/DSP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核心　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　分析了组成</SPAN><SPAN lang=EN-US>CPU/DSP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核心的各个模块的原理及源代码。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 17.95pt; mso-char-indent-count: 1.71"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第五章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">存储系统　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　分析了高速缓存和虚拟内存管理单元的原理及实现。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第六章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">主要外设</SPAN> <SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　分析了</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</SPAN><SPAN lang=EN-US>5</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个主要外设：写缓冲模块</SPAN><SPAN lang=EN-US>OR1200_sb</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、总线接口单元模块</SPAN><SPAN lang=EN-US>OR1200_wb_biu</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、计时器模块</SPAN><SPAN lang=EN-US>OR1200_tt</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、可编程中断控制器模块</SPAN><SPAN lang=EN-US>OR1200_pic</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以及电源管理模块</SPAN><SPAN lang=EN-US>OR1200_pm</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第七章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调试接口　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　分析了</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调试器的原理及源代码。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第八章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编译器移植　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　说明了</SPAN><SPAN lang=EN-US>GNU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发工具链移植新</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">硬件的方法，并分析了工具链移植的源代码。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第九章</SPAN> <SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台移植　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　介绍了</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">内核移植新</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台的方法，</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">分析了在</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt">Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">内核代码中与硬件相关的源代码。还说明了</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt">OpenRisc</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">仿真器和</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt">GDB</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">调试程序的方法。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第十章</SPAN> <SPAN lang=EN-US>OpenRISC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">参考设计与</SPAN><SPAN lang=EN-US>FPGA</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">移植　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　说明了</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</SPAN><SPAN lang=EN-US>FPGA</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上的设计方法。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第十一章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开源以太网</SPAN><SPAN lang=EN-US>MAC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控制器</SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　说明了</SPAN><SPAN lang=EN-US>IEEE 802.3/Ethernet MAC IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的工作原理，分析了它的源代码。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第十二章</SPAN> <SPAN lang=EN-US>USB</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能模块　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　介绍了</SPAN><SPAN lang=EN-US>USB2.0</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能模块的协议以及</SPAN><SPAN lang=EN-US>UTMI</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口协议，分析了</SPAN><SPAN lang=EN-US>USB2.0</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能模块的源代码。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">第十三章</SPAN> <SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">全定制芯片设计　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">李挥</SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　具体描述了</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">芯片的前端和后端设计方法及实现流程，给出了设计的详细步骤，相关</SPAN><SPAN lang=EN-US>EDA</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件的使用，必需的脚步全文，并提供了设计版图。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">附录</SPAN><SPAN lang=EN-US>1</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　循环冗余校验算法分析与实现　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">附录</SPAN><SPAN lang=EN-US>2</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　基于元胞自动机和线性反馈移位寄存器的硬件随机数生成器　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">附录</SPAN><SPAN lang=EN-US>3</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US>Verilog RTL</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计中的常见问题　</SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈曦</SPAN><SPAN lang=EN-US>)<o:p></o:p></SPAN></FONT></P>]]></description>
<pubDate>
2007-03-17 10:21:03.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427740.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427740.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《CPU源代码分析与芯片设计》写作缘起]]></title>
<link>
http://nijili.blogcn.com/diary,5427743.shtml</link>
<description>
<![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><U><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为什么写作本书</SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></U></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是片上系统的核心，也是最复杂的模块之一，几乎所有专业的学生都会学到</SPAN><SPAN lang=EN-US>x86 CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的结构及汇编语言，软件编程围绕着</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的指令集进行，芯片的逻辑设计需要熟知</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的总线接口及</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的行为。深入理解</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的行为对软件和硬件工程师来说是必要的。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计技术的复杂性及高度保密性，目前几乎没有公开出版的书籍对一款实用的</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的逻辑实现进行详细介绍。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 25.7pt; mso-char-indent-count: 2.57"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体-方正超大字符集">由于</SPAN><FONT size=3><SPAN lang=EN-US>EDA</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工具软件非常昂贵，</SPAN></FONT><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体-方正超大字符集">芯片设计方法课程的培训费用很高，目前很少有书对芯片的设计过程进行详细介绍。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们在清华大学和香港中文大学接受过芯片设计方面的严格专业训练，作者陈曦和李挥长期从事于芯片设计方面的研究和开发。我们认为：</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的逻辑行为及芯片实现的方法对于软件和硬件工程师都有实际指导意义。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">虽然在国外</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">技术已经发展多年并形成了完整的产业体系。但就国内而言，目前做得比较好的仍然只有中科院计算所龙芯、北大众志、方舟、苏州国芯。</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">广泛应用于集成电路，几乎每一个数字集成电路设计公司都需要至少一款</SPAN><SPAN lang=EN-US>CPU/DSP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。我们希望这本书有助于</SPAN><SPAN lang=EN-US>OR1200 CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在国内的推广和使用，从而降低国内集成电路设计公司的设计成本和技术门槛，这是我们的心愿。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 25.7pt; mso-char-indent-count: 2.57"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为了验证</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">OR1200 CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的实现，我们还开发了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">FPGA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发板，并让</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">Linux</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统在开发板上运行起来，该开发版具有主流智能设备典型外设，包括音频、图像采集、无线链路、有源</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">RFID</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">ADC</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">TFT LCD</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、大容量</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">SDRAM</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">NandFlash</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等。我们还用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">EDA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工具将</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">OR1200 CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">进行了芯片后端设计，设计出可以生产出芯片的版图，并用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">EDA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工具进行了验证。如果对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">FPGA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发板感兴趣，可以查看网站</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt"><A href="http://www.openrisc.cn/">http://www.openrisc.cn</A></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</SPAN><SPAN lang=EN-US><A href="http://www.hightidelg.com/"><FONT size=3>http://www.hightidelg.com</FONT></A></SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</SPAN><SPAN lang=EN-US>OpenCores</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织的</SPAN><SPAN lang=EN-US>OR1200 CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是开放源代码，并且技术主流，我们选择了</SPAN><SPAN lang=EN-US>OpenCores</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织的</SPAN><SPAN lang=EN-US>OR1200 CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</SPAN><SPAN lang=EN-US>Ethernet MAC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US>USB 2.0 Function</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">源代码，结合自己的工作经验，查阅了大量相关资料，费时</SPAN><SPAN lang=EN-US>1</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">年，写成这本书。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 25.7pt; mso-char-indent-count: 2.57"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本书总结了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">逻辑实现的技术，详细讲述了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">32</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">位</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">RISC CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的逻辑结构，分析了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的源代码实现、编译器的移植、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">Linux</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统的移植，介绍了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">FPGA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">验证方法，说明了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">芯片的全定制设计方法以及用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">EDA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工具设计实现的详细步骤，还给出了芯片版</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体-方正超大字符集">图</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。本书还分析了</SPAN><FONT size=3><SPAN lang=EN-US>Ethernet MAC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US>USB 2.0 Function</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">模块，它们是通信的典型接口。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在本书中，我们结合自己的工作经验，重点分析了逻辑设计所用到的方法，详细介绍了用</SPAN><SPAN lang=EN-US>EDA</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工具进行芯片设计的方法，这些对集成电路设计程师来说有指导价值。我们还对</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台移植方法作了充分的论述。软件工程师了解</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的逻辑行为及平台移植方法，调试程序会有更清晰的思路。</SPAN></FONT><SPAN lang=EN-US><o:p></o:p></SPAN></P>]]></description>
<pubDate>
2007-03-17 10:16:42.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427743.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427743.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《CPU源代码分析与芯片设计》前言]]></title>
<link>
http://nijili.blogcn.com/diary,5427746.shtml</link>
<description>
<![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT color=#2b2bd5><FONT size=5><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><STRONG>前言</STRONG></SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和操作系统是现代计算机系统的两大基石，</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的设计技术及加工工艺是集成电路技术发展的标志之一。随着集成电路工艺的不断进步，计算机系统集成到单芯片上，形成片上系统</SPAN><SPAN lang=EN-US>(System on Chip</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</SPAN><SPAN lang=EN-US>SoC)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并且</SPAN><SPAN lang=EN-US>SoC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统越来越复杂，需要投入大量的人力才能完成。在这种情况下，一个稳定的开放源代码的公共软件和硬件开发平台是技术发展的需要。这种需要推动了开放源代码操作系统</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的快速发展，也必将推动开放源代码集成电路技术的快速发展。</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><B style="mso-bidi-font-weight: normal"><U><SPAN lang=EN-US>OpenRISC1200</SPAN></U></B><B style="mso-bidi-font-weight: normal"><U><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">处理器</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></U></B></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目前，</SPAN><SPAN lang=EN-US>x86</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系列及</SPAN><SPAN lang=EN-US>ARM</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系列的</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分别是桌面系统和嵌入式设备的最常用的商业化处理器。但其</SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核价格昂贵，技术保密。<BR><!----></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN lang=EN-US>OpenRISC1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">处理器，简称</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，是</SPAN><SPAN lang=EN-US>OpenCores</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织提供的基于</SPAN><SPAN lang=EN-US>GPL</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的开放源代码处理器，它技术成熟、性能良好，一般认为其性能在</SPAN><SPAN lang=EN-US>ARM7</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">到</SPAN><SPAN lang=EN-US>ARM9</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">之间，适合于嵌入式设备。同时，</SPAN><SPAN lang=EN-US>OpenCores</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织还提供了与之相适应的大量开放源代码</SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核。<BR><!----></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">典型的应用情况是：在使用</SPAN><SPAN lang=EN-US>0.18</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">μ</SPAN><SPAN lang=EN-US>m</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">及</SPAN><SPAN lang=EN-US>6</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">层金属工艺时，</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的主频运行在</SPAN><SPAN lang=EN-US>300MHz</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，可以提供</SPAN><SPAN lang=EN-US>300Dhrystone</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</SPAN><SPAN lang=EN-US>2.1MIPS</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US>300</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">次的</SPAN><SPAN lang=EN-US>32</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">×</SPAN><SPAN lang=EN-US>32 DSP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">乘加操作。</SPAN><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">缺省配置时有</SPAN><SPAN lang=EN-US>100</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">万个晶体管。<BR><!----></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN lang=EN-US>OR1200</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是属于</SPAN><SPAN lang=EN-US>OpenRISC 1000</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">序列中的</SPAN><SPAN lang=EN-US>32</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">位标量</SPAN><SPAN lang=EN-US>RISC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">处理器，它具有哈佛结构、</SPAN><SPAN lang=EN-US>5</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">级整数流水线，支持虚拟内存</SPAN><SPAN lang=EN-US>(MMU)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US>Cache</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，带有基本的</SPAN><SPAN lang=EN-US>DSP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能。外部数据和地址总线接口符合</SPAN><SPAN lang=EN-US>Wishbone</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">片上总线标准。<BR><!----></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计包括</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的指令集设计、架构设计、芯片的前端设计和后端设计、编译器和操作系统的移植等。另外，</SPAN><SPAN lang=EN-US>SoC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">建立</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">运行环境还需要很多</SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核，如：显示模块、键盘输入模块等。因此，</SPAN><SPAN lang=EN-US>CPU</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的设计是复杂的系统工程。<BR><!----></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于片上系统功能庞大，设计复杂，工作量已经不是少数人或于小公司能完成的。像</SPAN><SPAN lang=EN-US>Linux</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一样的开放源代码是</SPAN><SPAN lang=EN-US>SoC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计的必由之路。<BR></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02">&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><!----><SPAN lang=EN-US><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（未完待续）</SPAN></FONT></P>]]></description>
<pubDate>
2007-03-17 10:08:45.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427746.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427746.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[新书预告：CPU源代码分析与芯片设计——及Linux移植]]></title>
<link>
http://nijili.blogcn.com/diary,5427749.shtml</link>
<description>
<![CDATA[<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><STRONG><FONT color=#d52b6f><SPAN lang=EN-US><FONT face="Times New Roman">CPU</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">源代码分析与芯片设计</SPAN></FONT></STRONG></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">——及</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Linux</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">移植</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face="Times New Roman" size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN lang=EN-US><o:p><FONT face="Times New Roman" size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=3><STRONG><FONT color=#d52b91><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">倪继利</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">陈</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">曦</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">李</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">挥</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">著</SPAN></FONT></STRONG></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><SPAN lang=EN-US><o:p><FONT face="Times New Roman" size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 2.57" align=left><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">CPU</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计技术的复杂性及高度保密性，目前几乎没有公开出版的书籍对一款实用的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">CPU</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的逻辑实现进行详细介绍。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02" align=left><SPAN lang=EN-US><o:p><FONT face="Times New Roman" size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02" align=left><SPAN lang=EN-US><o:p><FONT face="Times New Roman" size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=left><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT size=3>电子工业出版社<BR><!----></FONT></SPAN><BR><!---->将于4月1日出版<BR><!----><BR><!----><!----><!----><STRONG><FONT color=#dd226d>内容简介：</FONT></STRONG>本书全面系统地讲解了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的芯片设计技术。详细分析了开放源代码</SPAN><FONT size=3><SPAN lang=EN-US>32</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">位</SPAN><SPAN lang=EN-US>RISC CPU(OR1200)</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的源代码</SPAN></FONT><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、编译器的移植、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">Linux</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作系统的移植，介绍了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">源代码在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">FPGA</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上的实现方法，说明了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt">CPU</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">芯片的全定制设计方法。<BR><!----><BR></P><!----></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 20.2pt; mso-char-indent-count: 2.02" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体-方正超大字符集">作者不仅分析了源代码，而且进行芯片设计实现，并将设计方法和设计流程在<SPAN lang=EN-US>Sun</SPAN>工作站上的实现进行了详细讲述和演示，可以说是一本指导读者步入<SPAN lang=EN-US>CPU</SPAN>设计及<SPAN lang=EN-US>SoC</SPAN>芯片研发的用户指南。本书的内容全面、深入、系统，融入了作者长期的芯片设计经验，这使本书对开发人员更有实际的指导意义。<BR><!----><BR></P><!----><SPAN lang=EN-US><o:p></o:p></SPAN></SPAN>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.2pt; mso-char-indent-count: 2.02" align=left><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT size=3>本书主要针对从事芯片设计的中高级读者及芯片设计工程师，也很合适作为大学教材和参考书。</FONT></SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>]]></description>
<pubDate>
2007-03-17 10:00:59.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427749.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427749.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[我的三本书的封面]]></title>
<link>
http://nijili.blogcn.com/diary,5427752.shtml</link>
<description>
<![CDATA[
[img]http://images.blogcn.com/2007/3/17/5/nijili,2007031794240.jpg[/img]
《CPU源代码分析与芯片设计——及Linux移植》一书是与人合作的。
电子工业出版社2007年4月1日即将出版。

另两本为作者独自完成。
[img]http://images.blogcn.com/2007/3/17/5/nijili,2007031794054.gif[/img]
《QT及Linux操作系统窗口设计》，2006年4月1版1印，11月第2次印刷。


[img]http://images.blogcn.com/2007/3/17/5/nijili,2007031794137.gif[/img]
《Linux内核分析及编程》，电子工业出版社，2005年9月1版1印，2007年2月第3次印刷。



]]></description>
<pubDate>
2007-03-17 09:34:13.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427752.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427752.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[《Qt及Linux操作系统窗口设计》重印说明]]></title>
<link>
http://nijili.blogcn.com/diary,5427754.shtml</link>
<description>
<![CDATA[[url=http://www.china-pub.com/computers/common/info.asp?id=30007][color=Blue][u]《Qt及Linux操作系统窗口设计》[/u][/color][/url]2006年4月1版第1次印刷，2006年11月第2次印刷

[align=center][color=Brown][b]重印说明[/b][/color][/align]

正是你们的支持，使本书在出版半年后便得到重印的机会。除了向各位读者致以真诚的谢意以外，我很乐意借这次重印的机会与我的读者朋友进行交流。

有的读者问，为什么这本书不循序渐进地介绍Qt库的用法？

我写这本书的目的就是介绍如何在Linux内核上建立窗口系统。基于Qt工具的窗口系统涉及到Qt、Qt/Embedded、
Qtopia、Opie和X Window等方面的技术，其类库内容非常广泛，不是一本书能介绍完的。而且，Qt的类库在不断更新。我认为要了解类库的详细用法，最好的方法是查阅类库的说明文档，甚至于查阅源代码。

在我看来，开发者应该重点掌握窗口系统的运行机制，如：窗口界面如何显示更新？鼠标键盘事件如何从硬件传递到窗口？又如何在窗口之前互相传递？应用程序的窗口绘画和各种事件是如何组织的？应用程序与桌面如何交互？等等。

基于这样的考虑，这本书的写作定位是介绍窗口系统的运行机制，着重介绍一些经典设计方法，而不是介绍Qt类库。对于开发者来说，深入理解窗口系统的运行机制是更高层次的技能。

关于本书各部分内容的重点，我是这样考虑的：关于X Window，我介绍了它的层次结构及事件传递机制，并用典型的源代码进行说明；关于Qt，我介绍了信号和槽机制、元对象系统、对象树、事件、国际化及窗口类的继承关系，它们是Qt的核心技术；关于KDE，我介绍了KDE类库结构、通信机制、KDE窗口的启动过程；关于Qt/Embedded，我介绍了它的客户/服务器模型、事件传递机制、窗口显示机制等，因为在嵌入式设备的窗口系统中，Qt/Embedded代替了X Winodw的功能；关于Qtopia，我介绍了Qtopia的层次结构、窗口服务器、应用程序与桌面的交互、应用程序的启动、应用程序访问系统信息的方法等，Qtopia是一个嵌入式设备的开放源代码窗口系统，其中很多设计方法对开发者是非常有益的。

基于用户界面的应用程序开发，在软件开发中占有很大的份量，希望书中的内容对你有所帮助。

我的工作博客：http://nijili.blogcn.com，欢迎登录！

　　　　　　　　　　　　　　　　　　　　　　　　　倪继利

　　　　　　　　　　　　　　　　　　　　　　　　　2006年11月18日于北京

]]></description>
<pubDate>
2007-03-17 09:05:15.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427754.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427754.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[最新消息（new）]]></title>
<link>
http://nijili.blogcn.com/diary,5427760.shtml</link>
<description>
<![CDATA[<FONT face=宋体 size=3>《Linux内核分析及编程》即将出版第3次印刷本。欢迎大家前来关注！</FONT>]]></description>
<pubDate>
2007-02-04 12:02:11.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427760.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427760.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[有奖征集：阅读后的点滴感受]]></title>
<link>
http://nijili.blogcn.com/diary,5427763.shtml</link>
<description>
<![CDATA[**本贴由出版者发布

朋友，来吧，我们期待您的参与——

[align=center][size=2][b][color=Maroon]《Linux内核分析及编程》&《Qt及Linux操作系统窗口设计》[/color][/b][/size][/align]
[align=center][b][color=Navy]2006金秋读书季[/color][/b][/align]

您是否读过倪继利老师编著的《Linux内核分析及编程》&《Qt及Linux操作系统窗口设计》？
这两本图书是否对您的学习和工作有过一些帮助？
您有哪些阅读后的感想希望与其他朋友一起分享？
您还阅读过哪些[url=http://www.broadview.com.cn/Html/resource/200602PDF.rar][color=Maroon]博文视点出版的图书[/color][/url]？
请您一起来到这里，参加由电子工业出版社博文视点公司特意为倪继利老师举办的“《Linux内核分析及编程》&《Qt及Linux操作系统窗口设计》2006金秋读书季”活动吧！只要您将自己对这两本书的点滴阅读感受通过以下方式告诉我们，您就有机会获得精美礼品一份，而且能够同时参加“[url=http://www.broadview.com.cn/Html/3zhounian/BV3zhounian.htm][color=Maroon]博文视点3周年热心读者征集活动[/color][/url]”，有更多惊喜等着您哦！
获奖名单将于2006年12月1日在倪继利老师的blog和博文视点网站上公布。

[b][color=Maroon]活动时间：[/color][/b]
即日起至2006年11月18日

[b][color=Maroon]活动方式：[/color][/b]
1、直接回复本文，讲述您对《Linux内核分析及编程》和《Qt及Linux操作系统窗口设计》两本图书的阅读感受。
2、将您对《Linux内核分析及编程》和《Qt及Linux操作系统窗口设计》两本图书的阅读感受发送电子邮件至[url=mailto:market@broadview.com.cn][u][color=blue]market@broadview.com.cn[/color][/u][/url]参加活动（请在邮件标题上注明“《Linux内核分析及编程》&《Qt及Linux操作系统窗口设计》2006金秋读书季”字样）。

[b][color=Maroon]奖项设置：[/color][/b]
惊喜大奖（1名）：赠送价值500元的博文视点图书（[url=http://www.broadview.com.cn/Html/resource/list.xls][color=Maroon]备选书单[/color][/url]）；
一等奖（5名）：赠送第二书店（[url=http://www.dearbook.com.cn]http://www.dearbook.com.cn[/url]）D币500个（[url=http://www.dearbook.com.cn/pile/default.aspx][color=Maroon]如何使用D币？[/color][/url]）；
二等奖（10名）：赠送设计心理学经典著作——《[url=http://www.dearbook.com.cn/book/28590][color=Maroon]情感化设计[/color][/url]》和启发程序员思考的另类计算机图书——《[url=http://www.dearbook.com.cn/book/105595][color=Maroon]编程之道[/color][/url]》各一册；
三等奖（50名）：博文视点精美水杯一个。

[b][color=Maroon]图书详细介绍：[/color][/b]
Linux内核分析及编程
http://www.dearbook.com.cn/book/79168
http://www.china-pub.com/computers/common/info.asp?id=26698
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BA021008864
精彩试读
http://book.csdn.net/bookfiles/12/index.html

Qt及Linux操作系统窗口设计
http://www.dearbook.com.cn/book/106877
http://www.china-pub.com/computers/common/info.asp?id=30007
http://www.china-pub.com/computers/common/info.asp?id=30007

更多博文视点三周年活动请访问
http://www.broadview.com.cn/Html/3zhounian/BV3zhounian.htm
“我最喜爱的博文视点图书”票选活动请访问
http://www.dearbook.com.cn/subject/2006pingxuan/index.aspx

*本次活动最终解释权归电子工业出版社北京博文视点资讯有限公司所有。
]]></description>
<pubDate>
2006-09-30 10:23:17.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427763.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427763.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[集中回答读者提问]]></title>
<link>
http://nijili.blogcn.com/diary,5427766.shtml</link>
<description>
<![CDATA[谢谢读者的关注，现在对这些提问进行归纳和集中回答。

1,提问者：访客542328 IP地址:210.22.10.131 　
倪老师：
    你好！有Qt/Embedded 3.4和Qt/X11 3.4这两个版本吗？在哪下载啊？我找了好久都没找到。

回答:下载地址 http://www.trolltech.com  
 

2,提问者：zxuhong (hongdy) 个人主页　IP地址:202.120.40.69 　

老师，你好！
我购买了你的这本书，以前在用qt做过几个项目，都是看的qt的参考文档，这本书从总体上对x 及qt作了一个很好的概括，写的不错。
书中有许多代码，作者作了分析，我们在学习这本书的过程，需要运行书中的代码，我想我们自己根据书上的代码慢慢敲写代码也太慢了，作者可否提供书中的源代码？
另外，书中的代码，作者没有说明如何编译，运行，可否在这方面给予一些介绍？ 


答:代码在网上都可以下载http://www.trolltech.com

在本书第8章介绍了如何编译.


3,提问者：访客154538 IP地址:61.170.172.204 　
我想请问一下：Redhat9.0里是否包括了Qt/Embedded的开发环境？如果没有，到哪里可以找到Qt/Embedded 3.4 版本？我在网上只能找到Qt/Embedded 2.3.4的版本。谢谢！  

答:不包括.在网上下载: http://www.trolltech.com


4,提问者：happysanye (happysanye) 个人主页　IP地址:211.66.9.90 　 

看了Linux2。4下USB子系统源代码，2.6也简单看了一下，我想搞一个基于HID规范的USB外设驱动，苦于没有这方面的详细设计资料或例子，感觉无从下手。您的《内核分析和编程》里也只是概论了一下。请问倪老师，哪儿有这方面的详细设计资料或例子可以参考。 


答:可能还没有写得这么细的书.
 


5,关于勘误。《Linux内核分析及编程》2006年1月重印时，已经把一些文字排版错误和几个技术性错误更正过来，我们会为购买了该书第一次印刷本（2005年9月印刷）的读者提供勘误表。编辑已经整理了勘误表，在出版公司的网站上可以下载。http://www.broadview.com.cn/download.aspx?search=Linux

]]></description>
<pubDate>
2006-06-26 21:48:48.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427766.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427766.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[最新书评——《QT及Linux操作系统窗口设计》]]></title>
<link>
http://nijili.blogcn.com/diary,5427778.shtml</link>
<description>
<![CDATA[来自[url=http://www.china-pub.com/member/bookpinglun/viewpinglun.asp?id=30007]http://www.china-pub.com/member/bookpinglun/viewpinglun.asp?id=30007[/url]

* * * *批评表扬通通欢迎* * *

用户：aojiang 类型： 读者 最新讨论：2006-4-24 10:41:16   
 
大家可以看一下QT的文档就可以了,写的通俗易懂,小弟在公司做了一个小项目,从第一次接触QT到完成项目只用了2个星期, 
 
-----
等级：  用户：newpoo 类型： 读者 最新讨论：2006-4-18 12:47:46   
 
希望纸张不要像作者第一本书那么烂!
起码要对得起书的价格 

-----
等级：  用户：ct520520 类型： 读者 最新讨论：2006-4-17 17:20:29   
     
太贵了呀!一页书0.1元,也只要40多元.花60多元去买本QT的书,不值,还不如直接看qt的文档和源码例程. 
 
-----
等级：  用户：ct520520 类型： 读者 最新讨论：2006-4-17 17:16:58   
   
太贵了呀! 
 
= = = = = = = = = = = = = = = == = =
版主点评：
1，第一位书评读者可能误以为本书是QT帮助文档的翻译。
2，关于价格和用纸。

出版之前，出版社与我商量想定价88元（与上一本书定价一样。因为市面上讲QT的书断档了几年了，没有竞争），我反对（怕被读者骂），后来他们说定价78元，我还是反对，最后我说建议不要超过68元，具体定价我想出版社有自己的规则，就由他们作主。后来68元便成了定价。应该说这也是我认可的，至于多少钱/页合适？我还真没想过。也许读者可以告诉我们。

关于用纸，出版社的回复是：纸是好纸，纸也并非越白越好。就我个人来说，我对纸张还是满意的。总的说来，电子社的图书在用纸/版式/设计等方面还是令人满意的。上一本书出版后，在这方面曾得到不少好评。]]></description>
<pubDate>
2006-04-29 14:45:57.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427778.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427778.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[网上书店已经可以购买QT这本书了]]></title>
<link>
http://nijili.blogcn.com/diary,5427784.shtml</link>
<description>
<![CDATA[本书购买地址： 
china-pub网上书店,售价:51元(4-5星会员);54.40元(普通会员)
http://www.china-pub.com/computers/common/info.asp?id=30007

dearbook网上书店,售价：53.04 元(普通读者);51.45元(金卡会员价)
http://www.dearbook.com.cn/book/106877 
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BYD0000651 
http://www.welan.com/1420770/ ]]></description>
<pubDate>
2006-04-19 15:13:39.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427784.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427784.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[如果您感觉这里太慢，请登录本博客在sina上的网址]]></title>
<link>
http://nijili.blogcn.com/diary,5427788.shtml</link>
<description>
<![CDATA[有时候感觉blogcn网速很慢，如果您也遇到这样的问题，请登录本博客在sina上的网址：[url=http://blog.sina.com.cn/u/1445687884]http://blog.sina.com.cn/u/1445687884[/url](抱歉，不太好记)]]></description>
<pubDate>
2006-04-19 09:35:45.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427788.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427788.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[本书与QT帮助文档有什么区别?]]></title>
<link>
http://nijili.blogcn.com/diary,5427792.shtml</link>
<description>
<![CDATA[
问: <QT及Linux操作系统窗口设计>与QT帮助文档有什么区别?

答:在网站上我们可以获得QT各种帮助文档,如果只是把这些帮助文档编到书里,那是没什么意思的.我这本书不是汇编和翻译帮助文档,同时也不能替代帮助文档,一些QT基本知识还是需要你不断地查看帮助文档.我对这些最基本的知识介绍很少，主要讲比较深一点的知识，比如类的关系（这对开发人员是很重要的），把类进行归纳，重点放在类的核心技术等方面。
 
 
附:本书目录:
 
第一章　“X window”阐述了X的体系分层结构、显卡的驱动程序、X的协议，说明了建立在X上的各种编程方法，还分析了X客户端应用程序Xlib函数如何发出请求、分析了X服务器的工作原理及源代码。

第二章　“Qt编程核心技术”介绍了Qt对象模型、国际化方法、元对象及代码生成、进程间通信、窗口部件的基类、模板库和集合类、Qt线程、鼠标拖放、键盘焦点、会话管理、调试等方面的技术。

第三章 “KDE窗口系统”介绍了KDE的MIME类型处理、服务、KIO框架、组件框架和国际化等，还分析了KDE的启动过程及kicker应用程序。

第四章　“Qt/Embedded客户/服务器”讲述了将应用程序下载到嵌入设备运行的方法，介绍了各种嵌入式GUI窗口系统，阐述了Qt/Embedded的客户/服务器模型工作过程，分析了设备输入事件在客户与服务器之间的传递机制、应用程序窗口的显示原理，还说明了运行Qt/Embedded程序的方法。

第五章“Qtopia核心技术”介绍了Qtopia开放源代码的核心技术及类库，其中，着重分析了插件的装载过程、应用程序快速启动器的机制、类MimeType、编写输入法的方法等。

第六章 “Qtopia服务器”主要说明了组成Qtopia服务器的各个类的功能，介绍了Qtopia服务器的启动过程，分析了Qtopia服务器是如何启动应用程序及插件的，还分析了电源监控、外观设置、应用程序安装与卸载、AppServices等与系统管理相关的小应用程序。

第七章 “Qtopia的sysinfo应用程序分析”详细分析了sysinfo应用程序的源代码。

第八章 “Qtopia编译及系统集成”说明了Qtopia的定制与集成，阐述了.pro项目文件的语法，详细分析了由.pro项目文件生成Makefile文件的过程，还说明了Qtopia的打包、安装和调试方法。

]]></description>
<pubDate>
2006-04-19 09:30:59.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427792.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427792.shtml#comment</comments>
</item>
<item>
<blogcn_uid>
<![CDATA[3491150]]></blogcn_uid>
<title>
<![CDATA[网上书店即将供货＜QT及Linux操作系统窗口设计＞]]></title>
<link>
http://nijili.blogcn.com/diary,5427796.shtml</link>
<description>
<![CDATA[华储网上书店：[url=http://www.huachu.cn/itbook/itbookinfo.asp?lbbh=BYD0000651]http://www.huachu.cn/itbook/itbookinfo.asp?lbbh=BYD0000651[/url]
本书定价68元，华储网上售51元。
出版社说本书这周可以入库，下周应该可以在china-pub等网上书店买到。谢谢大家的关心。]]></description>
<pubDate>
2006-04-13 22:06:33.0</pubDate>
<guid>
http://nijili.blogcn.com/diary,5427796.shtml</guid>
<comments>
http://nijili.blogcn.com/diary,5427796.shtml#comment</comments>
</item>
</channel>
</rss>