计算机硬件基础知识点

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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker启动mysql报错_mysql查看root密码

    docker启动mysql报错_mysql查看root密码dockerrun–name=mediawiki_mysql\-eMYSQL_DATABASE=wikidb\-eMYSQL_USER=wikiuser\-eMYSQL_PASSWORD=mysecret\-eMYSQL_ROOT_PASSWORD=zhang123\-v/var/mediawiki/mysql:/var/lib/mysql\-dmysql:5.7启动…

  • laravel validate 设置为中文(验证提示为中文)

    laravel validate 设置为中文(验证提示为中文)

    2021年10月23日
  • TiKV线程池_多线程池

    TiKV线程池_多线程池TiDB学习之TikV

  • EnableEventValidation错误原因分析以及解决办法

    EnableEventValidation错误原因分析以及解决办法回发或回调参数无效。在配置中使用<pagesenableEventValidation="true"/>或在页面中使用<%@PageEnableEve

  • mysql左连接丢失null值的问题

    mysql左连接丢失null值的问题一、前言      如题所示,我们有的时候直接使用左连接查询,当右表不存在该数据的时候,是可以查出带有null的列。可是当在where条件中有右表相关的筛选条件时,我们惊奇的发现查询的结果不带null值了,换句话说就是查出来的结果比预期的少。      博主之前遇到过这个问题…

  • 决策引擎选购指南[通俗易懂]

    决策引擎选购指南[通俗易懂]决策引擎选购指南决策引擎或规则引擎的概念在2015年随着互联网金融行业的发展得到了快速普及,逐渐被各大公司接纳并入到企业基础设施中,用于集中管理高频多变的业务运营策略,相对于原先的硬代码维护的方式,有着便捷、高效、低成本的特点。市面上关于决策引擎的分享不少,但主要集中在技术层面的经验分享,比如如何从0到1搭建一套决策引擎,大家如果感兴趣也可以自行进行查阅。反而从公司层面出发,如何评估以及选择决策引擎的文章十分有限,从而导致了公司在采购的时候往往因为信息不对称而十分被动。因此,本文将从一位…

发表回复

您的电子邮箱地址不会被公开。

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