目录

1. 传统和现代计算机结构

2. 运算器控制器以及取指代码

3. I/O设备、系统软件应用软件

4. 计算机编程语言

5. 系统层次结构

6. 存储元 存储单元


1. 传统和现代计算机结构

传统的冯洛伊曼计算机结构:

组原_计算机系统层次结构

箭头指向的数据线说明:

比如说买了一块运算器,处理的是4位数据的运算。当运算需求增加到8块、16块、32块的时候,解决方法有两种:一种是再买运算器,算多少位的买多少位的,但是需求是不断变化的,这种方式不合理。第二种就是将长的数据切断,切成4位4位送到运算器,那么运算器就可以正常工作了。把控制的流程抽象成控制器能够理解的形式——指令,然后事先存到存储器中,就能让计算机自动完成该工作。所以,有了这个需求之后,存储器还需要给控制器提供数据——指令。

 

 

 

现代计算机结构:

组原_计算机系统层次结构

 

 

组原_计算机系统层次结构

区分右侧的“主机”,里面存在风扇和硬盘,不是逻辑上主机。

 

 

 

 

2. 运算器控制器以及取指代码

组原_计算机系统层次结构

 

 

组原_计算机系统层次结构

运算器是组合逻辑,控制器是时序逻辑!!!!!

 

 

组原_计算机系统层次结构

 

 

 

3. I/O设备、系统软件应用软件

组原_计算机系统层次结构

 

 

 

组原_计算机系统层次结构

语言处理程序:汇编程序、编译程序等

数据库管理系统是管理底层的运算资源,为数据库系统的编写提供一些接口,所以数据库管理系统是系统软件,而数据库系统是应该用软件。属于系统软件的一定要加上管理二字,因为系统软件的作用就体现在管理。

 

 

 

4. 计算机编程语言

组原_计算机系统层次结构

编译程序:一口气把一整块的代码解释成一整块的010101的可执行文件,这个文件是会被保存下来的,源代码不做修改时,下次不用编译直接运行该文件得到结果。(生成一个保存好的机器文件)

 

组原_计算机系统层次结构

解释程序是一句一句翻译成010101代码,没有考虑前后联系,下一次再执行的时候不知道前面有没有执行过,所以需要重新解释一遍。(不生成保存文件)

 

译: 由高级语言转化为低级语言
汇编:由汇编语言转化为机器语言

注意区分:汇编程序和用汇编语言写的程序!!!

 

 

5. 系统层次结构

组原_计算机系统层次结构

机器语言到微指令这里:设计得到了极大的简化,从原来的一整条一整条的对应翻译,变成了排列组合式的翻译。
注: 微指令是可以直接被硬件执行的。


机器经常死机! 这是因为在调用资源的时候并不记得之前正在占用这个资源,然后后面又调用了一次,那么内容就被覆盖了。这样的次数多了之后,机器就会死机并且找不到原因。
=> 解放人工,用操作系统来自动管理这些资源
 

 

 

6. 存储元 存储单元

组原_计算机系统层次结构

 

 

组原_计算机系统层次结构

 

当取某一存储单元二进制信息的时候,其它存储单元应该为0的状态。长的像地址了,但是还不是。因为这一串状态数据是有限制的,某一时刻仅仅只有一位能是1。但是二进制位在表示信息的时候,每一位都应该可以做到自由的取0或1才对。所以存储单元前面的“地址”需要一定的转化才能是常用的二进制地址。这个转化就是由译码器来实现的。

 

驱动器是用来增强供电能力的! 开关比较多!(了解即可)

 

 

 

组原_计算机系统层次结构

逻辑上是属于主存的,在实现的时候是放在CPU里面的。

 

 

相关文章: