浅谈计算机系统层次结构原理
计算机系统层次结构 :计算机系统由硬件和软件两大部分构成,按功能可以分为7个层次。
第零级是硬联逻辑级,这是计算机的硬件,由由存储器、控制器、中央处理器和输入输出设备组成。
第一级是微程序级。这级的机器语言是微指令集,程序员用微指令编写的微程序,一般是直接由硬件直接执行的。
第二级是传统机器级,这级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释。
第三级是操作系统级,从操作系统的基本功能来看,一方面它要直接管理传统机器中的软硬件资源,另一方面它又是传统机器的延伸。
第四级是汇编语言级,这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。
第五级是高级语言级,这集的机器语言就是各种高级语言,通常用编译程序来完成高级语言翻译的工作。
第六级是应用语言级,这一级是为了使计算机满足某种用途而专门设计的,因此这一级语言就是各种面向问题的应用语言。
计算机系统的层次结构:最底层是硬件,硬件之上是软件,应用软件位于系统软件之上,用户直接操作应用软件。
完整的计算机系统系统包括:硬件系统和软件系统。硬件系统和软件系统互相依赖,不可分割,两个部分又由若干个部件组成(如图所示)。
硬件系统是计算机的“躯干”,是物质基础。而软件系统则是建立在这个“躯干”上的“灵魂”。
(一)计算机硬件
计算机硬件系统由五大部分组成:运算器、控制器、存储器、输入设备、输出设备。(如下图所示)
* 中央处理器( CPU —— Central Processing Unit )
CPU由运算器、控制器和一些寄存器组成;
1.运算器
运算器是计算机中进行算术运算和逻辑运算的部件,通常由算术逻辑运算部件(ALU)、累加器及通用寄存器组成。
2.控制器
控制器用以控制和协调计算机各部件自动、连续地执行各条指令,通常由指令部件、时序部件及操作控制部件组成。
运算器和控制器是计算机的核心部件,这两部分合称中央处理单元(Centre Process Unit,简称CPU),如果将CPU集成在一块芯片上作为一个独立的部件,该部件称为微处理器(Microprocessor,简称MP)。
运算器进行各种算术运算和逻辑运算;控制器是计算机的指挥系统;
CPU 的主要性能指标是主频和字长。
字长表示CPU每次计算数据的能力。如80486及Pentium系列的CPU一次可以处理32位二进制数据。
时钟频率主要以MHz为单位来度量,通常时钟频率越高,其处理速度也越快。目前的主流CPU的时钟频率已发展到500MHz以上,甚至高达2GHz以上。
*存储器
存储器的主要功能是用来保存各类程序的数据信息。
存储器可分为主存储器和辅助存储器两类。
①主存储器(也称为内存储器),属于主机的一部分。用于存放系统当前正在执行的数据和程序,属于临时存储器。
①辅助存储器(也称外存储器),它属于外部设备。用于存放暂不用的数据和程序,属于永久存储器。
存储器与 CPU的关系可用 (图 1)来表示。
( 图 1)
( 1)内存储器
一个二进制位( bit)是构成存储器的最小单位。实际上,常将每 8位二进制位组成一个存储单位,简称字节( Byte)。字节是数据存储的基本单位。为了能存取到指定位置的数据,给每个存储单元编上一个号码,该号码称为内存地址。
度量内存主要性能指标是存储容量和存取时间。
存储容量是指存储可容纳的二进制信息量,描述存储容量的单位是字节。
存取时间是指存储器收到有效地址到在输出端出现有效数据的时间间隔。通常存取时间用纳秒 为单位。存取时间愈短,其性能愈好。
内存储器按其工作方式可分为随机存储器( Random Acess Memory,简称 RAM)和只读存储器( Read Only Memory,简称 Rom)两类。
①RAM
RAM在计算机工作时,既可从中读出信息,也可随时写入信息,所以, RAM是一种在计算机正常工作时可读 /写的存储器。在随机存储器中,以任意次序读写任意存储单元所用时间是相同的。目前所有的计算机大都使用半导体随机存储器。半导体随机存储器是一种集成电路,其中有成千上万个存储单元。
根据元器体结构的不同,随机存储器又可分为静态随机存储器( Static RAM,简称 SARM)和动态随机存储器( Dynamic RAM,简称 DRAM)两种。
静态随机存储器( SARM)集成度低,价格高。但存取速度快,它常用作高速缓冲存储器( Cache)。
Cache是指工作速度比一般内存快得多的存储器,它的速度基本上与 CPU速度相匹配,它的位置在 CPU与内存之间 (如图 2所示)。在通常情况下, Cache中保存着内存中部分数据映像。 CPU在读写数据时,首先访问 Cache。如果 Cache含有所需的数据,就不需要访问内存;如果 Cache中不含有所需的数据,才去访问内存。设置 Cache的目的,就是为了提高机器运行速度。
动态随机存储器使用半导体器件中分布电容上有无电荷来表示 “ 0”和 “ 1”的,因为保存在分布电容上的电荷会随着电容器的漏电而逐步消失,所以需要周期性的给电容充电,称为刷新。这类存储器集成度高、价格低、存储速度慢。
随机存储器存储当前使用的程序和数据,一旦机器断电,就会丢失数据,而且无法恢复。因此,用户在操作计算机过程中应养成随时存盘的习惯,以免断电时丢失数据。
( 图 2)
②ROM
只读存储器( ROM)只能做读出操作而不能做写入操作。只读存储器中的信息是在制造时用专门的设备一次性写入的,只读存储器用来存放固定不变重复执行的程序,只读存储器中的内容是永久性的,即使关机或断电也不会消失。
目前,有多种形式的只读存储器,常见的有如下几种:
PROM:可编程的只读存储器。
EPROM:可擦除的可编程只读存储器。
EEPROM:可用电擦除的可编程只读存储器。
CPU(运算器和控制器)和主存储器组成了计算机的主机部分。
( 2)外存储器
外存储器大都采用磁性和光学材料制成。与内存储器相比,外存储器的特点是存储容量大,价格较低, ,而且在断电的情况下也可以长期保存信息,所以称为永久性存储器。缺点是存取速度比内存储器慢,常见的外存储器有以下几种:
磁盘
磁盘是微型计算机系统中最重要的外部存储器 ,同时定它又是重要的输入输出设备,它即可作为输入设备,又可作为输出设备。它一般包括软磁盘存储器和硬磁盘存储器。磁盘属于磁表面存储设备。它的信息存储是一种电磁转换过程,它是通过磁头与磁盘片的相对运动来实现。
软盘驱动器
软盘驱动器简称软驱。软驱是数据和程序进入微型计算机的门户。软驱所用的软盘直径通常有 3.5英寸和 5.25英寸两中 .现在的微型计算机一般都配置 3.5英寸驱动器一个,其容量为 1.44MB,盘符为 “A: ”。
软盘的特点是成本低,重量轻,价格便宜,便于携带,缺点是存储容量小,且软盘容易损坏。
硬盘
硬盘也称固定盘。硬盘的存储容量,读 /写速度均比软盘高得多。磁盘是按柱面磁头号和扇区的格式组织存取信息的, (如图 4所示 )的柱面由一组盘片的同一磁道在纵向上所形成的同心圆柱面构成。柱面从外想内编号,同一柱面上的各个磁道和扇区的划分与软盘基本相同。 数据在硬盘上的位置通过柱面号,磁头号和扇区号三个参数来确定的,硬盘与硬盘驱动器固定在一起,硬盘格式化后,其使用方式与软盘一样,也是通过盘符标识符来确认。硬盘的盘符通常为 “C: ”,若系统配有多个硬盘或将一个物理硬盘划分为多个逻辑硬盘,则盘符可依次为 “C: ”、 “D”、 “E”、 “F”等。
( 图 4)
目前微型计算机中普遍使用了 3英寸和 5英寸硬盘,大都采用温切斯特( wenchester) 技术,所以有时称这类硬盘为温盘。
硬盘的特点是可靠性高,存储容量大,读写速度快,对环境要求不高。缺点是不便于携带,切工作时应避免振动。
光盘
光盘是用光学的方式制成的,光盘盘片上有一层可塑材料。写入数据时,永高能激光束照射光盘片,可在可塑层上灼出极小的坑,并以有无小坑表示数字 “ 0”和 “ 1”,当数据全部写入光盘后,再在可塑层上喷涂一层金属材料,这样光盘就不能再写入数据。再读出数据时,永低能激光束入射光盘,利用盘表面上的小坑和平面处的不同反射来区分 “ 0”和 “ 1”。
目前微型计算机中大都配有只读式光盘( COMPACT DISK READ ONLY MEMORY,简称 CD-ROM),每张关盘容量可达 650MB,可存放程序,文本,图象,音乐和电影等各种信息。
光盘需要语光盘驱动器配合使用。光盘驱动器(简称光驱)是多媒体电脑的重要输入设备。光驱的盘符一般为紧邻着硬盘盘符后的那一个英文字母来表示。
根据使用方式及性能的不同,可将光盘分为三类:
①只读式关盘( CD-ROM):用户只能读取而无法修改其中的数据。
②一次性写入光盘( Write Once Read Many time,简称 WORM):用户可以写入一次,但可多次读取。
③可擦除光盘:用户可以像用软盘一样对其进行多次读 /写操作。
④光盘的特点 :
1) 存储容量大 ,价格低 ;
2) 不怕电磁干扰 ,存储密度高 ,可靠性高 ;
3) 存取速度在不断增高。
*输入设备
• 键盘( Keyboard ):目前大多使用 104 或 107 键盘
• 鼠标( Mouse ):主要有机械型鼠标和光电型鼠标两种
• 手写笔
• 触摸屏
• 麦克风
• 扫描仪( Scanner )
• 视频输入设备
• 条形码扫描
*输出设备
• 显示器( Monitor ):目前主要有 CRT (阴极射线管)显示器和 LCD 液晶显示器。
• 打印机( Printer ):主要有针式打印机、喷墨打印机、激光打印机。
• 绘图仪
• 音箱
*总线
计算机总线是一组连接各个部件的公共通信线。计算机中的各个部件是通过总线相连的,因此各个部件间的通信关系变成面向总线的单一关系 (如图所示)。但是任一瞬间总线上只能出现一个部件发往另一个部件的信息,这意味着总线只能分时使用,而这是需要加以控制的。总线使用权的控制是设计计算机系统时要认真考虑的重要问题。
总线是一组物理导线,并非一根。根据总线上传送的信息不同,分为地址总线、数据总线和控制总线。
① 地址总线
地址总线传送地址信息。地址是识别信息存放位置的编号,主存储器的每个存储单元及 I/O接口中不同的设备都有各自不同的地址。地址总线是 CPU向主存储器和 I/O接口传送地址信息的通道,它是自 CPU向外传输的单向总线。
②数据总线
数据总线传送系统中的数据或指令。数据总线是双向总线,一方面作为 CPU向主存储器和 I/O接口传送数据的通道。另一方面,是主存储器和 I/O接口向 CPU传送数据的通道,数据总线的宽度与 CPU的字长有关。
③控制总线
控制总线传送控制信号。控制总线是 CPU向主存储器和 I/O接口发出命令信号的通道,又是外界向 CPU传送状态信息的通道。
我们通常用总线宽度和总线频率来表示总线的特征。总线宽度为一次能并行传输的二进制位数,即 32位总线一次能传送 32位数据, 64位一次能传送 64位数据。总线频率则用来表示总线的速度,目前常见的总线频率为 66MHZ, 100MHZ, 133MHZ或更高。
总线在发展过程中已逐步形成标准化,常见的总线标准有 ISA总线 PCI总线、 EISA总线和 AGP总线。
•ISA( Industry Standard Archiitecture,工业标准) 总线是一种 16位的总线结构,适用范围广,因为很多的接口卡都是根据 ISA标准生产的。
•CI( Peripheral Component Interconnection,外部设备互连)总线是一种 32位的高性能总线,可扩展到 64位,与 ISA 总线兼容。目前,高性能微型机主板上都设有 PCI总线。该总线标准性能先进,成本较低,可扩充性好,特别是对于微软提出的 “即插即用 ”方案的很好支持,现已成为奔腾级以上普遍采用的外设接插总线。
•AGP( Accelerated Graphics port,图形加速接口)总线是随着三维图形的应用而发展起来的一种总线标准。三维图形对计算机速度提出了很高的要求,使得 PIC总线传送速度变得很紧张, AGP在图形与内存之间提供了一条直接的访问途径。
•EISA( Extended Industry Standard Architecture,扩展工业标准结构)总线是对 ISA总线的扩展。
(二)计算机软件
计算机软件可分为系统软件和应用软件两大类。
• •系统软件:系统软件是计算机必备的,用以实现计算机系统的管理、控制、运行、维护,并完成应用程序的装入、编译等任务的程序。系统软件与具体应用无关,是在系统一级上提供的服务。
常用的系统软件:操作系统、编译程序、语言处理程序和数据库管理系统等。
例如:
操作系统:DOS 、 Windows95/98/2000 、 Unix 、 Linux 、 WindowsNT ;
编译系统:机器语言,汇编语言和高级语言
数据库系统:Foxpro,Access,Orale,Sybase,DB2和Informix
• •应用软件:应用软件是为了解决计算机应用中的实际问题而编制的程序。它包括商品化的通用软件和实用软件,也包括用户自己编制的各种应用程序。
按照应用软件的应用领域与开发方式,可以把应用软件分为三类:
① 定制软件
定制软件是针对某些具体应用问题而研制的软件。这类软件完全按照用户自己的特定需求而专门进行开发的,应用面相对较窄,运行效率较高。如:股票分析软件、工资管理软件、学籍管理软件和企业经营管理软件等。
② 应用软件包
在某个应用领域中有一定通用性的软件,通常称为应用软件。应用软件包可能不能满足该领域内的所有用户的需要,通常用户购买这类软件后,需要经过二次开发后才能投入实际使用。如财务管理软件包、统计软件包和生物医用软件包等。
③流行应用软件
在一些相对广泛使用的领域中有着相当多用户的流行应用软件,这些软件不断推出新的版本,不断改进其功能,效率和使用的方便性。如:文字处理软件、电子表格软件和绘图软件等。
计算机体系的层次性结构
计算机系统层次结构,指的是计算机系统由硬件和软件两大部分所构成,计算机系统的层次结构有以下五级:1、微程序设计级 --- 第1级 2、传统机器级 --- 第2级 3、操作系统级 --- 第3级 4、汇编语言级 --- 第4级 5、高级语言级 --- 第5级 层次之间的关系 1)各层次之间的关系十分密...
什么是计算机系统层次结构的底层?
计算机系统层次结构中最底层的是机器语言层,也有说是计算机硬件系统、机器硬件。计算机系统层次结构,指的是计算机系统由硬件和软件两大部分所构成,而如果按功能再细分,可分为7层。其中最底层的是硬联逻辑级。第零级是硬联逻辑级,这是计算机的内核,由门,触发器等逻辑电路组成。计算机系统是bai由硬件...
计算机系统可分为哪几个层次
计算机系统可分为:进程调度子系统,进程间通信子系统,内存管理子系统,设备管理子系统,文件子系统,网络子系统六个层次。计算机系统由硬件(子)系统和软件(子)系统组成。前者是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是系统赖以工作的实体。后者是各种程序和文件,用于指挥全系统...
计算机软件系统层次如何划分?
计算机软件系统层次通常可以划分为以下四个层次:应用程序层:应用程序层是用户直接与计算机交互的层次,它包括各种应用软件,如文本编辑器、浏览器、音视频播放器、游戏等。这些软件可以满足用户的各种需求。操作系统层:操作系统层是应用程序层之下的一层,它是计算机系统的核心,负责管理和控制计算机硬件资源...
计算机系统可以分为哪几个层次?并说明各个层次的特点和其相互关系_百度...
传统计算机系统由硬件底层到软件用户高层主要分为以下层次 1、应用(问题)使用计算机的目的是完成或解决任何一个应用(问题),最开始是由自然语言描述的,但是计算机只能理解机器语言。传统计算机系统采用分层方式构建,通过向上层用户提供一个抽象简洁的接口而降较低层次的实现细节隐藏起来。2、算法 算法层面...
计算机系统由哪些部分构成,它们之间具有什么样的层次关系
第5级是高级语言级。这一级的机器语言就是各种高级语言,通常用编译程序来完成高级语言翻译的工作。第6级是应用语言级。这一级是为了使计算机满足某种用途而专门设计的,因此这一级的语言就是各种面向问题的应用语言。把计算机系统划分成多级层次结构,有利于正确理解计算机系统的工作过程,明确软件、硬件在...
计算机系统按程序设计语言划分为哪几个层次?
计算机系统按程序设计语言划分为微程序级、一般机器级、操作系统级、汇编语言级、高级语言级这几个层次。计算机系统是一个由硬件、软件组成的多级层次结构,每一级上都能创造程序设计,且得到下级的支持。第一级是微程序设计级。这是一个硬件级,它由机器硬件直接执行微指令。第二级是一般机器级,也称为...
计算机系统的层次结构问题
第一层分为硬件系统和软件系统,第二层再细分,最好用图示,硬件包括CPU(分运算器及内存) 外存储器 主板 显示器等,软件包括系统软件 应用软件和编译软件
6什么是计算机网络的体系结构?为什么要采用分层次的结构?
计算机网络体系结构是指计算机网络层次结构模型,它是各层的协议以及层次之间的端口的集合。目前广泛采用的是国际标准化组织(ISO)1997年提出的开放系统互联(Open System Interconnection,OSI)参考模型,习惯上称为ISO\/OSI参考模型。在OSI七层参考模型的体系结构中,由低层至高层分别称为物理层、数据链路层...
普通计算机人员和计算机专业人员对计算机层次结构的理解有何不同?_百...
而对于计算机专业人员来说,他们需要更深入地了解计算机的底层结构和原理,比如计算机的硬件结构、操作系统的原理、网络通信原理等等。他们需要从更技术化的角度出发,深入研究计算机系统的内部机制和实现方式。总之,不同的人群有不同的需求和关注点,这也决定了他们对于计算机层次结构的理解和认知有所不同。
戴政洛亭: 计算机系统的层次结构:最底层是硬件,硬件之上是软件,应用软件位于系统软件之上,用户直接操作应用软件.
四子王旗18719827869: 计算机系统有哪些层次结构? - ?
戴政洛亭: 计算机系统具有层次性,它由多级层次结构组成.从功能上计算机系统可分为五个层次级别: 第一级是微程序设计级.这是一个硬件级,它由机器硬件直接执行微指令. 第二级是一般机器级,也称为机器语言级.它由微程序解释机器指令系统....
四子王旗18719827869: 如何理解计算机系统层次结构 - ?
戴政洛亭: 一,微程序设计二,机器语言级三,操作系统级四,汇编语言级五,高级语言级 够短了吧
四子王旗18719827869: 计算机组成原理解答题 请大神帮忙解答 说明现代计算机系统的层次结构 - ?
戴政洛亭: 我刚好做了这个作业~希望能帮到你. : ) 计算机系统层次结构 :计算机系统由硬件和软件两大部分构成,按功能可以分为7个层次.第零级是硬联逻辑级,这是计算机的硬件,由由存储器、控制器、中央处理器和输入输出设备组成.第一级...
四子王旗18719827869: 计算机的层次结构? - ?
戴政洛亭: 软件系统可以进一步划分为系统软件、支撑软件和应用软件三个层次. 系统软件是计算机系统中基础的软件系统,它包括操作系统、编译系统和数据库等.其中操作系统在软件系统的最下层,紧接着底层硬件. 支撑软件包括网络通信程序、多媒体支持软件、硬件接口程序、实用软件工具以及软件开发工具等等.网络通信程序完成计算机网络通信的功能.多媒体支持软件协助计算机系统实现对图形、图像、语音和视频等多媒体信息的处理.硬件接口程序提供与各种计算机外部设备的连接支持. 实用软件工具则提供了多种系统维护和操作的手段,而软件开发工具为程序设计人员编写代码提供了良好、便捷的环境.
四子王旗18719827869: 什么是层次结构 - ?
戴政洛亭: 一种计算机操作系统的构成方法. 它是根据信息的类型、级别、优先级等一组特定的规则排列的一群硬件或软件项目. 这种结构的最大特点就是将一个大型复杂的系统分解成若干单向依赖的层次,从而确保程序的可靠性和易读性,也便于人们对系统进行局部修改. 在面向对象编程中,hierarchy映射为父类和子类之间的关系.
四子王旗18719827869: 什么是计算机组成原理的层次结构 - ?
戴政洛亭: 计算机按功能划分的系统层次结构:第六级 应用语言机器 应用语言 (虚拟机器) 第五级 高级语言机器M5 编译语言 (虚拟机器) 第四级 汇编语言机器 汇编语言 (虚拟机器) 第三级 操作系统机器 作业控制语言 (虚拟机器) 第二级 传统机器 机器指令语言 (实际机器) 第一级 微程序机器 微指令系统 (实际机器) 第零级 硬联逻辑 计算机内核,由门,触发器等逻辑电路(实际机器) 组成
四子王旗18719827869: 计算机系统由哪些部分构成,它们之间具有什么样的层次关系 - ?
戴政洛亭: 一个完整计算机系统的组成. 运算器. CPU 控制器. 主机 寄存器. 内存 随机存储器(RAM).只读存储器(ROM). 计算机系统 外部设备 输入设备. 输出设备. 软件 系统软件.应用软件.计算机系统由硬件和软件组成. 硬件为主机和外部设备,主机包括CPU、内存;外部设备包括外存和终端等. 软件为系统软件和应用软件组成. 他们的层次关系有高层到底层依次为:用户程序、系统应用程序、操作系统、裸机. 他们的驱动控制遵循冯·诺依曼结构.
四子王旗18719827869: 如何理解计算机软件系统的分层结构 - ?
戴政洛亭: 这就好比建一座大楼: 最底层的是搬砖头的民工 再上一层是建筑梁、墙的工人,它们可以指挥民工(在计算机里,称为调用下层的服务) 再上一层是包工头,指挥工人完成某个单元的施工(调用工人的服务) 再上一层是工程师,指挥包工头工作(调用包工头的服务)就是这样,下层为上层服务,上层调用下层的服务,越是下层做的工作越基础