Fork me on GitHub

计算机基础

 

1 计算机的三大核心组件

   组成计算机的五大单元运算器、控制器、储存器、输入设备、输出设备可以合并成为三大核心组件:CPU、io设备、主储存器。

1、控制单元+算数逻辑单元 =>CPU

2、主存储器,即主记忆器

3、输入单元input+输出单元output=>IO设备

2 CPU工作流程

1、计算机五大组成部分的基本工作流程就是:输入单元=>主存储器=>CPU=>主存储器=>输出单元

2、CPU的基本工作是执行存储的指令,即程序。程序的执行过程是不断取出指令、分析指令(指令译码)、执行指令 如此周而复始、反复循环,使得计算机能够自动工作。除非遇到停止的命令。(如下图)

 

 

 

3 CPU指令集

1、CPU是计算机的大脑,大脑集成一系列具体控制计算机组件的指令集。程序员的目的是控制计算机工作,所以程序员的代码会转换成cup的指令集控制计算机组件工作。

2、CPU按照指令集分为精简指令集CPU与复杂指令集CPU,区别在于前者的指令集精简,每个指令的运行时间都很短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就要由多个指令来完成。后者的指令集每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。因为指令执行较为复杂所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。

3、X86架构64位,X86是对CPU型号或架构的统称。cpu的位数指的是cpu一次性能从内存中取出多少位二进制指令,64bit指的是一次性能从内存中取出64位二进制指令

4 运算器与控制器

运算器和控制器合称中央处理器(Central Processing Unit, CPU)

其中运算器用来主要负责程序运算与逻辑判断,控制器则主要协调各组件和各单元的工作,所以CPU的工作主要在于管理和运算。可以说计算机的大脑就是CPU

5 内存

 1、内存是一个临时存储数据进程(进程)的地方(临时存储器)。

 2、程序运行时会被调度到内存中执行,当程序关闭时,会在内存中释放掉。

 3、电脑关机时候,内存都被清空

 4、内存是计算机运行中间一个介质

 5、内存的运算速度比硬盘快,内存是电子的,磁盘是机械的。

 6 程序与进程

 1、程序是放在电脑上的文件,存储在磁盘里。例如电影

 2、进程是正在运行的程序,存储在内存里。就像播放的影片

 3、守护进程 为了处理一项任务或者提供任务,而持续运行的程序。例如QQ

7 Buffer与cache

 1、将数据写入到内存里,这个数据内存的空间在Linux系统中一般被称为缓冲区(buffer)

写入到内存的(buffer)缓冲区,即写缓冲

数据====》内存(buffer)====》磁盘

  2、从内存里读取数据,这个存数据的内存空间在Linux中一般称为缓存区(cache)

从内存cache读取,即读缓存

读取《====内存(cache)《=====磁盘

缓存无处不在

 8 磁盘

  1 磁盘分类

  (1)磁盘的接口包括IDE、SCSI、SAS、SATA等种类,其中IDE、SCSI已退出历史舞台。 

  (2)磁盘的类型又分为机械磁盘和SSD固态硬盘两种。

  (3)现在个人电脑:SATA,SSD固态盘。

       现在服务器:SAS,SSD固态盘,偶尔用SATA

  (4)性能|价格:SSD>SAS>SATA

      不差钱、需要高性能企业 选SSD更多

      性价比的企业,SSD和SAS搭配。

   2 IO

     IO:输入输出
     I INPUT 输入
     O OUTPUT 输出
     iops,即input/output per second(每秒的输入输出)

 

     你的硬盘IOPS能达到多少? 问硬盘速度

  3 Raid卡(阵列卡)磁盘冗余阵列

   (1)Raid优点

     (a)把多块盘合成一块盘。
     (b)实现冗余(备份)
     (c)提升性能

   (2) Raid 级别

     Raid0 Raid1 Raid5 Raid10

 (3)Raid 0

        RAID0原理:
   (a)把多块盘合成一块盘,可用容量是所有盘之和。优点
     (b)  没有冗余,即坏一块盘,整个RAID就坏,数据都会丢失。缺点
     (c)  性能是所有盘之和 优点

    RAID0使用情况:
    (a)不太重要的数据。
      (b)  性能要求高的。
    (c)容量要求高。

 (4)Raid 1

      RAID1原理:
     (a)只能是两块盘整合到一起,容量还是一块盘容量。
     (b)冗余100%,即坏一块数据不丢失。
     (c)性能减半,只是一块盘性能。

      RAID1工作情况
      (a)很重要的数据。
      (b)性能要求不高。
      (c)容量要求不高。

9  冯 .诺依曼 计算机结构的有3条重要的设计思想

  1、计算机应由运算器、控制器、储存器、输入设备和输出设备5大部分组成。

   2、以二进制的形式表示数据命令。

   3、程序预先存入储存器中,使计算机哎工作中能自动地从储存器中取出程序指令并加以执行。

 10 计算机数据记录单位

     计算机是通过电位记录信息的,仅能识别0和1。故用二进制的形式存储和运算。下面是计算机数据的常用单位。

  1、位(bit)

     数据存储最小的单位为位,中文称为比特。一个二进制位只能表示0或1,要表示更多的信息就要把多个位组合成一个整体。一般以8位二进制组成一个基本单位,比特单位太小,应用不多

  2、字节(Byte)

     字节是计算机数据处理的基本单位。字节(Byte)简记为B,规定一个字节为8位,即1B=8bit。每个字节由8个二进制单位组成。

  3、1Byte = 8bit   1KB=1024B  1MB=1024KB  1GB=1024MB   1TB=1024GB  1PB=1024TB  1EB=1024PB  1ZB=1024EB

11 计算机常用计数制

   1、十进制   逢十进一(加法运算)借一当十(减法运算)

   例: 123456 = 1x 10^5 +2x10^4+3x10^3+4X10^2+5x10^1+6x10^0

   2、二进制 

    (1)两个数码 0 、1

     (2)基数为 2

     (3)逢二进一 (加法运算)借一当二 (减法运算)

   例 :二进制数1101转换为十进制数的计算方式

       1x2^0+0x2^1+1x2^2+1x2^3=13

    3、八进制

     (1)有八个数码 1 2 3 4 5  6 7 8 

     (2)基数为8

     (3)逢八进一 (加法运算)借一当八 (减法运算)

     例:八进制数123表示为十进制的计算式

       3x8^0 +2x8^1+3x8^2=83

    4、十六进制

     (1)有16个数码 1 、2、3、4、5、6、7、8、9、A、B、 C 、D、 E、F 。A B C D E F 分别代表10  11 12 13 14 15

     (2)基数为16

     (3)逢十六进一(加法运算) 借一当十六(减法运算)

       例:十六进制5F3A的表示的十进制计算式为

        10x16^0 +3x16^1+16x16^2+5x16^3=24634

 

posted @ 2021-01-26 13:10  allen975  阅读(450)  评论(0)    收藏  举报