《鸟哥的Linux私房菜》读书笔记--第0章 计算机概论 硬件部分
一个下午看了不少硬件层面的知识,看得太多太快容易忘记。于是在博客上写下读书笔记。
有关硬件
个人计算机架构&接口设备
主板芯片组为“南北桥”的统称,南北桥用于控制所有组件之间的通信。
北桥连接速度较快的组件(CPU、显卡、内存),被称为系统总线。
南桥连接速度较慢的组件(硬盘、USB、网卡),被称为I/O总线。
(北桥频率称前端总线速度(FSB Hz),每次传输的位数为总线宽度(bit),总线频宽(M/s)则为“FSB*总线宽度”。)
(例:前端总线速度为1600MHz,内存与北桥频宽为12.8GB/s,即1600MHz*64bit = 1600MHz*8Byte = 12800MB/s = 12.8GB/s。)
(在文件计算中常用Byte为基本单位,而在网络中常用bit计算。)
(文件大小使用二进制单位进位制,即每一单位差1024。速度使用十进制单位进位制,即每一单位差1000。)
两大主流行x86CPU开发商Intel、AMD的CPU架构不兼容,因此两者有不同的主板架构。其区别主要为AMD架构主板中CPU与内存直接连接,不通过北桥。
主要组成:
1.CPU
微指令集
精简微指令集(RISC),如SPARC、ARM系列 常用于学术领域大型工作站
复杂微指令集(CISC),如x86架构CPU 大量用于个人计算机
(复杂微指令集包含丰富的指令集,如多媒体指令集、虚拟化指令集)
频率(Hz)
简单的说,CPU每秒可进行的工作次数。
因CPU与外部组件的理论速度保持一致最好,所以CPU有外频、倍频之说。CPU频率=外频*倍频。
外频:CPU与外部组件进行数据传输/运算时的速度。
倍频:CPU内部用于加速性能的倍数。
(超频:因出厂时CPU倍频锁定,因此人们常超频的为外频。)
字长
CPU每次处理数据量为字组大小(字长),分32位64位。与之对应,系统总线宽度也有32位64位之分。
(但字长与总线宽度可不相同。)
计算机32位或64位主要依据CPU字长。
(i3 i5 i7都为64位CPU)
CPU等级
将不同种CPU规范等级,有i386、i586、i686等,目前的64位CPU统称x86_64等级。
2.内存
个人计算机的内存主要组件为动态随机访问内存(DRAM),其主要参数有数据宽度(bit)、外频(Hz)、频率(一个数据块的传输速度 Hz)、频宽(Byte单位的传速 M/s)。
DRAM技术更新
由SDRAM到DDR SDRAM(双倍数据传输速度Double Data Rate),DDR又发展为DDR,DDR2,DDR3等。
双通道设计
用两条内存同时读写,使数据宽度提升一倍。
(尽量用相同的两条内存条插在相同颜色的插槽中。)
频率
CPU与内存的频率应当相同才好,因此内存也分外频与频率,其频率算法类似CPU。
静态随机访问内存(SRAM)
CPU中的第二层高速缓存相当于一个小内存,用于提升CPU读取速度。然而DRAM无法达到CPU频率,此时需要静态随机访问内存(SRAM)。
只读存储器(ROM)
BIOS(Basic Input Output System)是一套程序,这套程序是写死在主板的一个内存芯片上,它在没有通电的时候也可将数据保存下来,这就是只读存储器(ROM)。
(BIOS是开机第一个运行的程序,用于读写CMOS中的硬件信息。BIOS大小不大一般为1M、2M甚至8M。)
目前BIOS通常写入闪存(Flash Memory)或EEPROM(一种特殊闪存)。
CMOS存储了硬件信息,包括CPU参数、硬盘参数等。CMOS是一种RAM,因此需要一个外接电池供电。
3.显卡
显卡又称为VGA(Video Graphics Array),显卡上带有一个内存用来存放每个图像显示的颜色信息。
显卡主要参数有宽度(bit)、速度(Hz)、频宽(M/s)。
显卡的规格由PCI导向AGP,AGP又被PCI-Express替换。(PCIe使用类似管线的概念处理,管线越大总频宽越高。目前PCIe接口传输速度非常快,PCI2.0规格x16频宽为8G/s)
(例:1024*768分辨率全彩需1024*768*3B =2.25MB内存。)
4.硬盘与存储设备(更多有关硬盘物理组成与原理,前往http://blog.csdn.net/hguisu/article/details/7408047)
硬盘的物理组成
由许多盘片、机械手臂、磁头、主轴马达与缓存等组成。
盘片上的数据
扇区(sector):大小固定为512Bytes,分布于磁道上。
磁道(Track):扇区组成的一个圆形轨道。
柱面(Cylinder):由所有盘面上的同一磁道组成,是我们一般分割硬盘的最小单位。
硬盘存储量的计算
header数量*每个header负责的柱面数*每个柱面包含的扇区数量*扇区容量。
即:header * cylinder * sector * 512bytes
(注意:一般厂商大多以十进制计算硬盘容量,如500GB硬盘实际上有460GB左右容量)
传输接口
IDE接口(个人计算机中已被淘汰):
又名PATA接口,即并行硬盘接口(ATA为一种IDE相关规范)。
其排线较宽,每条排线可接两个IDE设备。为了判别两个设备的主从(Master/Slave)架构,磁盘驱动器需要调整跳针(Jump)控制主从。
SATA接口:
即串行硬盘接口。
其排线较细,只可接一个SATA设备。但是其速度较PATA快。
SATA类型及接口速度(Gbps即G bit/s):
SATA1 1.5Gbps
SATA2 3.0Gbps
SATA3 6.0Gbps
SCSI接口:
工作站等级以上的硬盘传输接口,这种接口的硬盘在控制器上含有一块处理器。缓存存储器
硬盘上含有一个缓存存储器,这个内存将硬盘中常使用的数据缓存起来,以加速读取。一般有16MB、64MB大小。
转速
转速的大小会影响硬盘的性能,一般桌面型计算机为每分钟7200转,笔记本计算机为5400转。
有关固态硬盘(SSD)
(更多组成及原理,前往http://www.360doc.com/content/15/0318/15/16824943_456186965.shtml)
物理组成:
由控制器、FLASH存储阵列、DRAM(可选)及接口组成。(另:U盘也是由控制器、FLASH组成)
有关接口:
SSD接口包括SATA、MSATA(mini-SATA)、M.2(原名NGFF,Intel推出的一种替代MSATA新的接口规范。此接口又有Socket2 Socket3两种类型)、PCIe。
其中PCIe速度最快,MSATA接口和M.2接口的SSD很小。
(另:各接口速度对比)
USB2.0 480Mbps
USB3.0 5.0Gbps
SATA3 6.0Gpbs
PCIe2.0 x16 8G/s
5.PCI适配卡
用户有额外需求时使用,有网卡、声卡、USB扩展卡、磁盘阵列卡(RAID技术)等。但由于主板集成了许多常用功能芯片,此类需求并不大。
6.主板
芯片组功能
几乎所有芯片组都是参考CPU的能力去规划的。
集成型芯片组:强调全功能,因此继承了显卡、网卡、声卡等。
独立型芯片组:可以随时更换接口设备,一般比集成芯片性能更高。
设备I/O地址 与 IRQ中断信道
每个设备都有一个不同的设备地址。
设备通过IRQ中断信道告知CPU该设备的工作情况。
CMOS 与 BIOS
CMOS主要功能为记录主板的重要参数,包括系统时间、CPU电压与频率、各项设备的I/O地址等。CMOS需要外接主板电池供电。
BIOS为写入主板的闪存或EEPROM程序,在开机时运行,加载CMOS的信息,尝试调用存储设备的开机程序。
(一般计算机使用Del键进入BIOS设置界面,笔记本没有统一规定上网查询即可。)
连接接口设备
主板的输入/输出设备接口主要在机箱后方,主要有:
PS/2接口:用于键盘鼠标的连接,逐渐被USB代替。
USB接口:即插即用,接口太少可在PCI上接入USB扩展卡扩展。
RJ45接口:用于网线的连接,其接线方式分有交叉互连和直连线互连。(RJ11为电话线,调制解调器线)
7.电源
电源额定功率常稍大于各设备的功率总和。(注意区分额定功率与最大功率)
能源转换率
电源本身占用一部分功率,我们应选择转换率高的电源。
连接接口
电源主要有20pin, 24pin两种规格。注意与主板接口保持一致。
硬件部分就到此结束了,希望能有所收益。
如有错误,欢迎指正。
《鸟哥的Linux私房菜》读书笔记--第0章 计算机概论 硬件部分的更多相关文章
- 【鸟哥的Linux私房菜】笔记1
Linux是什么 从操作系统与cpu架构关系到linux Richard Mathew Stallman GPL 关于GNU计划 Linux的发展 Linux的核心版本 Linux的特色 Linux ...
- 【鸟哥的Linux私房菜】笔记3
正确地开机 最好不要使用root账号登陆!GNOME图形界面 View items as a list X WindowShell 文本交互界面bash是Shell的名称,Linux的默认壳程序就是b ...
- 【鸟哥的Linux私房菜】笔记2
Linux的应用 学习资源整理 安装记录 >< 1.Linux的应用: 网络服务器 数据库 学术机构的高效运算任务 嵌入式系统 ... 2.挂载与磁盘分区 学习资源整理 学习 1.书上的网 ...
- 《鸟哥的Linux私房菜》笔记——02. 关于Linux
Unix 历史 1969年以前:伟大的梦想--Bell, MIT 与 GE 的「Multics」系统 1969年:Ken Thompson 的小型 file server system 1973年:U ...
- 鸟哥的Linux私房菜-第一部分-第2章Linux如何学习
第2章 Linux如何学习 Linux可以干什么 企业级:网络服务器.金融数据库.大型企业网管环境.高性能计算.集群 个人:桌面计算机.手机.PDA(掌上电脑,这个电脑的意义十分广泛,在不同的场景下有 ...
- 《鸟哥的Linux私房菜》笔记——03. 磁盘分区
Everything is a file. 常见硬件对应于 Linux 下的文件(/dev目录下) 装置 装置在Linux内的档名 SCSI/SATA/U盘硬盘机 /dev/sd[a-p] U盘 /d ...
- 鸟哥的linux私房菜学习笔记 __ 命令与文件的搜寻
连续输入两次[tab]按键就能够知道使用者有多少命令可以下达.那你知不知道这些命令的完整档名放在哪里?举例来说,ls 这个常用的命令放在哪里呢? 就透过 which 或 type 来找寻吧! 范例一: ...
- 【鸟哥的Linux私房菜】笔记
操作系统核心的功能! 驱动程序与操作系统的关系 2. [计算机组成之组件] 3.CPU实际要处理的数据完全来自于主存储器,这是一个很重要的概念! 4.CPU是整个计算机系统最重要的部分,那么目前世界上 ...
- 《鸟哥的Linux私房菜》笔记——04. 简单命令行
键入命令 [dmtsai@study ~]$ command [-options] parameter1 parameter2 ... 指令 選項 參數(1) 參數(2) 注意:有时也可以使用 + 放 ...
随机推荐
- MySQL_索引原理与慢查询优化
索引原理与慢查询优化 创建/删除索引的语法 #方法一:创建表时 CREATE TABLE 表名 ( 字段名1 数据类型 [完整性约束条件…], 字段名2 数据类型 [完整性约束条件…], [UNIQU ...
- HTML 捕获window.close() 并做窗口关闭前的处理工作
转自:http://www.xinotes.net/notes/note/261/ <html> <head> <script language="JavaSc ...
- splay 文艺平衡树 (数据结构)
题目大意:略 splay维护区间翻转裸题,为了减少不必要的麻烦,多插入两个点,分别是0和n+1 每次找区间的第K个值,就在splay上二分即可 顺便学了一下splay的完美建树,而且splay有一些小 ...
- debian 9 配置ati驱动
可以参考debian wiki 1.识别自己显卡驱动 lspci -nn | grep VGA 2.添加源 # Debian "stretch" deb http://httpre ...
- shiro + maven 的web配置(不整合spring)
本文采用的是1.4.0版本的shiro 官方中说的1.2之前,和之后的shiro配置分别为: 1.2之前: <filter> <filter-name>iniShiroFilt ...
- Git学习总结(9)——如何构建你自己的 Git 服务器
现在我们将开始学习如何构建一个Git服务器,如何在具体的事件中写一个针对特定的触发操作的自定义Git(例如通告),如何发布你的代码到一个网站. 目前为止,用户对Git的焦点主要在Git的使用上.这篇文 ...
- jvm 虚拟机的组成部分
1.类加载子系统 :负责从文件系统或者网络中加载 Class 信息,加载的信息存放在 一块称之为方法区的内存空间 2.方法区:存放类信息,常量信息,常量池信息,包括字符串字面量和数字常量等 3.Jav ...
- windows server 2008开机自动登陆无密码,关机不必写原因
运行secpol.sec接下来,在弹出的“本地安全策略”对话框中,依次展开左边树图到“本地策略”-“安全选项”,在右边可以找到“交互式登录 无须按 Ctrl+Alt+Del”,双击该项设置为“已启用” ...
- MySQL高可用系列之MHA(二)
一.參数说明 MHA提供了一系列配置參数.深入理解每一个參数的详细含义,对优化配置.合理使用MHA非常重要.非常多高可用性也都是通过合理配置一些參数而实现的. MHA包含例如以下配置參数,分别说明例如 ...
- EditText电话号码格式化输入、删除案例
我们在输入电话号码的时候,一般都会切割一个较长的电话号码.这种话效果会好非常多..对EditText的监听能够轻松的实现这个需求.仅仅须要我们给相应的EditText加一个监听就OK了..贴一下我写的 ...