Day 1 计算机组成原理

77 阅读4分钟

Day 1 计算机组成原理

1、计算机的组成

 由五大部分组成:
     控制器:计算机的指挥系统,负责控制所有其他硬件的运行
     运算器:数学运算+逻辑运算
         CPU=控制器+运算器
     存储器:计算机的记忆设备
         内存/主存:基于电信号来存储数据
             优点:存取速度快
             缺点:不能持久存储,断电数据就全部丢失
         辅存(硬盘):机械硬盘基于磁信号来存储数据
             优点:可以持久存储
             缺点:存取速度慢
     输入设备:键盘、鼠标
     输出设备:显示器、音响、打印机

2、一个程序在计算机中是怎么运行起来的(在计算机硬件的角度)?

 在运行程序之前:程序最先一定是先存放于硬盘中的(程序的安装本质也就是把一堆代码文件放到硬盘中)
 程序开始运行分两个阶段
     1、加载阶段/启动阶段: 把程序的指令或数据从硬盘读入内存
     2、执行阶段:cpu从内存中取出指令来运行
     
     如何提升程序的启动速度?
     加快数据从硬盘加载进内存的速度。
     
     程序执行前需要由操作系统将其代码和数据加载到内存,如果内存不足时,就无法同时运行多个程序,因为每运行一个程序都会占用内存空间,导致系统变慢或无法加载新程序。

3、计算机组成详解:

     处理器详解:
     CPU内部的指令集
         x86:指的是CPU的复杂指令集
         64位:CPU一次性能够从内存中取出多少64位二进制数,也就是64位的CPU认为64位二进制数才是一条完整的指令
         32位:CPU一次性能够从内存中取出多少32位二进制数
         64位的CPU可以 运行64位、32位的程序      
         32位的CPU只能运行32位的程序
         软件包:nginx-1:1.20.1-14.el9_2.1.x86_64 (软件的版本与cpu的兼容性‘x86_64’)
     
 存储器详解:
     CMOS:用来存储计算机的硬件配置信息(bios、时间),与内存一样断电数据就丢,但特点是耗电量非常低,由主板上的电池负责供电
         1B= 8bit
         1KB=2(10)B=1024B; 括号中的数字为2的指数(即多少次方) 
         1MB=2(10)KB=1024KB=2(20)B; 
         1GB=2(10)MB=1024MB=2(30)B。 
         1TB=2(10) GB=1024GB=2(40)B 
         1PB=2(10) TB=1024TB=2(50)B 
         1EB=2(10) PB=1024PB=2(60)B 
         1ZB=2(10) EB=1024EB=2(70)B 
         1YB=2(10) ZB=1024ZB=2(80)B 
     虽然计算机上存放的都是一个个的bit位,但是计算机存取硬盘的单位都是一个扇区,一个扇区512个字节
     
     机械磁盘找到数据需要花费的时间:
         平均寻道时间:机械手臂上的磁头找到存储数据的那一圈磁道所花费的时间 5ms
         平均延迟时间:磁盘转半圈的速度 4ms
         
     虚拟内存:在硬盘上分出一个空间作内存,称之为swap分区
         swap分区做虚拟内存
             1、是一种保命措施,而不是提效措施
             2、什么时候用?
                 一旦物理内存不够用了,就会把物理内存中一些数据交换到swap分区上
                 虽然整个过程计算机的速度被降低了,但是保证不崩溃

4、硬盘接口

 1、IDE
     采用的并行接口。在传输数据和信号时的总线是复用的,传输速率会受到一定限制。
 2、SATA
     采用的串行接口。一端接电源,一端接数据,数据与电源是是分开接的。SATA仍然主要用在桌面计算机和笔记本电脑中,
 3、SCSI
     采用的并行接口。广泛应用于小型机上的高速数据传输技术,现在发展成SAS
 4、SAS
     采用的串行接口。适合于需要高性能和大数据传输的工作环境,通常在服务器和大型存储设备中使用

5、RAID

RAID级别最少需要盘数安全性容量性能
RAID0至少一个坏一块所有数据都损坏所有盘和读写都快
RAID1只能两个可以损坏一块盘一半读快写慢
RAID5至少三个可以损坏一块盘n-1读快写稍慢
RAID10至少四个可以损坏一半(前提是损坏的磁盘不来自同一镜像组)一半读写快