计算机基础硬件知识点讲解

article/2025/8/26 8:14:07

目录

  • 1.CPU
  • 2.内存
    • 2.1 随机存取存储器
    • 2.2 只读存储器
  • 3.高速缓冲存储器
  • 3.寄存器
  • 6.磁盘
  • 7.I/O设备
  • 8.运行流程

1.CPU

CPU是计算机的大脑,主要和内存进行交互,从内存中提取指令并执行它。在时间多路复用(Time Multiplexing) 的CPU中操作系统往往停止运行一个程序转而运行另外一个。每当操作系统停止运行一个程序时,操作系统会保存所有寄存器的值,以便后续重新运行该程序。由于访问内存获取或执行数据比执行指令花费时间长,所以所有的CPU内部都包含一些寄存器来保存关键的变量和临时结果。但大多数计算机还具有几个特殊的寄存器。

CPU主要由两部分组成:控制单元和算数逻辑单元(ALU)。

  • 控制单元:从内存中提取指令并解码执行。
  • 算数逻辑单元:处理算数和逻辑运算。

为了提升性能,许多现代的CPU都具有同时读取多条指令的机制。所以产生了流水线这样的组织形式。列如,一个CPU可能会有单独访问、解码和执行单元,所以,当CPU执行第N条指令时,还可以对N+1条指令进行解码,还可以读取N+2条指令。
在这里插入图片描述

2.内存

内存包括两部分:主存(RAM)、只读存储器(ROM)
顶层的存储器速度最高,但是容量最小,成本非常高,层级结构越向下,其访问效率越慢,但容量越大,其造价也越便宜。

2.1 随机存取存储器

随机存取存储器通常叫做RAM(Random Access Memory),是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快。RAM是主要存放数据和程序的地方,所以也叫做“主存”,所有不能在高速缓冲中得到满足的内存访问请求都会转送往主存中。“主存”也就是我们平常说的“内存条”,一旦断电数据就丢失了。

  • 静态RAM(SRAM)
    只要有供电,它保存的数据就不会丢失,且为高速存储器,如CPU中的高速缓存(cache)

  • 动态RAM(DRAM)
    有供电,还要根据它要求的刷新时间参数,才能保持存储的数据不丢失,如电脑中的内存条

静态RAM的优点:速度快,数据不易丢失,控制简单

动态RAM的优点:存储密度高

2.2 只读存储器

只读存储器通常也叫做 ROM(Read-Only Memory,ROM) ,以非破坏性读出方式工作,只能读出而无法写入信息。ROM中的内容一旦存储就不会再被修改,信息一旦写入后就固定下来,即使切断电源,信息也不会丢失。

3.高速缓冲存储器

高速缓存(Cache) 是CPU的一部分,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。高速缓存存在于CPU里,由于CPU的存取速度很快,而内存的速度很慢,为了不让CPU每次都在运行相对缓慢的内存中操作,缓存就作为一个中间者出现了。有些常用的数据或是地址,就直接存在缓存中,这样,下一次调用的时候就不需要再去内存中去找了。因此,CPU每次回先到自己的缓存中寻找想要的东西(一般80%的东西都可以找到),找不到的时候再去内存中获取。

高速缓存通常使用的是SRAM(静态RAM)

3.寄存器

CPU中的寄存器,它们可用来暂存指令、数据和位址,它们和CPU一样快。程序必须在软件中自行管理这些寄存器(既决定如何使用它们)

  • 程序计数器(Program Counter)
    会指示下一条需要从内存提取指令的地址,提取指令后,程序计数器将更新为下一条需要提取的地址。
  • 堆栈指针(Stack Pointer)
    指向内存中当前栈的顶端,它会包含输入过程的有关参数、局部变量以及没有保存在寄存器中的临时变量。
  • 程序状态字寄存器(Program Status Word)
    用来保存由算术/逻辑指令运行或测试的结果所建立起来的各种条件码内容,如:标志位等。
    还用来保存中断和系统工作状态等信息,以便CPU和系统及时了解机器运行状态和程序运行状态。
    因此,程序状态字寄存器是一个保存各种状态条件标志的寄存器。
  • 指令寄存器(Instruction Register,IR)
    用来保存当前正在执行的一条指令。
    当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。
  • 累加寄存器(Accumulator,AC)
    是一个通用寄存器。累加器的功能:当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。
  • 地址寄存器(Address Register,AR)
    用来保存CPU当前所访问的主存单元的地址。

6.磁盘

在这里插入图片描述

  • 磁头:磁盘一般都有上下两个面,每一个面上都对应一个磁头。
  • 磁道:读写硬盘时,磁头依靠磁盘的高速旋转引起的空气动力效应悬浮在盘面上,与盘面的距离不到1微米(约为头发直径的百分之一)。由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。我们称这样的圆周为一个磁道(Track)。磁道的排序是最外圈是0,然后由外往内依次0,1,2,3…
  • 柱面:不同盘片的相同编号的磁道构成的圆柱面就被称之为柱面,磁盘的柱面数与一个盘面上的磁道数是相等的。
  • 扇区:每个磁道都别切分成很多扇形区域,每个磁道的扇区数量相同,每个扇区大小为512字节。扇区在磁道上并不是按规律排列的,因为如果规律排列1扇区后面是2扇区的话,就会出现一个问题,由于磁面是高速旋转的,会出现来不及读取就转过去的情况,所以扇区的排列规律是根据磁面的旋转速度交叉排列的,比如1扇区后面是5扇区,2扇区在5扇区后面的。

很多计算机支持虚拟内存技术–实现期望运行的存储空间大于实际的物理存储空间的目的。其方法是将程序放在磁盘上,而将主存作为一部分缓存,用来保存最频繁使用的部分程序,这种机制需要快速映像内存地址,用来把程序生成的地址转换为有关字节在RAM中的物理地址。

7.I/O设备

CPU和存储器不是操系统需要管理的全部,I/O设备也与操作系统关系密切。I/O设备一般包括两个部分:设备控制器和设备本身。

  • 设备控制器
    控制器本身是一块芯片或者一组芯片。能够控制物理设备,他能够接受操作系统的指令,列如,从设备中读取数据并完成数据处理。
  • 设备本身
    设备本身有一个相对简单的接口,因为接口既不能做很多工作,且已经被标准化。列如,一个标准化的SATA磁盘控制器可以适配任意一种SATA磁盘,所以标准化是很有必要的。

每种类型的设备控制器是不同的,所以需要不同的软件进行控制。专门用来与控制器进行信息交流,发出命令处理处理指令接收响应的软件,称为设备驱动程序(Device Driver)。每个控制器厂家都应该针对不同的操作系统提供不同的设备驱动程序。为了使设备驱动程序能够工作,必须把它安装在操作系统中,这样能够使它在内核态中运行。

8.运行流程

  • CPU运行时首先会去自身的缓存中寻找,如果没有再去内存中找。
  • 硬盘中的数据会先写入内存才能被CPU使用。
  • 缓存会记录一些常用的数据等信息,以免每次都要到内存中,节省了时间,提高了效率。
  • 内存+缓存 —> 内存储空间 。
  • 硬盘 —> 外存储空间。

http://chatgpt.dhexx.cn/article/Ob1u0npH.shtml

相关文章

计算机硬件基础知识(三)

1 存储系统 存储系统在计算机系统中的地位非常重要 一般有 Cache和主存组成 Cache 由于在CPU和存储系统间存在数据传送带宽的限制,因此在其中设置了Cache(高速缓冲存储器) 提高效率,但是由于成本更高,所以cache的容量…

计算机硬件:内存条的基础知识笔记

在电脑硬件中,CPU、显卡、内存均三者是重中之重,所以我们在选择这些核心硬件一定要慎重。今天给大家分享一下关于的电脑内存基础知识,让更多的装机朋友们可以更好的学习内存相关知识。 史上最易懂的电脑内存基础知识 内存条的基本概念&#x…

计算机硬件基本知识

从概念上讲,计算机的结构非常简单:**首先布置一根总线,然后将各种硬件设备挂在总线上。**所有的这些设备都有一个控制设备,外部设备都由这些控制器与CPU通信。而所有设备之间的通信均需通过总线,如图3-1所示。图3-1中的…

计算机硬件系统基础知识

计算机硬件系统 不管我们有没有发现,在生活中我们处处都在使用着计算机。 计算机给我们的生活带来了很多便利与效率,为了更好地使用计算机协助我们的工作学习我们需要对计算机有一个基础的了解。 计算机历史 定义:计算机(compu…

硬件基础知识点

目录 ①数制转换②码制转换BCD码有权BCD码无权BCD码 ASCII码循环码(格雷码)奇偶校验码原码,反码,补码 ③逻辑运算及逻辑门与非或非与或非异或同或(异或非) 逻辑函数逻辑函数的概念由真值表写函数表达式逻辑函数的相等逻辑函数的基…

计算机硬件基础知识总结(一 )

1 进制计算 R进制转换成十进制 将R进制的数的每一位数值用 形式表示 即幂的底数是R 指数位k k是该位数字和小数点之间的距离(在小数点左边 为正,右边为负) 例如 : 10100.01 的十进制计算方式为 10100.01> 1*…

硬件基础知识

实模式 实模式又称为实地址模式,实,即真实,这意味着程序运行的是真实的指令,对指令的动作不作区分,直接执行指令的真实功能,同时也说明发往内存的地址是真实的,对任何地址不加限制地发往内存。…

计算机核心硬件基础知识

文章目录 计算机核心基础前言1、计算机组成原理1.1 计算机五大组成部分1.1.1控制器1.1.2运算器1.1.3存储器1.1.4输入设备input1.1.5输出设备output 1.2 程序运行与三大核心硬件(CPU 内存 硬盘)的关系 2、操作系统2.1 操作系统的由来2.2 系统软件与应用软件2.3 计算机系统三层结…

电脑基础知识精选(硬件篇)

电脑基础知识精选(硬件篇) 电脑基础知识一、处理器 CPU二、内存 RAM三 、硬盘 Disk四、显卡 GPU五、主板 Motherboard六、电源和显示器七、选配电脑常见问答八、如何开始选配电脑?结尾 电脑基础知识 这是一篇关于 电脑配置的一篇科普性 的文…

计算机硬件基础知识(一)

一、 硬件是计算机系统快速、高效、可靠运行的基础。 构成:运算器、存储器(取证的主要对象)、控制器和I/O控制系统等部件组成。 二、 内存(Memory) 也称内存存储器,ROM\RAM。是cpu、显卡或者其他内存板卡…

1.1 计算机硬件基础知识

本节主要考点 1、计算机硬件系统的组成 2、CPU的组成 3、进制转换 4、存储器与总线 5、输入输出控制 计算机硬件系统的组成 CPU的组成 • 运算器: • 功能: (1)执行所有的算术运算。如加、减、乘、除等基本运算及附加运算。 &…

计算机基础知识(上)(硬件篇)

1.计算机发展 1.1 计算机简介 计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。 计算机有很多形式…

计算机硬件——基础知识

计算机硬件——基础知识 1.编程语言的作用 语言是用来沟通的,如英语、法语、葡萄牙语等。程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质。 2.操作系统和硬件的关系 操作系统负责管理计算机系统中各种独立的硬件&#xff0…

计算机硬件基础知识

计算机硬件系统 不管我们有没有发现,在生活中我们处处都在使用着计算机。 计算机给我们的生活带来了很多便利与效率,为了更好地使用计算机协助我们的工作学习我们需要对计算机有一个基础的了解。 计算机历史 定义:计算机(comp…

元数据的构建

什么是元数据 orm 框架一般需要定义表的模型,然后模型与表生成映射关系,那么就一定少不了解析模型然后找到与之映射的数据库表,所以,元数据是解析模型获得的,这些元数据将被用于构建 SQL、执行校验,以及用…

元数据与元数据管理

元数据与元数据管理 元数据 业务元数据 技术元数据 操作元数据 元数据管理 数据安全管理(Ranger) Apache Ranger 是一个用在 Hadoop 平台上并提供操作、监控、管理综合数据安全的框架。Ranger 的愿景是在 Apache Hadoop 生态系统中提供全面的安全性。 目前,Apa…

什么是元数据

转自:https://baijiahao.baidu.com/s?id1643094202189404837&wfrspider&forpc 如果把数据比作人的话,元数据就像数据的“户口本”,表明数据的存储位置(家庭住址)、字段长度(年龄)、字…

元数据管理

元数据管理的核心功能如下: 元数据采集 在操作方式上分为自动采集和手动采集两种: 自动采集:定义自动的、定时的采集任务。采集任务为自动调度的工作单元,为元数据的采集提供自动化的、周期性的,或指定某个时间触发的…

什么是元数据?为何需要元数据?

转 https://www.zhihu.com/question/20679872 作者:贺易之 链接:https://www.zhihu.com/question/20679872/answer/65565699 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 要理解这个问题&…

元数据

一、简介 (一)概念 元数据是描述数据的数据,主要用于描述数据属性(property)的信息,包括数据存储位置、历史数据、资源查找、文件记录等功能。 (二)来源 随着信息技术发展&…