2020年解放军文职招聘公共基础:计算机系统的分层结构
一个计算机系统可以分为如下的四个层次。硬件层、操作系统层、实用程序层(或称为支撑软件层)和应用程序层。每一层都表示一组功能和一个界面,表现为一种单向服务的关系,即上一层的软件必须以事先约定的方式使用下一层软件或者硬件提供的服务。
⑴硬件层。包括各种硬件资源。它的对外界面由机器指令系统组成,是操作系统工作的基础。操作系统及其外层软件通过执行机器指令访问和控制各种硬件资源。
⑵操作系统层。操作系统是对硬件的首次扩充。它的对外界面是系统调用或者系统服务。实用软件层及应用程序层通过系统调用使用计算机资源。对最终用户,可以通过系统命令利用操作系统的功能。
⑶实用层。实用层软件设计者的工作基础,是被操作系统扩充了功能的机器,它由软件定义的操作系统界面和硬件指令系统的某些部分组成。对外提供的界面由一组操作系统控制下的实用程序组成。实用层软件(又称为实用软件或者支撑软件)的功能是为应用层软件及最终用户处理自己的程序或者数据提供服务。
实用程序(软件)是计算机系统的基本组成部分,通常包括各种语言的编译程序,文本编辑程序,调试程序,连接编辑程序,系统维护程序,文本加密程序,终端通信程序以及图文处理软件,数据库管理系统软件等。
⑷计算机系统的最外层是应用层。包括用户在操作系统和实用软件支持下自己开发的应用程序,以及软件厂家为行业用户开发的专用应用程序包(例如财务软件)等等。是最终用户使用的界面。当然,从最终用户的角度,除了利用应用层的软件之外,也可以利用一些未被隐藏的实用层、操作系统层和硬件层的特性来处理自己的程序和数据。应用层软件可由用户根据自己的需要选购,自主开发或者委托软件厂商定点开发。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>