Unit(中央处理器),是我们的代码打交道最多的硬件之一,要想让一个CPU工作,就必须给它提供指令和数据,而这里的指令和数据一般就放在我们的内存当中。其中指令就是由我们平常编写的代码翻译而来,数据也是我们代码中需要用到的数据(例如一个int值、一串字符串等等)以C语言为例,从我们开始编写到运行的生命周期可以粗略的用下图表示:大致分为以下几个步骤我们日常中使用编辑器或者IDE敲入代码代码编写完成后使用编译和链接工具生成可以被执行的程序,也就是机器语言(指令的集合)当程序被运行时,整个程序(包括指令和数据)会被完整的载入到内存当中CPU不停的向内存读取该程序的指令执行直到程序结束通过上述第4步我们知道,CPU自身是没有保存我们的程序的,需要不停的向内存读取那么有个问题是CPU是如何向内存读取的呢?这里其实存在一个“总线”的概念,即CPU会通过地址总线、控制总线、数据总线来与我们的内存进行交互。
其中地址总线的作用是寻址,即CPU告诉内存需要哪一个内存地址上的数据;控制总线的作用是对外部组件的控制,例如CPU希望从内存读取数据则会在控制总线上发一个“读信号”,如果希望往内存中写一个数据则会发一个“写信号”;而数据总线的作用顾名思义就是用来传输数据本身的了例如CPU需要希望从内存中读一条数据,那么整个过程为:到这里我们已经知道了CPU在执行我们程序的过程中会不断的与内存交互,读取需要的指令和数据或者写入相关的数据。
电脑常见英文词汇
Communication systems信息系统
Compact disc rewritable
Compact disc光盘
computer abuse amendments act of 19941994计算机滥用法案
computer crime计算机犯罪
computer ethics计算机道德
computer fraud and abuse act of 1986计算机欺诈和滥用法案
computer matching and privacy protection act of 1988计算机查找和隐私保护法案
Computer network计算机网络
computer support specialist计算机支持专家
computer technician计算机技术人员