计算机组成原理(一)------计算机系统的基本组成

一、计算机系统的组成

计算机系统总的来说可以由硬件和软件一起构成

进一步细分来说,我们又可以把硬件和软件细分为:

 

 

 

二、计算机硬件 

冯.诺依曼计算机结构的基本组成:

 

冯.诺依曼的缺点就是每次输入输出I/O操作都需要运算器的参与,浪费了很多用于运算的时间,计算机系统的性能无法保证。

 现代计算机采用其他办法杜绝了计算机系统结构的这种弊端:

 

存储器的两个主要组成部分有两个:主存储器和辅助存储器

 

 

 

现代计算机的组成结构如下,我们可以看到CPU中央处理器的定义和组成,以及其他部分

冯.诺依曼基本思想:存储程序控制

 

操作码表示即将进行何种操作,地址码表示操作数在存储器中的地址

 运算器的主要作用是进行算数运算和逻辑运算

我们再来看一下计算机系统结构的基本组成:

 

 

 

三、计算机软件 

计算机软件的分类,可以分类成两种,系统软件和应用软件:

我们接着来看一下计算机软件的发展历程:

机器语言 到 汇编语言 到 高级语言

我们可以使用一个实际的C语言代码进行示例:

 

 

使用GCC编译一个C语言代码示例的过程:

 

 

 

 

 

四、计算机系统的层次结构

最重要的核心思路:计算机系统中的每一层都为上一层提供一个简介和抽象的接口

 硬件和软件的等价性:

 软件实现和硬件实现各有千秋,我们在设计一个计算机系统的时候应当要综合考虑一下各自的性能,进行综合选择

 

五、计算机系统的基本工作原理

计算机系统的细化:

我们可以再进一步探究计算机系统的组成

 加法操作的过程:

减法操作的过程:

 

 乘法操作的过程:

除法的操作过程:

 

存储器的主要组成部分:

 

 在本例中,存储单元的数量为16位:

如何计算存储体的总容量:

 1024等于2的10次方

我们来系统看一下CPU、主存储器以及输入输出口I/O设备的相关知识。

我们再来看一下控制器的控制过程,大体上可以分为“取指、分析、执行”三大过程

我们来系统分析一下CPU的运行过程:

 

 

我们可以使用指令集分析一下a*b+c计算的时候机器指令是如何执行的

 

 随着现如今技术的发展,MAR和MDR也被集成到了CPU芯片当中。

我们再来看一下下面几个习题,就可以把知识点全部整合起来了:

六、计算机系统的性能指标(1)

什么是计算机系统的性能指标:

 优秀的硬件设备可以提供更大的数据传输和处理能力,优秀的软件设计可以更好得利用这些资源。

 

 

再来看一下主存容量的计算方法:

吞吐量的主要影响因素如下:

 响应时间的定义:

CPU系统时间的定义:(反正我们在这里可以理解成CPU时间是系统在执行我们代码的时间,但是系统CPU时间是在执行我们的程序之前和之后,还需要完成一些东西,例如创建合适的运行环境等等)

我们接下来再看几个习题,以加深我们对整个知识框架的理解

七、计算机系统的性能指标(2)

CPU时钟频率和时钟周期相关知识:

 

 下面我们注意一下两个数据的不同单位的计算方法:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值