计算机硬件基础知识点

sailan1.计算机的组成控制器运算器存储器输入设备输出设备2.CPU基础三大核心组件CPU的工作流程x86架构64位内核态与用户态多线程与多核三、存储器RAMROMCMOS硬盘1.计算机的组成控制器计算机的指挥系统,指挥计算机所有组件的工作;运算器计算机的运算系统,负责运算数学运算逻辑运算等;存储器计算机的记忆功能,负责数据的存取,分主存储器与辅存储器(又称内存,外存);内存:如内存条,基于电工作存储速度快,断电数据丢失,临时存储;外存:如硬盘,光盘,存取速度慢,断电数据不丢失,

大家好,又见面了,我是你们的朋友全栈君。

1. 计算机的组成

控制器

计算机的指挥系统,指挥计算机所有组件的工作;

运算器

计算机的运算系统,负责运算数学运算逻辑运算等;

存储器

计算机的记忆功能,负责数据的存取,分主存储器与辅存储器(又称内存,外存);

内存:如内存条,基于电工作存储速度快,断电数据丢失,临时存储;
外存:如硬盘,光盘,存取速度慢,断电数据不丢失,可永久存储;

输入设备

向计算机输入数据和信息的设备,是计算机与其他设备通信的桥梁,输入设备是用户和计算机系统之间进行信息交换的主要装置之一如键盘,鼠标;

输出设备

计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等,如显示器,打印机;

2. CPU基础

三大核心组件

由计算机的五大组成单元合并而来:控制器 + 运算器 => CPU,内存,硬盘;

程序的运行与三大核心硬件的关系:程序最先是存放于硬盘之上,程序的运行会先把程序的代码加载到内存,然后cpu从内存中读取指令执行。

CPU的工作流程

CPU的核心工作在于进行运算和判断,CPU读取的数据都是从主存储器得来,主存储器内的数据则是从输入单元所传输进来,CPU处理完毕的数据也必须先写回主存储器中,最后数据才从主存储器传输到输出单元。

计算机五大组成部分的基本工作流程就是:

输入单元 => 主存储器 => CPU => 主存储器 => 输出单元

CPU会从内存中取指令 =》解码 =》执行,然后再取指 =》解码 =》执行下一条指令,周而复始,直至整个程序被执行完成。

x86架构64位

x86: 是对cpu型号或者架构的一种统称。

64位: cpu的位数指的是cpu一次能从内存里取出多少二进制指令,64bit指的是一次能从内存里取出64位二进制指令。

cpu具有向下兼容性,64位的cpu即能运行64位软件,也能运行32位,而32位cpu只能运行32位的软件。

内核态与用户态

表示CPU的两种工作状态;

内核态: 运行的程序是操作系统,可以操作计算机硬件;
用户态: 运行的程序是应用程序,不能操作计算机硬件。

内核态与用户态的转换:
应用程序的运行必然涉及到计算机硬件的操作,那就必须由用户态切换到内核态下才能实现,计算机工作时会频繁发生内核态与用户态的转换。

多线程与多核

2核4线程: 2核代表有两个cpu,4线程指的是每个cpu都有两个线程=》假4核;

4核8线程: 4核代表有4个cpu,8线程指的是每个cpu都有两个线程=》假8核。

3. 存储器

RAM

随机存取存储器(Random Access Memory),也就是内存,与CPU直接交换数据的内部存储器,可读可写,读写速度快,断电数据丢失;;

ROM

只读存储器(read only memory),只能读出无法写入信息。信息一旦写入后就固定下来,断电源,信息也不会丢失,所以又称为固定存储器,想在只读存储器中存入或改变数据,必须具备特定的条件,ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出。

CMOS

cmos是电脑主板上的一块可读写的RAM芯片,用来保存BIOS设置完电脑硬件参数后的数据,这个芯片仅仅是用来存放数据的,一般主板会设有一块小电池为其供电,我们可以通过扣取电池进行放电操作重置BIOS设置,可读可写,可保存数据,耗电量极低,读写数度慢,断电数据丢失。

硬盘

硬盘是计算机最主要的存储设备,主要分为 “机械硬盘” 和 “固态硬盘” 2种,这边简单罗列优缺点,详情建议百科。

机械硬盘HDD

优点: 存储量大,价格便宜,使用寿命长;
缺点: 读写速度慢,有噪音,功耗大,震荡易损;

固态硬盘SSD

优点: 读写速度快,轻便,功耗小,抗震防摔;
缺点: 最大容量小于机械硬盘,价格高,因为擦写次数的限制,寿命短。;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126280.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaWeb专栏之(三):Eclipse创建JavaWeb项目「建议收藏」

    JavaWeb专栏之(三):Eclipse创建JavaWeb项目「建议收藏」JavaWeb专栏之(三):Eclipse创建JavaWeb项目前言:关注:《遇见小Du说》微信公众号,分享更多Java知识,不负每一次相遇。更多内容请访问:www.dushunchang.top在上一篇文章中,小Du猿带大家使用Idea创建JavaWeb项目,相比之下Idea作为当前非常主流的开发IDE,深受Java后端程序员使用。市面上约75%开发者使用Idea,一代开发神器Eclipse就此没落。小Du猿第一次使用的开发IDE就是Eclipse,也算是我的启蒙神器。今天就带了使

    2022年6月18日
    23
  • 【Unity3D】自学之路2.0

    【Unity3D】自学之路2.0一、前言原文主要讲的是如何从零基础入门,然后一步一步进阶的文章,包括很多学习资料,学习的网址,研究方向等,内容还是比较全面的。大家多多支持一些克森大神,关注一下他的公众号。这篇文章就将原文的内容进行总结合并,然后转载过来跟大家一起学习。二、原文原文地址:https://mp.weixin.qq.com/s/nAaGAzT7NIPH4v6YOzBCRg原文作者:克森原文出处:微…

    2022年6月1日
    31
  • mysql 8.0 忘记root密码_linux系统重置root密码

    mysql 8.0 忘记root密码_linux系统重置root密码在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的数据,所以就需要查找如何重置root密码。我们知道,在知道root密码时,可以使用“ALTERUSER‘root’@’local…

    2022年10月9日
    4
  • 第46章 执行数据库恢复

    第46章 执行数据库恢复

    2021年6月10日
    96
  • Burp Suite安装配置详解(附Java 环境安装)

    Burp Suite安装配置详解(附Java 环境安装)BurpSuite安装配置详解1.Java安装与环境配置详解1.0下载JavaSDK1.8最新版2.0配置Java环境变量功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,…

    2022年7月12日
    52
  • Android适配器作用

    Android适配器作用AndroidAdapter适配器Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。Android中有很多的适配器,首先看看这些适配器的继承结构Data、Adapter、View三者的关系  Data、Adapter、View三者的关系一个li

    2022年4月28日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号