⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 16.html

📁 linux操作系统内核编程-----LINUX系统开发非常好的资料
💻 HTML
字号:
<html><head><title>黄金书屋</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="/goldnets.css"></head><body bgcolor="#E4EBF1"><center><a href="http://ad.myrice.com/RealMedia/ads/click_nx.ads/goldnets.myrice.com/banner1@Top" target=_blanck ><script language=JavaScript><!---todayd = new Date();var seconds = todayd.getTime();document.write("<img src=\"http://ad.myrice.com/RealMedia/ads/adstream_nx.ads/goldnets.myrice.com/banner1@Top?dd=seconds\" border=0 width=468 height=60>");//--></script></a></center><br><table width="756" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#E4EBF1">  <tr>    <td colspan="2" valign="top" align="center">      <div align="center">        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="52">          <tr>            <td valign="top"><br>              <div align="center">                <table width="100%" border="0" cellspacing="0" cellpadding="0">                  <tr>                    <td valign="bottom">                      <table width="100%" border="0" cellspacing="0" cellpadding="0">                        <tr>                          <td><a href="/index.html">首页</a>&gt;&gt; <font color="#CC0000"><a href="/book/152/1015178.html">Linux内核编程</a></font></td>                          <td width="22%"> <a href="/index.html">[ 点此回首页 ]</a></td>                        </tr>                        <tr>                          <td colspan="2"><img src="/image/1x1.gif" width="1" height="2"></td>                        </tr>                        <tr bgcolor="#FFCC00">                          <td colspan="2"><img src="/image/1x1.gif" width="1" height="1"></td>                        </tr>                        <tr>                          <td colspan="2"><img src="/image/1x1.gif" width="1" height="6"></td>                        </tr>                      </table>                    </td>                  </tr>                </table>                <br>                <table width="590" border="0" cellspacing="0" cellpadding="0">                  <tr>                    <td><center><a href='15.html'>上一页 </a>||<a href='17.html'>下一页</a></center><br><hr><div style=font-size:12pt><pre>                              12.对称多处理
   提高硬件性能的最简单(最便宜)的方法是在主板上增加CPU。这可以让不同CPU做
不同工作(非对称多处理)或者让它们并行运行,做相同工作(对称多处理,也叫 SMP)。
有效的进行飞对称多处理需要有对计算机任务执行专业知识,但在一般操作系统比如Linux
中这是不可知的。另一方面,对称多处理相对容易实现。所谓相对,就是说不是真的很容易。
在对称多处理环境里,所有CPU共享同一内存,那么,在一个CPU上运行的代码会影响被
另一个CPU使用的内存。你就不能确保你在某一行设定的变量在下一行仍然是原来的值
——另一个CPU可能在你没看到的时候改变了它。显然,不能这样编程。
在进程编程里这不是一个问题,因为在某一时刻只有一个进程在处理机上。另一方面,
内核可以运行在不同CPU上的不同进程调用。
在2.0.x版中,这不是个问题,因为整个内核在一个大的连环锁中。这就是说如果一个
CPU在内核中,而有另一个CPU希望进入,比如因为一个系统调用,那么它必须等前一个
CPU工作完成。这使SMP很安全,但是也很低效。
在2.2.x版中,几个CPU可以同时在CPU中。这是模块编写者需要注意的问题。我已
经让人给我一个SMP盒,希望本书的下一版可以有更多关于SMP的介绍。



</pre><hr><br><center><a href='15.html'>上一页 </a>||<a href='17.html'>下一页</a></center></div> </td>                  </tr>                </table>                <p>&nbsp; </p>                </div>            </td>          </tr>        </table>          <br>          <table border="0" width="75%"><tr><td align="right"><a href="/"><img src="/image2/logo_bottom.gif" border="0"></a></td></tr></table>          <hr size="1" align="center" color="#eecccc">          <br>        </div>      </div>      </td>  </tr></table>  <center><a href="http://ad.myrice.com/RealMedia/ads/click_nx.ads/goldnets.myrice.com/banner1@Bottom" target=_blanck ><script language=JavaScript><!---todayd = new Date();var seconds = todayd.getTime();document.write("<img src=\"http://ad.myrice.com/RealMedia/ads/adstream_nx.ads/goldnets.myrice.com/banner1@Bottom?dd=seconds\" border=0 width=468 height=60>");//--></script></a></center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -