这是我参与8月更文挑战的第11天 本文摘自鸟哥的私房菜 想要表情包的快给我留言吧!服务器
从学校出来到如今实习工做,自觉得学的很快,原本想更新K8S的内容可是发现本身有不少基础知识理解的不够透彻,无论是网络基础仍是计算机硬件设备等等,一些很是底层的东西都只有很是简单的理解。markdown
俗话说:基础不牢,地动山摇!不说多的啦,之后会陆续更新网络基础和计算机硬件基础的知识,把K8S的课程日后放一放。网络
想到鸟哥的私房菜这本书,很久没静下心来专研它了,发现这本书写的仍是很好的,我就本身整理了这本书的计算机硬件基础知识,好好理解一下而后打好基础慢慢变的更强。我干了兄弟们奥里给! 架构
接受使用者输入指令与资料, 经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的资讯’。dom
所以,只要有输入设备(无论是键盘仍是触控式荧幕)及输出设备(荧幕或直接列印出来),让你能够输入资料使该机器产生资讯的, 那就是一部计算机了。oop
实例:通常商店用的简易型加减乘除计算机、打电话用的手机、开车用的卫星定位系统(GPS)、提款用的提款机(ATM)、你常使用的桌上型我的电脑、可携带的笔记型电脑**等等,这些都是计算机!性能
若是咱们看外观的话,可能只能发现3个部分:动画
其实在电脑主机机壳里面能够看到最重要的就是一片主机板,上面安插了中央处理器(CPU)以及主内存还有一些介面卡装置等等spa
整部主机的重点在于中央处理器 (Central Processing Unit, CPU),CPU 为一个具备特定功能的晶片, 里头含有微指令集,若是你想要让主机进行什么特异的功能,就得要参考这颗 CPU 是否有相关内建的微指令集才能够。.net
CPU 的工做主要在于管理与运算,CPU能够在进行细分 算数逻辑单元与控制单元
CPU 的重点是在进行运算与判断,被运算与判断的资料是从哪里来的? **CPU 读取的资料都是从主内存(RAM)来的!**主内存内的资料则是从输入单元所传输进来!而 CPU 处理完毕的资料也必需要先写回主内存中, 最后资料才从主内存传输到输出单元。 全部的单元都是由CPU内部的控制单元来负责协调的,所以CPU是整个电脑系统的最重要部分!
精简指令集(Reduced Instruction Set Computing, RISC):
它是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器,每一个指令的执行时间都很短,完成的动做也很单纯,指令的执行效能较佳;
常见的RISC微指令集CPU主要例如升阳(Sun)公司的SPARC系列、 IBM公司的Power
Architecture(包括PowerPC)系列、与ARM系列等。
复制代码
复杂指令集(Complex Instruction Set Computer, CISC):
CISC在微指令集的每一个小指令能够执行一些较低阶的硬体操做,指令数目多并且复杂, 每条指令的长度并不相同。由于指令执行较为复杂因此每条指令花费的时间较长, 但每条个别指令能够处理的工做较为丰富。常见的CISC微指令集CPU主要有AMD、Intel、VIA等的x86架构的CPU。
复制代码
新知识: 一、什么是x86架构? 因为AMD、Intel、VIA所开发出来的x86架构CPU被大量使用于我的电脑(Personal computer)用途上面, 所以,我的电脑常被称为x86架构的电脑!那为什么称为x86架构(注6)呢? 这是由于最先的那颗Intel发展出来的CPU代号称为8086,后来依此架构又开发出80286, 80386..., 所以这种架构的CPU就被称为x86架构了。
二、什么是64位? 这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次能够运行64bit数据。在2003年之前由Intel所开发的x86架构CPU由8位元升级到1六、32位元,后来AMD依此架构修改新一代的CPU为64位元, 为了区别二者的差别,所以64位元的我的电脑CPU又被统称为x86_64的架构喔!
三、不一样的X86架构的CPU有什么差别? 除了CPU的总体结构(如第二层快取、每次运做可执行的指令数等)以外, 主要是在于微指令集的不一样。新的x86的CPU大多含有很先进的微指令集, 这些微指令集能够加速多媒体程式的运做,也可以增强虚拟化的效能,并且某些微指令集更可以增长能源效率, 让CPU耗电量下降呢!因为电费愈来愈高,购买电脑时,除了总体的效能以外, 节能省电的CPU特点也能够考虑喔!
单有CPU也没法运做电脑的,因此电脑还须要其余的周边设备才可以实际运做。 除了前面稍微提到的输入/输出设备,以及CPU与主内存(RAM)以外,还有什么周边设备呢? 其实最重要的周边设备是主机板!由于主机板负责将全部的设备统统链接在一块儿,让全部的设备可以进行协调与沟通。 而主机板上面最重要的元件就是主机板晶片组!这个晶片组能够将全部的设备聚集在一块儿!
其余重要的设备还有:
若是电脑对应的是一我的体,那么就算机分别能够对应到这些地方:
咱们知道整个活动中最重要的就是脑壳瓜子!而脑壳瓜子当中与如今正在进行的工做有关的就是CPU与内存(RAM)!任何外界的接触都必需要由脑壳瓜子中的内存记录下来,而后给脑壳中的CPU依据这些资料进行判断后,再发布命令给各个周边设备!若是须要用到过去的经验, 就得由过去的经验(硬盘)当中读取啰!
整部主机当中最重要的就是CPU与内存(RAM), 而CPU的资料来源统统来自于内存,若是要由过去的经验来判断事情时, 也要将经验(硬盘)挪到目前的记忆(内存)当中,再交由CPU来判断
我的理解:好比说咱们要在电脑写入一个文本,首先经过输入设备键盘,把内容输入,输入的内容会被发送到内存中,内存收到后会在传给CPU逻辑判断后在发布命令给各个周边设备,经过设备显示给user看到!
超级电脑(Supercomputer) 超级电脑是运做速度最快的电脑,可是他的维护、操做费用也最高!主要是用于须要有高速计算的计划中。 例如:国防军事、气象预测、太空科技,用在模拟的领域较多。
大型电脑(Mainframe Computer)
大型电脑一般也具备数个高速的CPU,功能上虽不及超级电脑,但也可用来处理大量资料与复杂的运算。 例如大型企业的主机、全国性的证券交易所等天天须要处理数百万笔资料的企业机构, 或者是大型企业的资料库伺服器等等。
迷你电脑(Minicomputer)
迷你电脑仍保有大型电脑同时支援多使用者的特性,可是主机能够放在通常做业场所,没必要像前两个大型电脑须要特殊的空调场所。一般用来做为科学研究、工程分析与工厂的流程管理等。
工做站的价格又比迷你电脑便宜许多,是针对特殊用途而设计的电脑。在我的电脑的效能尚未提高到目前的情况以前, 工做站电脑的性能/价格比是全部电脑当中较佳的,所以在学术研究与工程分析方面至关常见。
又能够称为我的电脑,也是咱们这里主要探讨的目标!体积最小,价格最低,但功能仍是五脏俱全的! 大体又可分为桌上型、笔记型等等。
因此能够得出结论,配置越好,电脑越贵(皮一下很开心)
电脑的运算能力是由速度来决定的,而存放在电脑储存设备当中的资料容量也是有单位的。
电脑依有没有通电来记录资讯,因此理论上它只认识 0 与 1 而已。0/1 的单位咱们称为 bit。但 bit 实在过小了,而且在储存资料时每份简单的资料都会使用到 8 个 bits 的大小来记录,所以定义出 byte 这个单位,他们的关系为:
1 Byte = 8 bits
不过一样的,Byte 仍是过小了,在较大的容量状况下,使用 byte 至关不容易判断资料的大小,举例来讲,1000000 bytes 这样的显示方式你可以看得出有几个零吗?因此后来就有一些常见的简化单位表示法,例如 K 表明 1024,M 表明 1024K 等。 而这些单位在不一样的进位制下有不一样的数值表示,底下就列出常见的单位与进位制对应:
通常来讲,档案容量使用的是二进位的方式,因此 1 GBytes 的档案大小实际上为:1024x1024x1024 Bytes 这么大! 速度单位则常使用十进位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。
CPU的运算速度常使用 MHz 或者是 GHz 之类的单位,这个 Hz 其实就是秒分之一。而在网路传输方面,因为网路使用的是 bit 为单位,所以网路常使用的单位为 Mbps 是 Mbits per second,亦便是每秒多少 Mbit。举例来讲,你们常听到的 8M/1M ADSL 传输速度,若是转成档案容量的 byte 时,其实理论最大传输值为:每秒 1Mbyte/ 每秒125Kbyte的上传/下载容量喔!
实例说明: 今天你买了一块500G的硬盘,可是格式化后发现却只有4600GB的容量,这是为何? 由于通常硬盘制造商会使用十进位的单位,因此500GByte表明为50010001000*1000Byte之意。 转成档案的容量单位时使用二进位(1024为底),因此就成为466GB左右的容量了。
主要的元件为: CPU、内存、磁碟装置(IDE/SATA)、汇流排晶片组(南桥/北桥)、显示卡介面(PCI-Express)与其余介面卡(PCI)。 底下的各项元件在讲解时,请参考Intel晶片组架构与技嘉主机板各元件来印证喔!
位置: 如同技嘉主机板示意图上最上方的中央部分,那就是CPU插槽。 因为CPU负责大量运算,所以CPU一般是具备至关高发热量的元件。因此若是你曾经拆开过主机板, 应该就会看到CPU上头一般会安插一颗风扇来主动散热的。
多核: x86我的电脑的CPU主要供应商为Intel与AMD, 本来的单核心CPU仅有一个运算单元,所谓的多核心则是在一颗CPU封装当中嵌入了两个以上的运算核心, 简单的说,就是一个实体的CPU外壳中,含有两个以上的CPU单元就是了。
运行速率: CPU内部含有微指令集,不一样的微指令集会致使CPU工做效率的优劣。除了这点以外, CPU效能的比较还有什么呢?那就是CPU的时脉了!什么是时脉呢?简单的说, 时脉就是CPU每秒钟能够进行的工做次数。 因此时脉越高表示这颗CPU单位时间内能够做更多的事情! 3.0GHz, 表示这颗CPU在一秒内能够进行3.0x109次工做,每次工做均可以进行少数的指令运做之意。时脉目前仅能用来比较同款CPU的速度!
CPU与外部各元件的速度理论上应该要一致才好。可是由于CPU须要较强大的运算能力, 由于不少判断与数学都是在CPU内处理的,所以CPU开发商就在CPU内再加上一个加速功能, 因此CPU有所谓的外频与倍频!所谓的外频指的是CPU与外部元件进行资料传输时的速度,倍频则是 CPU 内部用来加速工做效能的一个倍数, 二者相乘才是CPU的时脉速度。
Tips cpu超频? 所谓的超频指的是: 将CPU的倍频或者是外频透过主机板的设定功能更改为较高频率的一种方式。但由于CPU的倍频一般在出厂时已经被锁定而没法修改, 所以较常被超频的为外频。 举例来讲,像上述3.0GHz的CPU若是想要超频, 能够将他的外频333MHz调整成为400MHz,但如此一来整个主机板的各个元件的运做频率可能都会被增长成本来的1.333倍(4/3), 虽然CPU可能能够到达3.6GHz,但却由于频率并不是正常速度,故可能会形成当机等问题。
CPU每次可以处理的资料量称为字组大小(word size), 字组大小依据CPU的设计而有32位元与64位元。咱们如今所称的电脑是32或64位元主要是依据这个 CPU解析的字组大小而来的! 早期的32位元CPU中,由于CPU每次可以解析的资料量有限, 所以由内存(RAM)传来的资料量就有所限制了。这也致使32位元的CPU最多只能支援最大到4GBytes的内存。
这个我就用本身的话来讲了,例如我如今用的电脑i5-10000U,这个意思就是我电脑cpu的等级是i5级别,10000U表明10代处理器,U是表明低电压版。至于目前的64位元CPU则统称为x86_64等级。 另外R5-3550H和i5-10000U也是相似的,它是AMD厂家制造的CPU,这个是5代,3550H表明三代处标压处理器 因此快去看看你的电脑是什么配置吧,啦啦啦啦
我的电脑的内存主要元件为动态随机存取内存(Dynamic Random Access Memory, DRAM), 随机存取内存只有在通电时才能记录与使用,断电后资料就消失了。所以咱们也称这种RAM为挥发性内存。 对服务器来讲,内存的容量有时比CPU的速度还要来的重要的!
因为全部的资料都必需要存放在内存,因此内存的资料宽度固然是越大越好。 但传统的汇流排宽度通常大约仅达64位元,为了要加大这个宽度,所以晶片组厂商就将两个内存汇整在一块儿, 若是一支内存可达64位元,两支内存就能够达到128位元了,这就是双通道的设计理念。 如今市面上台式电脑主板上可能会有多个RAM查跳槽,因此高要求玩家能够插多条内存条提升性能!
也就是型号对应关系,内存型号的挑选与CPU及晶片组有关,因此主机板、CPU与内存在购买的时候必需要考虑其相关性喔。外频是一致的较佳!
除了内存以外,事实上整部我的电脑当中还有许许多多的内存存在喔!最为咱们所知的就是CPU内的第二层快取内存。SRAM在设计上使用的电晶体数量较多,价格较高,且不易作成大容量,不过因为其速度快, 所以整合到CPU内成为快取内存以加快资料的存取是个不错的方式!
主板上有好多元件,每一个元件又具备可调整性,还有一些功能被记录到主机板上头的一个CMOS晶片上,这个晶片须要额外的电源来发挥记录功能,这就是主板上为啥有个小电池的缘由!
BIOS(Basic Input Output System)是一套程式,这套程式是写死到主机板上面的一个内存晶片中, 这个内存晶片在没有通电时也可以将资料记录下来,那就是只读内存(Read Only Memory, ROM)。
显卡内存容量将会影响到最终你的荧幕解析度与色彩深度的喔!
如今因为三度空间游戏(3D game)与一些3D动画的流行,所以显示卡的‘运算能力’愈来愈重要。 一些3D的运算早期是交给CPU去运做的,可是CPU并不是彻底针对这些3D来进行设计的,并且CPU平时已经很是忙碌了呢! 因此后来显示卡厂商直接在显示卡上面嵌入一个3D加速的晶片,这就是所谓的GPU称谓的由来。
电脑老是须要记录与读取资料的,而这些资料固然不可能每次都由使用者通过键盘来打字!因此就须要有储存设备咯。 blog.csdn.net/li_wen01/ar…
先怼到这里了,之后有新知识在更新!!!(其实就是懒的打字了)