计算机系统可以分为哪几个层次?并说明各个层次的特点和其相互关系

如题所述

传统计算机系统由硬件底层到软件用户高层主要分为以下层次

1、应用(问题)

使用计算机的目的是完成或解决任何一个应用(问题),最开始是由自然语言描述的,但是计算机只能理解机器语言。

传统计算机系统采用分层方式构建,通过向上层用户提供一个抽象简洁的接口而降较低层次的实现细节隐藏起来。

2、算法

算法层面是将一个具体的应用分割成为多个模块,通过算法层面将之转换多个较为简化的步骤。

3、编程(语言)

通过编程,将自然语言描述的问题转换为机器语言,需要经过应用问题描述,算法抽象,高级语言程序设计,将高级语言转换成团顶机器语言。

4、操作系统/虚拟机

提供具有人机交互功能的用户界面和底层系统调用服务例程。

5、指令集体系结构(ISA)

软件和硬件之间接口的一个完整定义。ISA定义了一个计算机可以执行的所有指令的集合,每条指令规定了计算机执行什么操作,以及所处理的操作数存放的地址空间和操作数的类型。

6、微体系结构

ISA是对指令系统的一种规定或结构规范,具体实现的组织就是微体系结构。是软件中不可感知的部分。

7、逻辑电路

微体系结构最终是由逻辑电路实现的。


扩展资料


现代计算机系统(冯诺依曼机)的特点


(1)采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中,数据和程序在内存中是没有区别的,它们都是内存中的数据,当EIP指针指向哪 CPU就加载那段内存中的数据,如果是不正确的指令格式,CPU就会发生错误中断这就变相的指定了哪些内存中存储的是指令哪些是数据)。

指令和数据都可以送到运算器进行运算,即由指令组成的程序是可以修改的。


(2)存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的。


(3)指令由操作码和地址组成。操作码指明本指令的操作类型,地址码指明操作数和地址。操作数本身无数据类型的标志,它的数据类型由操作码确定。


(4)通过执行指令直接发出控制信号控制计算机的操作。指令在存储器中按其执行顺序存放,由指令计数器指明要执行的指令所在的单元地址。指令计数器只有一个,一般按顺序递增,但执行顺序可按运算结果或当时的外界条件而改变。


(5)以运算器为中心,I/O设备与存储器间的数据传送都要经过运算器。


(6)数据以二进制表示。

参考资料来源:百度百科-冯·诺依曼体系结构
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-08
计算机系统按功能可划分成多层次结构,在传统机器级上是操作系统级、汇编语言级、高级语言级和应用语言级,在下面的是微程序机器级以及扩展级电子线路。
相似回答