你应该知道的计算机基础知识
一、计算机硬件
当今这个社会,笔记本电脑已经非常常见了,学习一下计算机硬件的基本知识能更好的帮助我们学习编程,下面让我们来了解一下计算机硬件的基本知识。
1.计算机的组成
现在人工智能的时代似乎越来越近了,这也是电脑的终极目标:像人一样思考。而它的组成,也是按照人为蓝本来进行的。下面就来进行一下计算机的三大核心硬件。
1.1 cpu
计算机的cpu是计算机硬件的核心。它可以称为是计算机的司令部,控制各个部分共同完成程序的运行。cpu一共包含两个部分:
- 控制器:向计算机其他硬件发送指令,控制各部分运行。
- 运算器:进行数学运算和逻辑运算。
这两者合起来就相当于人类的大脑,指挥身体来完成相应的动作。
1.2 存储器
存储器相当于人的记忆功能。就是用来存取相关数据的。存储器一共可分为两个部分:
- 内存(基于电工作):短期记忆,存取速度快,缺点是在内存上的东西在断电后不会保存(想起来就心痛)。
- 外存(基于磁工作):长期记忆,存取速度慢,但是数据断电后不会消失。又称为硬盘。
1.3输入\输出设备
输入\输出设备就是人们与计算机进行数据沟通交流的部分了。
- 输入设备:鼠标、键盘等。
- 输出设备:显示屏、打印机等。
输入\输出设别就相当于人与人交流的工具。
这三部分也是计算机的核心硬件了。那么接下来,让我们说一下计算机的三大核心硬件与程序执行的关系。
2.计算机三大核心硬件与程序执行的关系
那么介绍完核心硬件,那么要讲讲程序在计算机上是怎么运行的呢?
当我们在计算上下载某一个微信时,其本质是将该应用程序的代码等相关文件保存在自己的硬盘上,当我们运行微信时,电脑就会把文件从硬盘上读取到内存上,然后交给cpu运行。
通俗点说就是小本子(硬盘)上记载着我们需要完成的事情,当我们拿起来小本子(硬盘)看的时候,信息就会传递给大脑中的记忆(内存),然后交给大脑,让大脑进行分析接到的信息。
实际上运行一个文件经过的计算机硬件的顺序是:硬盘 ==》 内存 ==》 cpu。
主要程序分为三步:
- 程序保存到硬盘上。
- 内存从硬盘上读取程序。
- cpu拿到内存上的程序之后,读取识别指令。
二、操作系统
如果只有计算机硬件,就像植物人一样,什么也做不了。要想起死回生,就不得不说一下计算机的操作系统。
1.操作系统的概念
如果拿到一台计算机,我们需要它去做一些事情,那就不得不向cpu发送指令,让它得到命令之后,去控制计算机的硬件去完成这个指令。
我们都知道计算机是用最简单的二进制来实现功能的,假设如果我们想要开发一个美颜相机的应用程序,需要打开计算机的摄像头,那我们就需要用二进制的语言告诉计算机,你要打开你的相机,然后我们就开始写啊写啊,,,,3年过去了,我们终于写好了让计算机打开摄像头的命令了,然后我们需要按下拍照键,,,,,好了,还让不让人活了,成功崩溃。
这个时候,有人站出来了。这个人说:”你们都去开发软件去吧,我把计算机的硬件运转这些复杂的功能都封装成一个简单的命令,你们啥时候用就调用就行了。“于是,我们去快乐的玩耍 了。
而这个统筹计算机硬件和应用软件间的这一层就是操作系统了。
2.功能
操作系统的功能有两种:
- 控制计算机硬件的运行。
- 将计算机硬件运行的复杂过程简化成简单的操作交给软件。
这样我们可以知道,计算机可以分为三层结构:
- 软件应用层(最上层)。
- 操作系统(中间层)。
- 计算机硬件(最底层)。
来源:https://www.cnblogs.com/liqianxin/p/12378797.html