发布网友 发布时间:2023-09-26 02:27
共1个回答
热心网友 时间:2024-11-26 04:41
计算机系统层次结构有:硬件层、操作系统层、系统程序层、应用程序层。
1、硬件层
提供了基本的可计算性资源,包括处理器、寄存器、存储器,以及各种I/O设施和设备,是操作系统和上层软件赖以工作的基础。
2、操作系统层
通常是最靠近硬件的软件层,对计算机硬件作首次扩充和改造,主要完成资源的调度和分配,信息的存取和保护,并发活动的协调和控制等许多工作。操作系统是上层其他软件运行的基础,为编译程序和数据库管理系统等系统程序的设计者提供了有力支撑。
3、系统程序层
的工作基础建立在操作系统改造和扩充过的机器上,利用操作系统提供的扩展指令集,可以较为容易地实现各种各样的语言处理程序、数据库管理系统和其他系统程序。
此外,还提供种类繁多的实用程序,如连接装配程序、库管理程序、诊断排错程序、分类/合并程序等供用户使用。
4、应用程序层
解决用户特定的或不同应用需要的问题,应用程序开发者借助于程序设计语言来表达应用问题,开发各种应用程序,既快捷又方便。而最终用户则通过应用程序与计算机系统交互来解决他的应用问题。
计算机系统具有层次性,它由多级层次结构组成。从功能上计算机系统可分为五个层次级别:
1、第一级是微程序设计级。这是一个硬件级,它由机器硬件直接执行微指令。
2、第二级是一般机器级。它由微程序解释机器指令系统.这一级是硬件级。
3、第*是操作系统级,它由操作系统程序实现。这一级也称混合级。
4、第四级是汇编语言级。它给程序人员提供一种符号形式的语言,以减少程序编写的复杂性。这一级由汇编程序支持执行。
5、第五级是高级语言级。这是面向用户为编写应用程序而设置的。这一级由各种高级语言编译程序支持。