一.计算机系统概论

来源:互联网 发布:手机上怎么注册淘宝店 编辑:程序博客网 时间:2024/05/23 00:04

        我们都知道计算机分为硬件和软件,硬件主要是CPU,内存,输入输出设备等我们能触摸得到的实体。软件又分为系统软件,和应用软件。系统软件就像我们的windows操作系统,是整个计算机资源的分配者。应用软件就是在操作系统的的环境下的应用软件,例如QQ。

计算机组成原理和计算机体系结构到底有什么区别?

1.从程序员的角度来看,计算机组成原理是对程序员透明的,意思是程序员可以在不知晓计算机组成的原理情况下来写程序。

而计算机体系结构对于程序员来说是不透明的,程序员要明白指令系统来写程序。

2.从计算机的角度看,计算机体系结构体现了计算机的属性。例如指令系统,数据类型,寻址技术等,它更偏向于软件层次来设计。

而计算机组成原理是关系如何实现计算机的属性。例如怎么取指令,分析指令,执行指令。它更偏向于硬件层次来设计。两者相辅相成,才能实现更好的计算机系统。

计算机硬件最主要的部件有哪些?

计算机由五大部件组成:

运算器:

功能:完成算术运算和逻辑运算

控制器:

功能:程序的指挥者,取指令,分析指令,执行指令,传输结果

存储器:

功能:存储指令和数据。

输入设备:

功能:将我们输入的信息转换为计算机能识别的信息

输出设备:

功能:将计算机识别的信息转为我们更容易理解的信息。

也可以更笼统点来概括以上五大部件为CPU(运算器和控制器),存储器(内存),输入输出设备。

在这里我们可以尝试分析下代码执行的大概流程。 我们代码被执行时首先会被编译成汇编指令或者其他中间代码最后生成计算机能识别的机器指令,接着控制器获得程序的首地址,控制器从内存中取出当前的指令,并分析指令要执行什么操作,接着执行指令从内存中取出指令中的操作数并送到运算器执行上一步分析指令的操作,控制器再将计算机结果传输到具体地方。控制器接着去下一个地址的指令,重复以上行为。

0 0