计算机基础
一、为何要学习计算机基础? Python是一门编程语言,即通俗一点说就是语言。 程序用编程语言来写程序,最终开发的结果就是一个软件。 操作系统 是出现在硬件之上的,是用来 控制硬件的。 所以,我们开发时只需要 调用操作系统为我们提供的简单的接口 就可以了。 如上图所示,我把计算机的系统分为了上面三大块。 硬件,操作系统,应用程序 。 二、计算机硬件介绍 1. 硬件 的目的:为了运行软件给它的一些指令。我们可以优先从硬件中提取出这三个主要的东西,分别是: CPU,内存,硬盘 在计算机中,用来计算的是什么呢?当然是 CPU 了。多数CPU都有两种模式,即内核态与用户态。这里的即内核态与用户态将会在下面的内容中讲到。 CPU是人的大脑,负责运算 内存是人的记忆,负责临时存储 硬盘是人的笔记本,负责永久存储 输入设备是人的耳朵或眼睛,负责接受外部的信息传给CPU 以上所有的设备都通过总线连接,总线相当于人的神经 总线示意图 三、处理器(寄存器及内核态与用户态切换) 1.计算机的大脑是CPU,它从内存中取指令-▶解码-▶执行,然后在取指令,解码,执行,周而复始,直至整个程序被执行完成。 2. 寄存器是一个存储设备, 最快的一种存储设备 就是寄存器。 3.寄存器的分类