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

📄 第03章 计算机原理.htm

📁 电子书籍(白话c++)非常好用的一本书
💻 HTM
📖 第 1 页 / 共 3 页
字号:
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#c0c0c0 height=17>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#c0c0c0 height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#c0c0c0 height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#c0c0c0 height=17>1</TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#c0c0c0 height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#00ffff height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=43 bgColor=#00ffff height=17>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=44 bgColor=#00ffff height=17>
            <P><FONT size=3>1</FONT></P></TD></TR>
        <TR>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=326 bgColor=#c0c0c0 colSpan=8 height=1>
            <P align=center><FONT size=3>1000H</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=284 bgColor=#00ffff colSpan=8 height=1>
            <P align=center><FONT size=3>1001H</FONT></P></TD></TR></TBODY></TABLE>
      <P></P>
      <P>让我们把字母’A’对应的图也画出来:</P>
      <TABLE height=86 cellSpacing=1 width=697 border=0>
        <TBODY>
        <TR>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=687 colSpan=8 height=14>
            <P align=center><FONT size=3>A</FONT></P></TD></TR>
        <TR>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=86 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=86 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>1</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=86 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=87 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=87 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=87 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=87 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>0</FONT></P></TD>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=87 bgColor=#c0c0c0 height=30>
            <P><FONT size=3>1</FONT></P></TD></TR>
        <TR>
          <TD 
          style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" 
          align=middle width=687 bgColor=#c0c0c0 colSpan=8 height=24>
            <P align=center>1000H</P></TD></TR></TBODY></TABLE>
      <P> </P>
      <P>在上面的两个图中:</P>
      <P>第一行分别是“丁”和“A”,它是给人看的。</P>
      <P>第二行则是一串的的0和1,这才是计算机内存中实际存储的数据。</P>
      <P>第三行是内存的地址。并不是每个0和1所占的位置都被编上地址。而是每8个才拥有一个地址。</P>
      <P>关于第三行,你可以这样理解,门牌号是一个家庭分配一个,每家每户内还有客厅卧室,这些就没有地址了。</P>
      <P> </P>
      <P>可见:</P>
      <P>‘丁’的确是由一串0、1组成的。更确切地,从图上可以看出‘丁’是由16<B>位</B>0和1组成。这16数都存放在2个内存地址里。</P>
      <P>‘A’也一样,它是由<FONT 
      face="Times New Roman">8</FONT><B>位</B>0、1组成的。占1个内存地址。</P><B>
      <P> </P>
      <P>位: </B>一个0或1称为一位(bit);<B><FONT face="Times New Roman"></P></FONT>
      <P>字节:</B>连续八位称为一个字节(Byte);字节是计算机中可单独处理的最小单位。</P>
      <P> </P>
      <P>用上的两个单位来表达上面的图,便是:</P>
      <P>汉字如“丁”,在内存中,占两个字节(Byte),共16位(Bit)。</P>
      <P>英文字母如 ‘A’在内存中,占1个字节,8位。</P>
      <P>(这里说的是内存,其实在其它存储器中,所占空间是一致的)</P>
      <P> </P>
      <P><B>公式 :1 字节(Byte) = 8位(bit)</B></P>
      <H4><A name=3.4.2>3.4.2</A> 虚拟内存</H4>
      <P>程序和数据必须装入内存,这就必须面对内存不足的问题。这一问题有许多解决措施,其中很重要的措施就是使用虚拟内存。而所谓的虚拟内存,其实就是硬盘。</P>
      <P>打开一个Word写文章,再打开几个IE浏览网页;后台还有FlashGet在默默地为你下载网上文件。很快你就会觉得的机器反应变得慢了。为什么?因为程序本身和程序所使用的数据太大,物理内存(真实内存)已经不足,系统采用了大量的硬盘空间来模拟内存。上节说过,硬盘虽大,但其(传输、查找)速度比物理内存慢一个数量级,所以整个系统速度就变慢了。</P>
      <P>在DOS的编程时代,程序必须自已实现虚拟内存,或者采用第三方程序。而在Windows时代,虚拟内存机制由操作系统来实现。所以在本节,我们只需知道,虽然理论上程序在运行时必须装载入内存,但这内存并不一定全是真正的内存,很大一部分,其实是在使用虚拟内存。当然,在Windows下,程序员无须去考虑自已的程序什么时候使用物理内存,什么时候使用虚拟内存。</P>
      <P>操作系统设置了最大可以使用多少虚拟内存?现在正在使用多少虚拟内存,这一些都有工具可以查看到。现在让我们用最方便的方法来看看第一个问题。</P>
      <P>Windows95/98/Me:</P>
      <P>请在您的电脑桌面上找到“我的电脑”图标,点击鼠标右键,在弹出的右键菜单里选“属性”,然后在弹出的“系统属性”对话框里选“性能”这一页,就可以看到右下角的“虚拟内存”按钮,点击后便可看到<FONT 
      size=1>Windows</FONT>对我们所讲的“虚拟内存”的设置。
      <P>Windows XP/2000:</P>
      <P>在开始菜单中找到“我的电脑”,点击鼠标右键,在弹出的右键菜单里选“属性”,然后在弹出的“系统属性”对话框里选“高级”选项页,点其中“性能”组内的“设置”按钮。出现“性能选项”对话框。选“高级”选项页,底部有“虚拟内存”组。你可以从中看到有多少MB的硬盘空间允许Windows拿来当虚拟内存。如何想修改或查看更多信息,可点“更改”按钮。建议采用系统默认值,不要修改。</P></TD></TR></TBODY></TABLE></CENTER>
<P align=center>[<A 
href="http://d2school.com/bcyl/bhcpp/newls/ls03.htm#页首">到页首</A>]</P></BODY></HTML>

⌨️ 快捷键说明

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