简述计算机系统的多级层次结构的分层理由及各层的功能。
正确答案:(1)计算机系统的层次结构分层理由:计算机是一个很复杂的软、硬件结合而成的整体,计算机的软硬件在逻辑上具有一定的等价性;从计算机操作人员、程序设计人员和硬件工程师的不同角度,所看到的计算机系统具有不同的属性,他们设计或者使用计算机的方法也有所不同。这样,将计算机划分为几个层次结构,从不同层次设计计算机的软件和硬件、理解软件和硬件之间的关系。
(2)计算机系统分为五个层次:
第一层是微程序设计级:这是计算机的最底层硬件层,使用微程序或者硬布线来实现机器指令的功能。
第二层是机器指令系统级。它所提供的是那些计算机硬件可以读懂的,并可以直接操纵计算机硬件工作的二进制信息,即机器指令。它是计算机软硬件的分界面:硬件设计者依据它来设计硬件,软件设计者使用它来控制计算机硬件工作。
第三层是操作系统级即虚拟机,它由操作系统程序实现,用于管理、统一调度硬件资源、支撑其他系统软件和应用软件,使计算机能够自动运行,发挥高效率的作用。
第四层是语言处理程序及其他系统软件级,语言处理程序功能是将程序员编写的高级语言源程序翻译成机器语言程序。
第五层是面向用户应用程序级,它是针对计算机用户在某一应用领域、某些专门问题而设计开发的应用软件。这一层次上的计算机,实际上是建立在大量系统软件及硬件基础上的虚拟机系统,这些应用程序设计人员甚至可以不完全了解计算机系统软件和硬件,但只要知道各种软件的使用方法和一些软硬件接口的定义就可以方便地使用计算机来进行编程。
(2)计算机系统分为五个层次:
第一层是微程序设计级:这是计算机的最底层硬件层,使用微程序或者硬布线来实现机器指令的功能。
第二层是机器指令系统级。它所提供的是那些计算机硬件可以读懂的,并可以直接操纵计算机硬件工作的二进制信息,即机器指令。它是计算机软硬件的分界面:硬件设计者依据它来设计硬件,软件设计者使用它来控制计算机硬件工作。
第三层是操作系统级即虚拟机,它由操作系统程序实现,用于管理、统一调度硬件资源、支撑其他系统软件和应用软件,使计算机能够自动运行,发挥高效率的作用。
第四层是语言处理程序及其他系统软件级,语言处理程序功能是将程序员编写的高级语言源程序翻译成机器语言程序。
第五层是面向用户应用程序级,它是针对计算机用户在某一应用领域、某些专门问题而设计开发的应用软件。这一层次上的计算机,实际上是建立在大量系统软件及硬件基础上的虚拟机系统,这些应用程序设计人员甚至可以不完全了解计算机系统软件和硬件,但只要知道各种软件的使用方法和一些软硬件接口的定义就可以方便地使用计算机来进行编程。
答案解析:有
微信扫一扫手机做题