网络工程师 B站希赛视频第1章计算机硬件基础学习笔记

进制转化

  1. 二进制的抗干扰能力强。
  2. 八进制常用下标8或者O表示。
  3. 十六进制常用下标16或者H表示。
  4. 二进制和十进制之间的相互转化。
    二进制转十进制:(1011)2=(11)10
    十进制转二进制:(100)10=(110010)2
  5. 二进制和八进制之间的相互转化。
    二进制转八进制:从左往右每3位转1位八进制,不足3位就在左边补0。(1011)2=(001011)=(13)8。
    八进制转二进制:每1位八进制转3位二进制。(100)8=(001000000)2。
  6. 二进制和十六进制之间的相互转化。
    二进制转十六进制:从左往右每4位转1位十六进制,不足4位就在左边补0。(1011)2=(00001011)=(0B)8。
    十六进制转二进制:每1位十六进制转4位二进制。(100)8=(000100000000)2。

数据的表示

  1. 原码
    最高位是符号位,0表示正数,1表示负数。-127~+127
  2. 反码
    正数的反码还是他本身,负数的反码是符号位不变其余为按位取反。-127~+127
  3. 补码
    正数的补码还是他本身,负数的补码是符号位不变其余为按位取反再加1。-127+1~+127
    image-20220418232008287

计算机结构

总线:数据总线、地址总线、控制总线。
数据总线传播数据信息。
地址总线传播地址信息。
控制总线传播控制信息。

运算器和控制器组成CPU。
运算器包括:
①算术逻辑单元ALU:从主寄存器中获取数据,进行算术运算和逻辑运算。
②累加寄存器AC:暂存数据的计算结果。
③数据缓冲寄存器:保存从主寄存器中获取数据。
④状态条件寄存器:保存计算过程中的状态信息,比如进位和借位和溢出。

控制器包括:
①程序计数器PC:存放指令地址(PC+1,把下一条指令的地址存放到PC中)。
②指令寄存器IR:保存当前正在进行的指令。
③指令译码器:对指令操作码进行译码,对具体的操作部件发出控制命令。
④时序部件:为指令执行的产生时序信号。
image-20220418232008287

指令系统基础

指令包括操作码和地址码。
操作码:指的是要进行什么样的操作,比如加法。
地址码:指对什么样的数据做操作,操作数的地址。
image-20220418232008287

寻址方式:寻找操作数的方式。

①是立即寻址,②-④是内存寻址,⑤⑥是寄存器寻址。

①立即寻址:在指令中夹杂了操作数,精度不高。
②变址寻址:设置一个变址寄存器,用变址寄存器加上操作码,然后在到对应的地址中获取操作数。
③直接寻址:地址码给的是内存的地址,需要我们从内存获取操作数。
④间接寻址:经过两次或者多次在内存中获取地址,才能获取操作数。
⑤寄存器寻址:操作数在寄存器中。
⑥寄存器间接寻址:从寄存器中得到操作数的内存地址,然后再到内存中得到操作数。

不同的寻址方式是为了扩大编程的灵活度。

CISC和RISC

CISC是复杂指令集,偏向与用户编程的灵活度,指令多。
RISC是精简指令集,偏向与机器指令的高效性,指令少。
image-20220418232008287

流水线

采用流水线可以一边进行取址、一边进行分析和执行。
流水线周期指的是执行时间最长的一段。
最大吞吐率:周期的倒数。
Ts表示没有采用流水线的完成时间。
部件指的是有几列。
效率指的是处于工作部件和部件的比值。
image-20220418232008287
image-20220418232008287

存储系统架构

CPU的寄存器是最快的;主存的内存次之;辅存的磁盘是最慢的。
为了解决CPU速度过快,和主存的速度匹配不上的问题,提出的缓存Cache,Cache集成在CPU里面。
CPU将一些经常访问的数据保存在Cache中,CPU先在Cache中寻找,然后再到主存中找,能够提升系统的数据。
主存:随机存储器RAM(掉电丢失,比如内存)和只读存储器ROM(掉电不丢失,比如flash)。
缓存Cache:Cache高速缓冲寄存器,实现缓和CPU和主存之间的速率矛盾。
image-20220418232008287

存储器的存储方式

  1. 顺序存取(磁带):以线性的方式保存。
  2. 直接存取(磁盘):磁头移到对应的磁道当中,读取扇区当中的信息。
  3. 随机存取(内存):任意时刻可以和内存的任何一个模块进行读取数据,时间和访问的序列是无关的。
  4. 相联存取(Cache):读取的时候不取决于地址,而是取决与内容。

主存储器基础-组成

image-20220418232008287

Cache

image-20220418232008287
image-20220418232008287

磁盘

  1. SATA硬盘:DIY常见。
  2. SCSI硬盘:小型服务器用的多,占用CPU利用率低,具有热备盘。
  3. SAS硬盘(串行SCSI):和SATA上下兼容,性能比上面两个好很多。
  4. SSD硬盘(固态硬盘):价格高,寿命短,因此很少用于服务器。
    image-20220418232008287

RAID技术

为了提升磁盘性能或者提高数据的可靠性,提出了RAID技术,广泛被企业运用。
RAID的思想是通过条带化、校验技术、镜像技术来提升磁盘的性能。
条带:指的是把一块连续的数据分布式的存放在各个磁盘当中,然后读的时候可以从多个磁盘当中进行读取,来达到性能的提升。
校验技术:是通过海明码校验等一些技术来保证数据的可靠性。
条带宽度:指的是在一个RAID组当中有多少个磁盘来组,如图所示条带宽度是4。
条带深度:指的是在单块当中分块的大小。
条带大小:条带宽度乘以条带深度。
image-20220418232008287
image-20220418232008287

  1. RAID 0技术
    一但一块磁盘挂掉了,会造成RAID组的数据读取不出来。因此可靠性最差。但是由于所有的磁盘都是存放数据,因此磁盘的利用率是百分之百。写入速度快。
    image-20220418232008287
    image-20220418232008287

  2. RAID 1技术
    image-20220418232008287
    image-20220418232008287

  3. RAID 3技术
    用到了条带技术和校验技术。
    如果某一个磁盘出错了,可以根据剩下的磁盘以及校验磁盘来推算出出错磁盘的数据。
    一旦需要从某一个磁盘取数据,都必须还要取校验磁盘的数据,因此会造成奇偶盘I/O瓶颈效应。
    image-20220418232008287

  4. RAID 5技术
    用到了条带技术和校验技术。
    用来解决奇偶盘I/O瓶颈效应。
    image-20220418232008287
    image-20220418232008287

  5. RAID 6 技术
    image-20220418232008287

  6. RAID 10技术
    image-20220418232008287
    image-20220418232008287
    image-20220418232008287
    image-20220418232008287

热备盘:指的但某一个磁盘挂掉之后,物理磁盘可以把数据恢复到插入的磁盘中,加快数据的重构。
预拷贝:物理磁盘即将发生故障(某些参数以及超过标准值),可以提前把物理磁盘的数据拷贝到热备盘中。
失效重构:当一块磁盘挂掉之后,如何对数据进行恢复就是生效重构。
RAID状态:如RAID组中某块磁盘挂掉之后,但是整个RAID组的数据还能读取,此时的状态就是降级状态。如果读不出来就是失效状态。
image-20220418232008287
image-20220418232008287

系统的可靠性

image-20220418232008287

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值