理论教育 系统软件:操作系统、语言处理程序和数据库管理系统

系统软件:操作系统、语言处理程序和数据库管理系统

时间:2023-11-24 理论教育 版权反馈
【摘要】:系统软件主要包括操作系统、语言处理程序和数据库管理系统等。数据库管理系统是一个帮助人们建立数据库和开发数据库应用程序的系统软件,有了这个系统软件的支持,建立数据库变得容易了,开发数据库应用程序也变得容易了。

系统软件:操作系统、语言处理程序和数据库管理系统

一个完整的计算机系统由硬件子系统和软件子系统组成。软件是用户与硬件之间的桥梁,它控制着硬件该做什么及如何去做。我们通常把不装任何程序的计算机称为 “裸机”,硬件好像人的躯体,而软件就是灵魂,没有软件计算机就没有办法工作。软件按照功能一般分为系统软件和应用软件两类。

图2-1 计算机系统分层视图

系统软件靠近硬件层,其功能主要是管理计算机硬件资源,与具体应用领域无关,为应用软件提供一些基本的、共同的功能支持。系统软件使用户可以高效率地使用和管理计算机。

应用软件在系统软件的支持下,用于解决特定领域的具体问题。例如:学生信息管理系统是应用软件,能够完成学生成绩输入、修改、查询和统计等功能,但学生管理系统这个应用软件要在操作系统数据库管理系统的支持下才能运行,才能完成相应的功能。

系统软件主要包括操作系统、语言处理程序和数据库管理系统等。

1.操作系统

操作系统是最靠近硬件的软件。对于能否充分发挥计算机硬件的性能,使用者能否方便地操作使用计算机,操作系统起着重要作用。从微型机到超级计算机都必须在其硬件平台上加载相应的操作系统之后,才能构成一个完整的、功能强大的计算机系统。只有在操作系统的指挥控制下,各种计算机资源才能得到合理分配与高效使用,也只有在操作系统的支持下,其他系统软件和各种应用软件才能开发和运行。如果没有高性能的操作系统的支持,整个计算机系统的性能都会受到严重影响。

操作系统可定义为有效地组织和管理计算机系统中的硬件和软件,合理地组织计算机工作流程、控制程序的执行,并向用户提供多种服务功能及友好界面,方便用户使用计算机的系统软件。其作用简单地说就是协调、管理计算机资源,控制程序的执行,提供多种服务和方便用户使用。操作系统对于计算机硬件的性能能否充分发挥,以及使用者能否方便快捷地操作计算机,起着至关重要的作用。(www.daowen.com)

目前,常用的操作系统有Windows、Linux、Mac OS、安卓、iOS等。

2.语言处理程序

编写程序(软件)需要合适的程序设计语言。从1946年现代计算机诞生到现在,程序设计语言大体经历了机器语言汇编语言和高级语言三个阶段。用机器语言编写程序的优点是,程序能够直接在计算机上执行。在机器语言中,用二进制代码表示指令和数据,记忆指令困难,编写程序困难,修改程序更困难,很难编写出功能较为复杂的程序。为此,人们相继发明了汇编语言和高级语言。

汇编语言用类似于英文单词的形式表示指令和数据;高级语言用英文单词表示语句,用类似数学公式方式表示运算表达式,用十进制形式表示数据。汇编语言和高级语言的出现(特别是高级语言的出现)给语言学习和程序设计带来了极大的方便。但是,用汇编语言或高级语言编写出的源程序,计算机并不能直接执行,需要翻译成等价的机器语言程序才能执行。这种翻译工作如果手工完成,工作量非常大,也容易出错。人们开发了相应的翻译程序,用于汇编语言源程序的翻译程序叫汇编程序,用于高级语言源程序的翻译程序叫编译程序。各种汇编程序和编译程序都属于系统软件,借助于这样的系统软件,才能使用汇编语言或高级语言编写解决实际问题的应用软件。例如,安装C语言编译程序后,就能在其提供的环境下编写和运行C语言程序,完成所需要的功能。目前语言处理程序主要有Visual Studio系列、CMake、QMake等,如图2-2所示为语言处理程序Visual Studio 2017。

图2-2 Visual Studio 2017

3.数据库管理系统

计算机应用面最广的一个领域是信息管理,信息管理的关键技术是数据库技术,把信息存入数据库中并编写相应的数据库应用程序是开发信息管理系统的主要工作。如果没有数据库管理系统提供支持环境,数据库的建立及数据库应用程序的开发是很困难的,甚至无法实现。数据库管理系统是一个帮助人们建立数据库和开发数据库应用程序的系统软件,有了这个系统软件的支持,建立数据库变得容易了,开发数据库应用程序也变得容易了。开发的数据库应用程序就是一个应用软件。目前常用的数据库管理系统有Oracle、SQL Server和MySQL等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈