若转载请于明显处标明出处:http://www.cnblogs.com/kelamoyujuzhen/p/8979262.html

整台PC都是围绕主板(motherboard)构建的,它是PC中最重要的组件。主板是一块大的印刷电路板(PCB),其上安装了大量的芯片(chips),连接器(connectors )和其他电子元件(electronics )。计算机科学家们简单地称之为板子(board)。在PC内部,数据不断地在下图所示的各种设备之间进行交换。大部分数据交换发生在主板本身上,所有组件都相互连接:
关于PC的外部设备,主板的功能就像一个中央火车站。

所有流量都来自 或 终止于主板,可见主板地位之高,说是PC中最重要的组件一点都不过分。下图是主板。

主板实际上只是一块大的塑料板,里面装满了electrical conductors。conductors(也称为tracks)横跨和下行,并在几层中连接所有单个组件,并在它们之间传输数据。主板使用小塑料托架和螺钉安装在PC机箱中。机柜和主板相互匹配,因此在安装主板时会出现孔。最后,主板必须连接到安装在机柜中的PC电源。这是使用标准连接器完成的,下图是电源插口:

电源通过多色电缆和大白色塑料连接器连接到主板。
现在我们来看看主板上的各种组件。
 

芯片(Chips)

主板上的有源器件集成在一起。这些都是微小的电子电路,塞满了晶体管。芯片具有各种功能。例如,有:
    • ROM芯片(ROM chips),用于存储BIOS和其他程序。
    • CMOS存储器(CMOS storage),其中包含安装程序使用的用户定义数据。
    • 芯片组(The chipset)通常由两个所谓的控制器组成,其中包含许多非常重要的功能。

插槽(Sockets or Slots)

你还会在主板上找到插槽(Sockets)。 这些是已经焊接到主板上的固定器(holders)。 插槽的构造与卡或芯片完全匹配。这是很多组件直接连接到主板的方式。 例如,插槽可以安装:
    • CPU和工作存储器(working storage)(RAM modules)。
    • 扩展卡(Expansion cards)也称为适配器(adapters )(PCI,AGP和AMR slots等)。
插槽(Sockets or Slots)的目的是,可以直接在主板上安装组件,而无需使用特殊工具。下图可以看到3个PCI插槽。

Plugs, connectors and ports…

主板还包含许多输入和输出,可连接各种设备。大多数ports (也称为I / O ports )都可以在PC后面的connector 中看到。这些是:
    • 键盘和鼠标的Ports 。
    • 串行ports,并行ports和USB ports。
    • 扬声器/麦克风水Sockets
通常,各种connectors 都焊接在主板上,这样外部组件(如键盘,鼠标,打印机,扬声器等)可以直接连接到主板。

连接器直接安装在主板上。
除了sockets, connectors 和ports之外,主板还包含许多其他contacts。这些包括:
  • 一个大的connector为主板提供电源供电。

  • 用于软盘驱动器,硬盘,CD-ROM驱动器等的其他connector
  • jumpers,在一些主板上用来配置电压和各种运行速度等。
  • 许多引脚(pins )用于连接重置按钮,用于硬盘活动的LED,内置扬声器等。

ROM BIOS芯片(Award品牌),如下图。包含一小部分程序(软件),它们永久存储在主板上,例如在PC启动时使用:
上图在左下角,您可以看到两排插针(pins ),例如,连接到机柜内的小型扬声器。 在右下角你可以看到两个“跳线”。圆形部分是主板电池,它保持时钟功能和保存在CMOS存储器中的任何设置。
 

主板(motherboard)的更多相关文章

  1. uboot的readme导读

    UBOOT的移植其实并没有想象中的难,这主要归功于众多的工程师已经将常见的平台代码写入了UBOOT,我们所要做的就是一点小小的更改,在网上看了很多相关的移植,也听到有人说其实看了UBOOT的readm ...

  2. linux查看主板型号、CPU、显卡、硬盘等信息

    系统 uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # ...

  3. 微星X470主板装机

    记录一下装机过程,以作纪念 配置 机箱:先马黑洞3 电源:先马金牌500w CPU:AMD 锐龙5:2600X 主板:微星 X470 暗黑版 显卡:七彩虹 RTX2060 内存:科赋 3200,2条8 ...

  4. Motherboard Chipsets and the Memory Map.主板芯片组与内存映射

    原文标题:Motherboard Chipsets and the Memory Map 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外 ...

  5. CentOS查看主板型号、CPU、显卡、硬盘等信息

    系统 uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # ...

  6. ]# dmesg | grep ATAcentos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息

    centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息 osc_4o5tc4xq 2019/10/11 15:03 阅读数 253 centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信 ...

  7. centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息

    centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息 rose_willow rose_willow 发布于 2016/06/16 11:32 字数 902 阅读 405 收藏 0 点赞 0 ...

  8. Win8换成Win7系统问题小结(修改主板BIOS方法)

    问题描述: 笔记本电脑W8系统使用不习惯,想要换成W7系统,但不管是用光盘安装亦或是用U盘安装,在设置系统启动项的时候,选择从光盘启动或从U盘启动,但是回车点了之后没反应. 下面就说说问题的原因及解决 ...

  9. 获取Linux主机的CPU、内存、主板、BIOS的信息(Centos)

    #!/usr/bin/env python #coding:utf-8 import subprocess import re def Cmd_Exec(cmd): ''' 执行获取信息命令 :par ...

随机推荐

  1. PowerDesigner的安装和数据库创建

    PowerDesigner安装方法:  http://dev.firnow.com/course/3_program/java/javajs/20090908/174375.html 安装完这2个软件 ...

  2. Python3之错误处理

    在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及错误的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返回文件描 ...

  3. 【VS开发】网络SOCKET编程INADDR_ANY选项

    INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或&q ...

  4. eclipse界面

    Eclipse工作空间的基本配置 A:行号的显示和隐藏 显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可. 隐藏:把上面的动作再做一次. B:字体大小及颜色 a: ...

  5. 4、2 java 使用es

    1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  6. 3、2 elaticSearch 客户端head 下载

    注意版本,我们建议使用低版本5.6.8 1. 下载head插件:https://github.com/mobz/elasticsearch-head 2.解压到任意目录,但是要和elasticsear ...

  7. 工作总结--CTO(张王岩)IO的正式使用

    4个抽象类 InputStreawm int read()  void close() OutputStream void write(int) void flush() void close() R ...

  8. 开源定时任务框架Quartz(一)

    简介 Quartz是OpenSymphony开源组织的一个开源项目,定时任务框架,纯Java语言实现,最新版本为2.3.0. 设计模式 Quartz中使用的设计模式如下: 1.Builder模式 2. ...

  9. python学习-28 map函数

    1. num_1 = [10,2,3,4] def map_test(array): ret = [] for i in num_1: ret.append(i**2) # 列表里每个元素都平方 re ...

  10. centos7 通过yum安装mysql

    但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.co ...