计算机网络发展的四个阶段 计算机网络第二章知识点-淘姐妹-

{site_name}

{site_name}

🌜 搜索

计算机网络发展的四个阶段 计算机网络第二章知识点

▥ 𝄐 0
<br> <p style="text-indent:2em;"> <span style="text-indent:2em;">计算机<u>网络</u>体系结构</span></p> <p style="text-indent:2em;"> 计算机网络体系结构有:</p> <p style="text-indent:2em;"> OSI的七层协议体系结构</p> <p style="text-indent:2em;"> TCP/IP的四层协议体系结构</p> <p style="text-indent:2em;"> 五层协议的体系结构</p> <p style="text-indent:2em;"> 其中,OSI的七层协议体系结构理论虽然完整,但它既复杂又不实用。广泛应用的是TCP/IP四层体系结构。</p> <p style="text-indent:2em;"> 五层协议的体系结构只是为了介绍网络原理而设计的,实际应用的还是TCP/IP四层体系结构。</p> <p style="text-indent:2em;"> TCP/IP协议族</p> <p style="text-indent:2em;"> 1、TCP/IP协议模型</p> <p style="text-indent:2em;"> 首先,我们需要知道一个协议族的概念。协议族是多个协议的统称。,TCP/IP就是一个协议族。</p> <p style="text-indent:2em;"> 其包含IP、TCP、UDP、HTTP、FTP、MQTT等协议。TCP/IP协议模型:</p> <p style="text-indent:2em;"> (图片:《计算机网络》谢希仁、《TCP/IP协议详解》)</p> <p style="text-indent:2em;"> TCP/IP协议模型分四层,上层依赖于下层。</p> <p style="text-indent:2em;"> <strong>从下到上看:</strong></p> <p style="text-indent:2em;"> (1)第一层链路层(网络<u>接口</u>层):</p> <p style="text-indent:2em;"> 链路层规定了数据帧能被网卡接收的条件,最常见的方式是利用网卡的 MAC 地址,发送方会在欲发送的数据帧的首部加上接收方网卡的 MAC 地址信息,接收方只有监听到属于自己的MAC 地址信息后,才会去接收并处理该数据。</p> <p style="text-indent:2em;"> (2)网络层(网际层):</p> <p style="text-indent:2em;"> 网络层实现了数据包在主机之间的传递 。相关协议:IP、<u>IC</u>MP等协议。</p> <p style="text-indent:2em;"> (3)传输层(运输层):</p> <p style="text-indent:2em;"> 传输层可以区分数据包是属于哪一个应用程序的。相关协议:TCP、UDP协议。</p> <p style="text-indent:2em;"> (4)应用层</p> <p style="text-indent:2em;"> 应用层提供特定的应用服务。相关协议:HTTP、MQTT、FTP等协议。</p> <p style="text-indent:2em;"> 应用层以下的工作完成了数据的传递工作,应用层则决定了你如何应用和处理这些数据,之所以会有许多的应用层协议, 是因为互联网中传递的数据种类很多、差异很大、应用场景十分多样。</p> <p style="text-indent:2em;"> 2、网络数据的发送与接收</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> 发送数据时, 将数据向下交给传输层。传输层会在数据前面加上传输层首部(此处以 TCP 协议为例, 传输层首部为 TCP 首部,也可以是 UDP 首部), 然后向下交给网络层。</p> <p style="text-indent:2em;"> 同样地,网络层会在数据前面加上网络层首部(IP 首部) ,然后将数据向下交给链路层, 链路层会对数据进行最后一次封装,即在数据前面加上链路层首部(此处使用<u>以太网</u>接口为例) ,然后将数据交给网卡。</p> <p style="text-indent:2em;"> 数据的接收过程与发送过程正好相反,可以概括为 TCP/IP 的各层协议对数据进行解析的过程。</p> <p style="text-indent:2em;"> 3、IP协议</p> <p style="text-indent:2em;"> (1)概念</p> <p style="text-indent:2em;"> IP 协议(Internet Protocol),又称之为网际协议, IP 协议处于 IP 层工作,它是整个TCP/IP 协议栈的核心协议,上层协议都要依赖 IP 协议提供的服务, IP 协议负责将数据报从源主机发送到目标主机 。</p> <p style="text-indent:2em;"> IP 协议是一种无连接的不可靠数据报交付协议,协议本身不提供任何的错误检查与恢复机制。</p> <p style="text-indent:2em;"> (2)IP地址</p> <p style="text-indent:2em;"> 在全球的互联网中,每个主机都要唯一的一个 IP 地址作为身份识别。每个 IP 地址长度为 32 比特(4 字节),使用点分十进制记法 来表示,如192.168.0.1。</p> <p style="text-indent:2em;"> IP 地址划分为 5 大类,分别为 A、 B、 C、 D、 E 五类,每一类地址都觉定了其中 IP 地址的一部分组成(图片来源:野火《LWIP应用开发实战指南》):</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> (3)局域网、广域网</p> <p style="text-indent:2em;"> 局域网(Local Area Netw<u>or</u>k, 缩写为 LAN),又称内网, 指覆盖局部区域(如办公室或楼层)的计算机网络。</p> <p style="text-indent:2em;"> 查看本机内网IP:</p> <p style="text-indent:2em;"> 广域网(Wide Area Network,缩写为 WAN),又称广域网、外网、公网。是连接不同地区计算机以进行<u>通信</u>的网络。</p> <p style="text-indent:2em;"> 查看本机外网IP:</p> <p style="text-indent:2em;"> 查看某网站IP:</p> <p style="text-indent:2em;"> 局域网与广域网示意图</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> 无线路由器把<u>电脑</u>、<u>手机</u>等设备连接到局域网 LAN 上,并分配 IP 地址,即局域网 IP ,我们可以称之为 LAN-IP 。</p> <p style="text-indent:2em;"> 路由器的地址就是运营商给我们的一个 IP 地址,这个 IP 地址是有效的,可以看做是 WAN-IP。</p> <p style="text-indent:2em;"> LAN-IP 是路由器分配给我们的 IP,那么我们想要跨越边界进入广域网中, 就需要将 LAN-IP 变成有效的的 IP 地址,也就是 WAN-IP,那么在路由器中就需要将IP 地址进行转换,完成 LAN-IP<―>WAN-IP 地址转换(NAT) 。</p> <p style="text-indent:2em;"> 当持有 WAN-IP 的 IP 包顺利到达下一个边界 Internet Gateway,这是通往互联网Internet 的最后一道关卡,即边界。</p> <p style="text-indent:2em;"> 左边是广域网,右边是互联网, 也需要做 WAN-IP 与Global-IP(互联网公共 IP)的转换才能进入互联网中 。</p> <p style="text-indent:2em;"> (4)IP数据报</p> <p style="text-indent:2em;"> IP 数据报的格式如下所示:</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> 各字段说明:</p> <p style="text-indent:2em;"> 版本号(4bit):是IP协议的版本,对于IPv4,该值为4;对于IPv6,该值为6 。</p> <p style="text-indent:2em;"> 首部长度(4bit):用于记录 IP 首部的数据的长度 。</p> <p style="text-indent:2em;"> 服务类型(8bit):包括:最小延时、最大传输、最大可靠性、最小消耗等。</p> <p style="text-indent:2em;"> 数据报长度(16bit):IP 数据报的总长度(首部加上数据区域),以字节为单位。</p> <p style="text-indent:2em;"> 标识(16bit):识别号,主机每发一次都会自动增加。</p> <p style="text-indent:2em;"> 标志(3bit):标记位,用于标记是否被分段。</p> <p style="text-indent:2em;"> 分片偏移量(13bit):表示当前分片所携带的数据在整个 IP 数据报中的相对偏移位置(以 8 字节为单位) 。</p> <p style="text-indent:2em;"> 生存时间(8bit):该字段用来确保数据报不会永远在网络中循环 。</p> <p style="text-indent:2em;"> 上层协议(8bit):指示了 IP 数据报的数据部分应交给哪个特定的传输层协议(TCP、UDP)。</p> <p style="text-indent:2em;"> 首部校验和(16bit):首部检验和用于帮助路由器<u>检测</u>收到的 IP 数据报首部是否发生错误。</p> <p style="text-indent:2em;"> 源IP地址(32bit)。</p> <p style="text-indent:2em;"> 目标IP地址(32bit)。</p> <p style="text-indent:2em;"> 选项:选项字段占据 0~40 个字节。</p> <p style="text-indent:2em;"> 数据。</p> <p style="text-indent:2em;"> 4、UDP协议</p> <p style="text-indent:2em;"> UDP 是 User Datag<u>ram</u> Protocol 的简称, 中文名是用户数据报协议, 是一种无连接、不可靠的协议。</p> <p style="text-indent:2em;"> 主要特点:</p> <p style="text-indent:2em;"> 无连接、不可靠。</p> <p style="text-indent:2em;"> 尽可能提供交付数据服务,出现差错直接丢弃,无反馈。</p> <p style="text-indent:2em;"> 支持一对一, 一对多, 多对一,多对多的交互通信。</p> <p style="text-indent:2em;"> 速度快, UDP 没有握手、确认、窗口、重传、拥塞控制等机制 。</p> <p style="text-indent:2em;"> 面向报文。</p> <p style="text-indent:2em;"> UDP 虽然有很多缺点, 但是也不排除其能用于很多场合, 因为在如今的网络环境下,UDP 协议传输出现错误的概率是很小的, 并且它的实时性是非常好, 常用于实时<u>视频</u>的传输,比如直播、网络电话等。</p> <p style="text-indent:2em;"> 因为即使是出现了数据丢失的情况,导致视频卡帧,这也不是什么大不了的事情,所以, UDP 协议还是会被应用与对传输速度有要求,并且可以容忍出现差错的数据传输中。</p> <p style="text-indent:2em;"> (1)UDP报文</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> <u>端口</u>号的取值在0~65535 之间;16bit 的总长度用于记录 UDP 报文的总长度,包括 8 字节的首部长度与数据区域。相关文章:</p> <p style="text-indent:2em;"> <strong>【socket笔记】TCP、UDP通信总结</strong></p> <p style="text-indent:2em;"> 5、TCP协议</p> <p style="text-indent:2em;"> TCP 协议(TransmissionControl Protocol,传输控制协议),是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一个连接,否则将无法发送数据。</p> <p style="text-indent:2em;"> TCP数据是会封装到IP数据当中,我们现在看看TCP协议的头部数据定义:</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》、《TCP/IP协议详解》)</p> <p style="text-indent:2em;"> 16-bit source port number:16位源端口号</p> <p style="text-indent:2em;"> 16-bit des<u>ti</u>nation prot number:16位目标端口号</p> <p style="text-indent:2em;"> 32-【【微信】】 :32位顺序号</p> <p style="text-indent:2em;"> 32-bit <u>ac</u>know<u>led</u>gment number :32位应答号</p> <p style="text-indent:2em;"> 4-bit he<u>ad</u>er length:4位头部长度</p> <p style="text-indent:2em;"> reserved(6 bit):保留位</p> <p style="text-indent:2em;"> URG:紧急标志位</p> <p style="text-indent:2em;"> ACK:应答标志位(表明应答号之前的数据接收成功)</p> <p style="text-indent:2em;"> PSH:不进行缓存直接推送到应用的标志位</p> <p style="text-indent:2em;"> <u>RS</u>T:标志重连接的标志位</p> <p style="text-indent:2em;"> SYN:同步顺序号以初始化连接的标志位</p> <p style="text-indent:2em;"> FIN:发送数据完毕的标志位(表明不会再发送数据过来)</p> <p style="text-indent:2em;"> 16-bit window size:窗口大小(用于控流)</p> <p style="text-indent:2em;"> 16-bit TCP checksum:检验(检验传输的数据是否正确)</p> <p style="text-indent:2em;"> 16-bit urgent pointer:当URG标志被设置时有效,传送紧急数据。</p> <p style="text-indent:2em;"> 下面看一下TCP协议的一些特性:</p> <p style="text-indent:2em;"> (1)确认与重传</p> <p style="text-indent:2em;"> TCP 提供可靠的运输层, 但它依赖的是 IP 层的服务, IP 数据报的传输是无连接、 不可靠的,因此它要通过确认来知道接收方确实已经收到数据了。</p> <p style="text-indent:2em;"> 但数据和确认都有可能会丢失, 因此 TCP 通过在发送时设置一个超时机制(<u>定时器</u>) 来解决这种问题, 如果当超时时间到达的时候还没有收到对方的确认,它就重传该数据。</p> <p style="text-indent:2em;"> (2)缓冲机制</p> <p style="text-indent:2em;"> 在发送方想要发送数据的时候, 由于应用程序的数据大小、 类型都是不可预估的, 而TCP 协议提供了缓冲机制来处理这些数据。</p> <p style="text-indent:2em;"> 如在数据量很小的时候, TCP 会将数据存储在一个缓冲空间中, 等到数据量足够大的时候在进行发送数据, 这样子能提供传输的效率并且减少网络中的通信量。</p> <p style="text-indent:2em;"> 而且在数据发送出去的时候并不会立即删除数据,还是让数据保存在缓冲区中,因为发送出去的数据不一定能被接收方正确接收,它需要等待到接收方的确认再将数据删除。</p> <p style="text-indent:2em;"> (3)全双工通信</p> <p style="text-indent:2em;"> 在 TCP 连接建立后,那么两个主机就是对等的,任何一个主机都可以向另一个主机发送数据,数据是双向流通的,所以 TCP 协议是一个全双工的协议。</p> <p style="text-indent:2em;"> (4)流量控制</p> <p style="text-indent:2em;"> TCP 提供了流量控制服务(flow-control service)以消除发送方使接收方缓冲区溢出的可能性。</p> <p style="text-indent:2em;"> 流量控制是一个速度匹配服务,即发送方的发送速率与接收方应用程序的读取速率相匹配, TCP 通过让发送方维护一个称为接收窗口(recei【【微信】】)的变量来提供流量控制。</p> <p style="text-indent:2em;"> (5)差错控制</p> <p style="text-indent:2em;"> 除了确认与重传之外, TCP 协议也会采用校验和的方式来检验数据的有效性,主机在接收数据的时候,会将重复的报文丢弃,将乱序的报文重组。</p> <p style="text-indent:2em;"> 发现某段报文丢失了会请求发送方进行重发,因此在 TCP 往上层协议递交的数据是顺序的、无差错的完整数据。</p> <p style="text-indent:2em;"> 关于TCP协议的一些其它内容如三次握手、四次挥手、示例等可以看以下文章:</p> <p style="text-indent:2em;"> <strong><u>C语言</u>、<u>嵌入式</u>应用:TCP通信实例分析</strong></p> <p style="text-indent:2em;"> <strong>【面试必考】TCP协议“三次握手”与“四次挥手”</strong></p> <p style="text-indent:2em;"> <strong>【socket笔记】TCP、UDP通信总结</strong></p> <p style="text-indent:2em;"> 6、HTTP协议</p> <p style="text-indent:2em;"> HTTP 协议是 Hyper <u>Te</u>xt Transfer Protocol(超文本传输协议)的缩写, 是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传输协议。</p> <p style="text-indent:2em;"> 它是基于TCP/IP 协议通信的,因此它也是基于客户端-服务器模型运作的,是一个应用层协议,可以用它来传输服务器的各种资源,如文本、图片、<u>音频</u>等。</p> <p style="text-indent:2em;"> HTTP 协议的特点:</p> <p style="text-indent:2em;"> 简单:当客户端向服务器请求服务时,只需传送请求方法和路径即可获取服务器的资源, 请求方法常用的有 GET、 HEAD、 POST 等, 每种方法规定了客户端与服务器通信的类型不同。</p> <p style="text-indent:2em;"> 快捷:由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快。</p> <p style="text-indent:2em;"> 灵活:HTTP 允许传输任意类型的数据对象, 传输的类型由 Content-Type 加以标记。</p> <p style="text-indent:2em;"> 无连接:简单来说就是每进行一次 HTTP 通信,都要断开一次 TCP 连接 。可随着 HTTP 的普及,文档中包含大量图片的情况多了起来,每次请求完都要断开 TCP 连接,无疑增加通信量的开销为了解决 TCP的连接问题, HTTP1.1 提出了持久连接的方法。</p> <p style="text-indent:2em;"> 无状态:?无状态是指协议对于事务处理没有记忆能力。但其实这种无状态对于用户来说也是不友好的(比如:很多网站必须要记住已经登陆过的用户,总不能每刷新一次页面就要求用户重新输入帐号密码),因此为了解决无状态的问题,引入了 Cookie 技术,这是一种可以让服务器知道用户上一次做了什么操作,并且记录下来。</p> <p style="text-indent:2em;"> (1)URL 与资源</p> <p style="text-indent:2em;"> URL 全称是 Uniform Resource Locator, 中文叫统一资源定位符, 是互联网上用来标识某一处资源的绝对地址,使用它我们就必然能找到资源,除非资源已经被转移了。</p> <p style="text-indent:2em;"> URI (Uniform Resource Identifiers)是一个通用的概念,由两个子集组成,分别是 URL 和 URN, URL 是通过资源的位置来标识资源,而 URN 更高级一点,只需通过资源名字即可识别资源,与他们所处的位置是无关的,目前暂时还未推广 URN。</p> <p style="text-indent:2em;"> URL的通用格式如下(绝大部分的 URL 是不会包含所有组件的内容的 ):</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> (2)HTTP报文</p> <p style="text-indent:2em;"> <strong>① 请求报文:</strong></p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> method (方法):HTTP 请求报文的起始行以方法作为开始,方法用来告知服务器要做些什么, 常见的方法有GET、 POST、 HEAD` 等 。</p> <p style="text-indent:2em;"> 请求 URL(re【【微信】】) :指定了所请求的资源。</p> <p style="text-indent:2em;"> 版本(【【微信】】):指定报文所使用的 HTTP 协议版本 。</p> <p style="text-indent:2em;"> <strong>② 应答报文:</strong></p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> 状态码(status):这是在 HTTP 应答报文中使用的。不同状态码代表不同的含义:</p> <p style="text-indent:2em;"> (图片来源:野火《LWIP应用开发实战指南》)</p> <p style="text-indent:2em;"> 实例:</p> <p style="text-indent:2em;"> 7、MQTT协议</p> <p style="text-indent:2em;"> MQTT 协议全称是 【【微信】】try Transport,翻译过来就是消息队列遥测传输协议,它<br><br><h1 style="font-size: 38px;color: #4d4f53;">计算机硬件基础知识课件 计算机硬件基础知识题库</h1><br> </svg> </svg> <p><strong>不管我们有没有发现&#xff0c;在生活中我们处处都在使用着计算机。</strong></p> <p><strong>计算机给我们的生活带来了很多便利与效率&#xff0c;为了更好地使用计算机协助我们的工作学习我们需要对计算机有一个基础的了解。</strong></p> <p><strong>定义</strong>&#xff1a;计算机&#xff08;computer&#xff09;俗称电脑&#xff0c;是现代一种用于高速计算的<strong>电子计算机器</strong>&#xff0c;可以进行数值计算&#xff0c;又可以进行逻辑计算&#xff0c;还具有存储记忆功能。</p> <p><strong>被发明</strong>&#xff1a;1946年,世界上第一台计算机ENIAC(electronic numerical integrator and calculator)在美国宾州大学诞生。这台计算机主要是用于弹道计算。这台计算机使用了 17468只电子管&#xff0c;占地170平方米,重达30吨&#xff0c;耗电174千瓦 &#xff0c;耗资40多万美元。撇开高昂造价不谈&#xff0c;这台计算机重达30吨&#xff0c;和现在的一些轻薄笔记本相比让人难以置信计算机的发展速度。 </p> <p>图片就是这台重达30吨的计算机&#xff0c;怎么样&#xff1f;有没有现在的“天河二号”超级计算机的庞大感&#xff1f;</p> <p><strong>计算机硬件系统图示</strong> </p> <p><strong>定义</strong>&#xff1a;中央处理器&#xff08;CPU&#xff0c;Central Processing Unit&#xff09;是一块超大规模的集成电路&#xff0c;是一台计算机的运算核心&#xff08;Core&#xff09;和控制核心&#xff08; Control Unit&#xff09;。 <strong>功能</strong>&#xff1a;解释计算机指令以及处理计算机软件中的数据。 </p> <p>从计算机被发明之初&#xff0c;人们判定计算机的<strong>计算速度</strong>的最重要的指标便是中央处理器(CPU)的<strong>运算速度</strong>&#xff0c;<strong>中央处理器(CPU)</strong>就像是计算机的<strong>心脏</strong>&#xff0c;牵动着计算机的每一个部分。</p> <p><strong>主频</strong>&#xff1a;主频是CPU的时钟频率(CPU Clock Speed)&#xff0c;是CPU运 算时的工作的频率&#xff08;1秒内发生的同步脉冲数&#xff09;的简称。单位是<strong>Hz</strong>。一般说来&#xff0c;主频越高&#xff0c;CPU的速度越快&#xff0c;由于内部结构不同&#xff0c;并非所有的时钟频率相同的CPU的性能都一样。 <strong>外频</strong>&#xff1a;系统总线的工作频率&#xff0c; CPU与外部&#xff08;主板芯片组&#xff09;交换数据、指令的工作时钟频率。 <strong>倍频</strong>&#xff1a;倍频则是指CPU外频与主频相差的倍数。 <strong>三者关系是</strong>&#xff1a;<strong>主频&#61;外频x倍频</strong> <strong>缓存&#xff08;cache&#xff09;</strong>&#xff1a;高速交换的存储器。CPU缓存分为一级 &#xff0c;二级&#xff0c;三级缓存&#xff0c;即L1&#xff0c;L2&#xff0c;L3。 <strong>内存总线速度(Memory-Bus Speed)</strong>: 一般等同于CPU的外频 &#xff0c;指CPU与二级(L2)高速缓存和内存之间的通信速度。 <strong>地址总线宽度</strong>:决定了CPU可以访问的物理地址空间。</p> <p><strong>CPU公司</strong>&#xff1a;不管是通过新闻还是网上的资讯&#xff0c;最让我们熟知的CPU公司便是“<strong>Intel</strong>”和“<strong>AMD</strong>”&#xff0c;除此之外“<strong>IBM</strong>”公司也是有CPU产品的。 </p> <p><strong>摩尔定律</strong>&#xff1a;摩尔定律是由<strong>英特尔&#xff08;Intel&#xff09;</strong>创始人之一<strong>戈登・摩尔&#xff08;Gordon Moore&#xff09;</strong>提出来的。其内容为&#xff1a;当<strong>价格不变</strong>时&#xff0c;集成电路上可容纳的<strong>元器件</strong>的<strong>数目</strong>&#xff0c;约每隔<strong>18-24个月</strong>便会<strong>增加一倍</strong>&#xff0c;性能也将<strong>提升一倍</strong>。 随着时间的推移&#xff0c;集成技术越来越先进&#xff0c;英特尔公司现在已经推出了14nm工艺CPU&#xff0c;目前及家用级CPU代表酷睿I7 7700K便是14nm工艺。集成程度越高工艺就越难&#xff0c;现在的CPU已经逐渐偏离摩尔定律&#xff0c;想要大幅度提升CPU性能已经非常困难了。值得一提的是&#xff1a;英特尔公司常被网友戏称为“牙膏厂”&#xff0c;原因是英特尔公司近几年推出的新一代的CPU在性能上比起上一代提升程度很小&#xff0c;每一代CPU提升性能就像挤牙膏一样。所以网友为了表达自己的“不满情绪”便是戏称英特尔为“牙膏厂”。</p> <p>其实一方面英特尔公司的CPU提升程度小和集成工艺问题有着密切的关系&#xff0c;想要大幅度提升就得有突破性的技术革新。</p> <p>另一方面英特尔的竞争对手”AMD”公司前些年不怎么给力&#xff0c;产品与英特尔公司的产品有着不小的差距&#xff0c;所以英特尔公司并没有来自竞争对手的压力所以新产品并没有多么显著的提升。</p> <p>值得一提的是最近AMD公司推出的新产品实力和英特尔的同期同层级产品分庭抗礼&#xff0c;英特尔这次要怎么接招我们就拭目以待吧。 </p> <p><strong>CPU类型</strong>&#xff1a;虽然各种CPU的功能都是用于计算&#xff0c;但是其中也有一些类型的区别&#xff0c;拿英特尔的CPU举例&#xff0c;我们通常家用电脑或者学校单位使用的个人电脑CPU大多都是<strong>酷睿(Core)</strong>系列的&#xff0c;如常见的&#xff1a;I3 I5 I7。而企业公司使用的服务器上的CPU是英特尔<strong>至强(Xeon)</strong>系列的CPU&#xff0c;如E3 E5 E7。看到这里大家都是觉得“都是CPU哪个快就用哪个&#xff0c;还分这么多真麻烦”&#xff0c;其实用途不同CPU的类型不同这样是为了提高效率。举个例子&#xff0c;家用电脑一般是用于办公&#xff0c;娱乐或者工作&#xff0c;处理这些内容通常需要的是CPU的频率快&#xff0c;其中特别是打游戏更是需要CPU的<strong>运行频率</strong>快&#xff0c;而服务器因为多个用户访问的原因通常需要的是同时处理多个任务的能力&#xff0c;所以服务器CPU就需要<strong>更多的核心</strong>用来同时处理多个任务以达到提升效率的目的。</p> <p><strong>定义</strong>&#xff1a;内存储器是计算机中重要的部件之一&#xff0c;它是与CPU进行沟通的<strong>桥梁</strong>。计算机中所有程序的运行都是在内存储器中进行的&#xff0c;因此内存储器的性能对计算机的影响非常大。</p> <p><strong>功能</strong>&#xff1a;<strong>内存储器(Memory)</strong>也被称为<strong>内存</strong>&#xff0c;其作用是用于暂时存放CPU中的运算数据&#xff0c;以及与硬盘等外部存储器交换的数据。 <strong>容量</strong>&#xff1a;即该内存的存储容量&#xff0c;单位&#xff1a;KB MB GB <strong>内存带宽</strong>:内存带宽是指内存与北桥芯片之间的数据传输率&#xff0c;单通道内存节制器一般都是64-bit的&#xff08;双通道内存带宽为128-bit&#xff09;&#xff0c;8个二进制位相当于1个字节&#xff0c;换算成字节是64/8&#61;8&#xff0c;再乘以内存的运行频 率&#xff0c;如果是DDR内存就要再乘2 <strong>双通道内存</strong>&#xff1a;双通道&#xff0c;就是在北桥芯片级里设计两个内存控制器&#xff0c;这两个内存控制器可相互独立工作&#xff0c;每个控制器控制一个内存通道。在这两个内存通CPU可分别寻址、读取数据&#xff0c;从而使内存的<strong>带宽</strong>增加<strong>一倍</strong>&#xff0c;数据存取速度在<strong>理论上</strong>也是提升<strong>一倍</strong>。 <strong>带宽计算</strong>&#xff1a; 内存带宽&#61;内存总线频率×数据总线位数/8 示例&#xff1a;DDR2 667,运行频率为333MHz带宽为333×2×64/8&#61;5400MB/s&#61;5.4GB/s DDR2 800,运行频率为400MHz&#xff0c;带宽为 400×2×64/8&#61;6400MB/s&#61;6.4GB/s</p> <p><strong>内存发展史</strong>&#xff1a; 1. SIMM 内存 1988年前 2. EDO DRAM内存 1991-1995年 3. SDRAM 内存 1995以后 4. Rambus DRAM内存 1998 5. DDR内存 DDR内存便是我们熟知的内存了 6. DDR2 7. DDR3 8. DDR4 如今</p> <p><strong>定义</strong>&#xff1a;外储存器是指除计算机内存及CPU缓存以外的储存器&#xff0c;此类储存器一般<strong>断电后仍然能保存数据</strong>&#xff08;与内存断电数据就丢失不同&#xff09;。 </p> <h4 ><strong>常见的外存储器</strong></h4> <p><strong>软盘</strong>&#xff1a;软磁盘使用柔软的聚酯材料制成原型底片&#xff0c;在两个表面涂有磁性材料。常用软盘直径为3.5英寸&#xff0c;存储容量为1.44MB.软盘通过软盘驱动器来读取数据。 <strong>U盘</strong>&#xff1a;U盘也被称为“闪盘”&#xff0c;可以通过计算机的USB口存储数据。与软盘相比&#xff0c;由于U盘的体积小、存储量大及携带方便等诸多优点&#xff0c;U盘已经取代软盘的地位。 <strong>硬盘</strong>&#xff1a;硬磁盘是由涂有磁性材料额铝合金原盘组成的&#xff0c;每个硬盘都由若干个磁性圆盘组成。 <strong>磁带存储器</strong>&#xff1a;磁带也被称为顺序存取存储器SAM。它存储容量很大&#xff0c;但查找速度很慢&#xff0c;一般仅用作数据后备存储。计算机系统使用的磁带机有3中类型&#xff1a;盘式磁带机、数据流磁带机及螺旋扫描磁带机。 <strong>光盘存储器</strong>&#xff1a;光盘指的是利用光学方式进行信息存储的圆盘。它应用了光存储技术&#xff0c;即使用激光在某种介质上写入信息&#xff0c;然后再利用激光读出信息。光盘存储器可分为:CD-ROM、CD-R、CD-RW、和DVD-ROM等。</p> <h4 ><strong>硬盘的基本参数</strong></h4> <p><strong>容量</strong>&#xff1a;容量是硬盘最主要的参数&#xff0c;容量的大小决定硬盘中存储数据的多少&#xff0c;单位有MB、GB、TB 、PB等。 <strong>转速</strong>&#xff1a;转速是指硬盘盘片每分钟转动的圈数&#xff0c;单位为rpm&#xff0c;转速越快存储&#xff08;读取&#xff09;数据的速度就越快。常见的硬盘有5400转和7200转的&#xff0c;服务器上的硬盘转速能达到15000转。 <strong>传输速率</strong>&#xff1a;传输速率(Data Transfer Rate) 。硬盘的数据传输率是指硬盘读写数据的速度。 <strong>缓存</strong>&#xff1a;硬盘缓存的目的是为了解决系统前后级读写速度不匹配的问题&#xff0c;以提高硬盘的读写速度。</p> <h4 ><strong>硬盘接口类型</strong></h4> <p><strong>IDE接口</strong>&#xff1a;硬盘接口规范&#xff0c;采用ATA技术规范 <strong>SCSI接口</strong>&#xff1a;应用于小型机上的高速数据传输技术 <strong>SATA接口</strong>&#xff1a; Serial ATA&#xff0c;提高传输速率&#xff0c;支持热插拔。传输速度&#xff1a;SATA2&#61;3.0Gb/s SATA3&#61;6.0Gb/s <strong>SAS接口</strong>&#xff1a; Serial Attached SCSI&#xff0c;兼容SATA <strong>目前主流的硬盘接口为SATA和SAS接口</strong></p> <h4 ><strong>存储新宠――固态硬盘</strong></h4> <p><strong>定义</strong>&#xff1a;固态硬盘&#xff08;Solid State Drives&#xff09;&#xff0c;简称固盘&#xff0c;固态硬盘&#xff08;Solid State Drive&#xff09;用固态电子存储芯片阵列而制成的硬盘&#xff0c;由控制单元和存储单元&#xff08;FLASH芯片、DRAM芯片&#xff09;组成。 </p> <p><strong>和传统机械硬盘的区别</strong></p> <p><strong>优点</strong></p> <p><strong>外形</strong>&#xff1a;SATA接口的固态硬盘和传统2.5英寸机械硬盘外观是基本一致的。 <strong>速度</strong>&#xff1a;固态硬盘的读写速度远超过传统机械硬盘。 <strong>重量</strong>&#xff1a;固态硬盘因为没有机械硬盘中厚重的金属部件和碟片所以质量轻。 <strong>能耗</strong>&#xff1a;机械硬盘是电机带动碟片运行的&#xff0c;固态硬盘运行的能耗是要低于机械硬盘很多的。 <strong>体积</strong>&#xff1a;SATA接口的固态硬盘体积和机械硬盘基本相同&#xff0c;但是其他接口如mSATA、NGFF(M.2)、PCIE等的固态硬盘体积就比机械硬盘小很多了。 <strong>噪音</strong>&#xff1a;固态硬盘因为不需要碟片旋转&#xff0c;运行时只是内部通过电流&#xff0c;所以运行过程中没有任何噪音。 <strong>抗震</strong>&#xff1a;传统固态硬盘因为内部有机械运动&#xff0c;磁头和碟片的距离非常近&#xff0c;震动对机械硬盘的损伤非常大&#xff0c;而固态硬盘工作过程中没有机械运动所以即使处在不稳定的环境中也能正常工作。</p> <p><strong>缺点</strong></p> <p><strong>容量</strong>&#xff1a;固态硬盘容量普遍比较小 <strong>价格</strong>&#xff1a;固态硬盘价格要贵于机械硬盘不少。 <strong>寿命</strong>&#xff1a;固态硬盘闪存具有擦写次数限制的问题&#xff0c;这也是许多人诟病其寿命短的所在。其实在普通家用计算机上工作的固态硬盘其寿命一般都会比该台计算机更长&#xff0c;或者在寿命用完之前被新的产品换掉&#xff0c;所以影响不大。但是在一些读写量大的工作环境中工作的话就需要考虑寿命问题。 <strong>数据无法恢复</strong>&#xff1a;固态硬盘一旦损坏的话里面的数据将无法恢复&#xff0c;机械硬盘就算坏了数据也在碟片上&#xff0c;还能救回不少数据&#xff0c;而固态硬盘没有碟片&#xff0c;所以坏了数据就没了。</p> <p><strong>定义</strong>&#xff1a;向计算机输入数据和信息的设备。 <strong>概念</strong>&#xff1a;是计算机与用户或其他设备通信的桥梁&#xff0c;说白了就是人类向计算机发送命令传输信息的设备&#xff0c;是人类控制计算机的工具。 </p> <p>现在的计算机能够接收各种各样的数据&#xff0c;既可以是数值型的数据&#xff0c;也可以是各种非数值型的数据&#xff0c;如图形、图像、声音等都可以通过不同类型的输入设备输入到计算机中&#xff0c;进行存储、处理和输出。</p> <p><strong>常见的输入设备</strong></p> <p><strong>字符输入设备</strong>&#xff1a;键盘&#xff1b; <strong>光学阅读设备</strong>&#xff1a;光学标记阅读机&#xff0c;光学字符阅读机&#xff1b; <strong>图形输入设备</strong>&#xff1a;鼠标器、操纵杆、光笔&#xff1b; <strong>图像输入设备</strong>&#xff1a;摄像机、扫描仪、传真机&#xff1b; <strong>模拟输入设备</strong>&#xff1a;语言模数转换识别系统</p> <p><strong>定义</strong>&#xff1a;<strong>输出设备&#xff08;Output Device&#xff09;</strong>是计算机硬件系统的终端设备&#xff0c;用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。也是把各种计算结果数据或信息以数字、字符、图像、声音等形式表现出来。 </p> <p><strong>常见的输出设备有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。</strong></p> <p>输出设备和输入设备是对应的设备&#xff0c;用户使用输入设备给计算机发送指令之后便需要有输出设备来把执行结果展现给用户&#xff0c;所以输出设备同样是计算机硬件系统中必不可少的部分。</p> <p>其实在现在的生活中有一个非常重要的硬件在计算机诞生之初是没有而且也没有必要有的东西。</p> <p>那便是<strong>显卡</strong>&#xff01;</p> <h4 ><strong>显示接口卡</strong></h4> <p><strong>定义</strong>&#xff1a;<strong>显卡&#xff08;【【微信】】&#xff0c;Graphics card&#xff09;全称显示接口卡</strong>&#xff0c;又称显示适配器&#xff0c;在游戏开发水平与日俱增的今天&#xff0c;显卡是计算机最基本最重要的配件之一。 <strong>功能</strong>&#xff1a;显卡作为电脑主机里的一个重要组成部分&#xff0c;是电脑进行数模信号转换的设备&#xff0c;承担输出显示图形的任务。 </p> <p><strong>基本参数</strong> 1&#xff0e;显示芯片&#xff08;芯片厂商、芯片型号、制造工艺、核心代号、核心频率、SP单元、渲染管线、版本级别&#xff09; 2&#xff0e;显卡内存&#xff08;显存类型、显存容量、显存带宽&#xff08;显存频率×显存位宽÷8&#xff09;、显存速度、显存颗粒、最高分辨率、显存时钟周期、显存封装&#xff09; 3&#xff0e;技术支持&#xff08;像素填充率、顶点着色引擎、3D API、RAMDAC频率&#xff09; 4&#xff0e;显卡PCB板&#xff08;PCB层数、显卡接口、输出接口、散热装置&#xff09;</p> <p><strong>显卡分类</strong></p> <p><strong>集成显卡</strong>&#xff1a;集成显卡是将显示芯片、显存及其相关电路都集成在主板上&#xff0c;与其融为一体的元件。 集成显卡的优点是&#xff1a;功耗低&#xff0c;占用空间小&#xff0c;发热低。 缺点是&#xff1a;性能差&#xff0c;故障难维修。 集成显卡因其性能低下&#xff0c;所以一般适合没有太多图形需要处理的工作环境。</p> <p><strong>核心显卡</strong>&#xff1a;核心显卡是将图形核心与处理核心整合在同一块基板上&#xff0c;构成一颗完整的处理器。此乃英特尔公司的杰作。在普通家用级CPU里便是整合了一块图形核心&#xff0c;如酷睿系列。 优点&#xff1a;核心显卡的有点与集成显卡的优点基本一致&#xff0c;不过在性能上核心显卡通常是强于集成显卡&#xff0c;这也满足了不少用户的游戏需求。 缺点&#xff1a;难以胜任大型游戏以及专业图形处理工作。</p> <p><strong>独立显卡</strong>&#xff1a;独立显卡是指将显示芯片、显存及其相关电路单独做在一块电路板上&#xff0c;自成一体而作为一块独立的板卡存在&#xff0c;它需占用主板的扩展插槽&#xff08;ISA、PCI、AGP或PCI-E)。 优点&#xff1a;独安装有显存&#xff0c;一般不占用系统内存&#xff0c;在技术上也较集成显卡和核心显卡先进得多&#xff0c;性能远超集成显卡和核心显卡&#xff0c;同时容易进行显卡的硬件升级&#xff0c;故障也容易更换和维修。 缺点&#xff1a;功耗高&#xff0c;发热量大&#xff0c;占据空间大&#xff0c;性能较强的显卡价格昂贵&#xff0c;对于笔记本来说这几点是非常影响整个系统的稳定性的&#xff08;热量&#xff09;。</p> <p>其实独立显卡也分为两类&#xff0c;一类是专业的图形卡&#xff0c;一类是娱乐用的游戏卡&#xff0c;如同CPU的至强和酷睿一样&#xff0c;需求不同性能侧重点不同。</p> <p>独立显卡是多个部件组合而成协同工作&#xff0c;更像是一个将数字信号转换为模拟信号的<strong>硬件系统</strong>。虽然独立显卡有诸多缺点&#xff0c;但是独立显卡市场依然火热&#xff0c;究其原因还是因为独立显卡拥有集成显卡核心显卡难以企及的强大性能&#xff0c;在用户眼中只要拥有强大的性能&#xff0c;其他那些缺点却是不太在乎。</p> <p><strong>看到这里或许或有读者疑问了&#xff0c;既然计算机硬件这么多&#xff0c;那么这些硬件究竟是怎么联合在一起工作的呢&#xff1f;</strong></p> <p>这就是<strong>主板&#xff08;mainboard&#xff09;</strong>的工作了。</p> <h4 ><strong>主板&#xff08;mainboard&#xff09;</strong></h4> <p><strong>定义</strong>&#xff1a;主板&#xff08;英语&#xff1a;Motherboard,Mainboard&#xff0c;简称Mobo&#xff09;&#xff0c;又称主机板、系统板、逻辑板、母板、底板等&#xff0c;是构成复杂电子系统的中心或者主电路板。 <strong>功能</strong>&#xff1a;在计算机中主板的功能便是将所有的硬件连接到一起构成计算机硬件系统&#xff0c;协同并维持各硬件的工作。 </p> <p><strong>简介</strong>&#xff1a;典型的主板能提供一系列接合点&#xff0c;供处理器、显卡、声效卡、硬盘、存储器、对外设备等设备接合。它们通常直接插入有关插槽&#xff0c;或用线路连接。主板上最重要的构成组件是芯片组&#xff08;Chipset&#xff09;。而芯片组通常由北桥和南桥组成&#xff0c;也有些以单片机设计&#xff0c;增强其性能。这些芯片组为主板提供一个通用平台供不同设备连接&#xff0c;控制不同设备的沟通。它亦包含对不同扩充插槽的支持&#xff0c;例如处理器、PCI、ISA、AGP&#xff0c;和PCI Exp