为什么写这个
我发现看了书如果不记录下来的话很容易遗忘,所以写下这篇简单文章来记录读书时收获的知识。周更或者日更。
1.1 ~ 1.3
程序由指令和数据组成。
高级编程语言编写的程序由编译器(编译器也是程序)转化为机器语言之后才能运行。(目前尚不清楚是否转化为汇编然后再转化为机器语言的)
说下几个概念之间的关系:操作系统是管理和控制计算机硬件和软件资源的计算机程序,注意操作系统也是程序!(我记得别人好像说过操作系统程序也位于硬盘上然后开机时被导入到内存中,似乎是这样的,暂且就这样吧。)然后硬盘和磁盘等媒介上保存的程序需要被操作系统复制到内存后才能运行。我们用C语言等高级语言编写的程序被编译后转化为机器语言的EXE文件,在运行时,在内存(通过控制芯片等与CPU相连,主要负责贮存指令和数据,CPU通过内存地址读取内存中的指令和数据)中生成EXE文件的副本。这样的文件是被CPU直接识别和运行的,CPU(中央处理器)能够直接识别和执行的只有机器语言,CPU的作用是根据程序的指令来进行数据运算,并控制整个计算机。
CPU的组成:寄存器,控制器,运算器和时钟,寄存器用来暂存指令,数据等处理对象,控制器负责把内存上的指令,数据等读入寄存器,并根据指令的执行结果来控制计算机,运算器负责运算从内存中读入寄存器的数据,
网友评论