计算机主机cpu内存,两分钟看懂计算机中CPU、内存、硬盘的工作原理
在日常的生活和工作中,我们都离不开电脑,专业点称之为计算机。特别是对于我们程序员来说每天都在计算机上编写各种程序,所以对于了解计算机的各部分原理是非常必要的,了解原理才能够写出更好的程序。让我们来聊聊现代计算机的组成架构和各部分的工作原理。
著名的计算机之父——冯诺依曼最早提出计算机的五大组成:分别有输入设备、输出设备、存储器、运算器和控制器。
输入设备:常见的有鼠标键盘、触摸板、麦克风、摄像头等等。
输出设备:最常见的就是显示器了,还有音箱、打印机等等。
有了输入输出设备肯定还不够用,我们看看一台计算机的内部还有哪些东西。
主板:负责连接其他设备,比如CPU、内存、硬盘、显卡等,就像我们人体的躯干,包含了人的各种器官。
CPU:计算机中的最重要的一个硬件,全称为中央处理器(Cntral Processing Uit),是计算机运算的核心。就像人的大脑一样,可以思考。计算机靠CPU来进行运算并控制计算机的其他硬件协同工作。
硬盘:负责存储各种各样的数据和程序,具有断电数据不丢失的特点。
内存:缓存系统中的临时数据,这个可能难理解些,为什么有了硬盘存储还需要内存呢?下面我们详细的说。
显卡:显示器所呈现的画面需要显卡的工作,主要负责图形的处理,一般在玩游戏的时候就会对图形的处理能力要求极高。一般CPU会集成显卡,对于日常的需求可以应付。
电源:这个不用解释了,为所有硬件供电,没有电什么都不工作了。
网卡:一般都会集成在主板上,负责上网的。
这里面最重要的部分就是CPU、内存、硬盘了,没有他们程序就不能运行了。现在我们来说下一个程序是怎么执行的。
当我们在电脑上双击打开QQ时,其实是通过鼠标(输入设备)向CPU发送一条指令,CPU接到指令后,把QQ程序从硬盘加载到内存中,加载完成后,CPU开始执行QQ程序。执行完成后,CPU可以让QQ程序显示在显示器上。也就是我们看到的最终结果。这就是程序的一般运行过程。
可能大家还是有一些问题,比如CPU为什么不直接在硬盘里执行程序,为什么要把程序加载到内存中执行呢?这里最重要的原因就是读写速度,一般机械硬盘的读写速度在100Mb/s左右,固态硬盘在300Mb/s左右,而内存的读写速度在2500Mb/s左右。所以大家知道为什么了吧,内存的读写速度比硬盘快了10倍,所以这样程序运行的速度更快。但内存是带电存储的,一旦断电数据就会消失,所以持久保存数据还得靠硬盘。
总体来说内存在这中间起到了两个作用:
首先就是加载硬盘中的程序代码,提供给CPU使用。
然后保存CPU执行的需要的一些临时数据,以便CPU下次使用或者存到硬盘中。
到这文章就结束了,本文从简单的角度介绍了计算机的工作原理和主要的CPU、内存、硬盘的工作原理,没有太过于深入,也没有太过于晦涩难懂的术语,希望帮助到想理解计算机的同学们。
计算机主机cpu内存,两分钟看懂计算机中CPU、内存、硬盘的工作原理相关推荐
- 计算机用的机械硬盘的工作原理,为啥一震就坏?机械硬盘的构造原理是什么?...
最近本人的一块2TB机械硬盘挂掉了,里面有工作五六年的重要数据,以及一些生活当中比较重要的照片被销存了.其实这块硬盘之前没有任何的异样,用鲁大师查询硬盘的时候,也没有出现任何警告等消息,仔细回想,有可 ...
- UiBot带你两分钟看懂RPA是什么
在如今的职场中,面对数不胜数的工作任务,时间常被安排的满满当当.有人每天24小时当42小时过,也有人24小时的产出却和12小时差不多.人和人的差距就是这么大. 其实,大家都在努力,只是努力的方式出了问 ...
- java中i+=2什么意思_三分钟看懂Java中i++与++i的性能差别以及循环中如何使用
在Java中,自增是一种非常常见的操作,在自增中,有两种写法,一种是前缀自增(++i),一种是后缀自增(i++).这里主要简单介绍两种自增的差别. 一.含义差别 前缀自增和后缀自增是不同的.前缀自增( ...
- 一分钟看懂Python中的 // 和 / 和 % 的用法区别
前言 在python的语法中, // 和 / 和 % 均表示的做除法运算,但又有一些区别,下面一一介绍一下. / (常规除) 如: 5 / 2 = 2.5 解释:平常除法是什么结果就是什么结果. // ...
- 画图用计算机显卡,1分钟看懂显卡显卡绘图原理!
原标题:1分钟看懂显卡显卡绘图原理! 熟悉电脑的人都知道计算机里面有个东西叫做'显卡',无论是性能爆炸的独立显卡还是羸弱的核心显卡,其中之一是家用电脑必不可少的硬件之一. 其实在电脑里面所有的数据都是 ...
- 云计算机的发展史,三分钟看懂云计算的发展历程
原标题:三分钟看懂云计算的发展历程 为什么要用云计算?技术发展的需要. 云计算的发展历程 ①最开始,人们使用算盘. ②后来,人们有了网络,也开始普及电脑. ③再后来,人多事少,都去上网,于是服务器吃不 ...
- 苹果发展到计算机,从天堂到地狱 十分钟看懂AIO兴衰存亡
一体电脑真正被大众所熟知的时间虽然并不长,但短短几年之间,一体电脑行业却经历了从快速发展,到鼎盛,再到衰落的全过程.OEM厂商曾经看好这片土地,也为此付出了诸多努力,但对于消费者而言,一体电脑倒在了性 ...
- 平行志愿计算机检索原理,3分钟看懂平行志愿,正确理解平行志愿投档方法
原标题:3分钟看懂平行志愿,正确理解平行志愿投档方法 什么是平行志愿? 学平行志愿是相对于顺序志愿来说的,所谓" 平行志愿",是指考生在填报高考志愿时,可在指定的批次同时填报若干个 ...
- 10分钟看懂Docker和K8S,docker k8s 区别(生动形象,清晰易懂)
本文来源:鲜枣课堂 原创时间:2018年12月25日 查看docker和k8s的资料看到这篇文章,感觉讲的很好容易理解,整理到自己这里,当作记录,方便查阅 2010年,几个搞IT的年轻人,在美国旧金山 ...
- java和python的web自动化有什么区别-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
最新文章
- 服务器运行速度影响哪些因素,影响服务器运行的九大因素
- 主窗体界面设计及功能实现
- 【深度学习】基于区域生长的图像分割算法!
- MYSQL数据库导入数据时出现乱码的解决办法
- css React 单行省略和多行省略
- C++ struct和class的区别
- 和在c语言,?和:在C语言中的详解
- 想写好前端,先练好内功
- 无人机在高楼区做倾斜摄影的地籍建模项目报告
- python apply函数取数据中的后四位_python 实现rolling和apply函数的向下取值操作
- 201571030139/201571030134 小学生四则运算软件结对编程
- Linux学习一天一个命令(1)[ls命令]
- 用3Ds Max做三维场景建模
- mysql实现添加图片_如何往mysql中添加图片
- 北大青鸟消防控制器组网_北大青鸟JBF-61S20防火门监控报警主机使用说明书
- Ubuntu修改桌面分辨率
- 20200722-Java面经-被血虐-面试问题及总结
- activated钩子函数
- TCP短连接与长连接
- python基础试题(1)