1.系统软件的作用?
系统软件在计算机中有什么作用呢?那么我们不妨来想一想我们编写的代码是如何被计算机识别、辨认、读写和执行的呢?没错,这就是系统软件的功劳和作用了。
“系统软件是为应用软件提供访问与控制计算机硬件的桥梁,应用软件的开发和运行都要有系统软件的支持。”
那么,系统软件是通过什么方式来实现的呢?我们知道,系统软件需要能够识别代码、能够和硬件沟通。但是除此之外,系统软件还有网络的功能、服务性的功能(这个比较抽象,后面会慢慢讲)和数据库管理的这些和我们听起来可能比较抽象的功能哦!那么接下来我们就慢慢讲吧~
2.系统软件的分类及各自功能
(1)语言处理程序
一般由汇编语言、编译程序、解释程序和相应的操作程序等组成。
这对计算机专业的人来说应该都比较熟悉了吧。汇编、编译都是学科知识,python就是最常见的解释型语言。
(2)操作系统
这也是专业课了,同时也是考研科目之一。主要解决的问题就是对计算机软件对硬件的处理和调度问题了。是一门浩大的学科,要想学好也是需要费一番功夫的。常见的操作系统比如windows、linux、unix等,大家也可以多做了解。
其实,在计算机开始的时候,是并没有操作系统的,操作系统的概念是从单道批系统、多道批系统逐渐发展成现在的操作系统的。
(3)服务器程序
这是对于我来说最陌生的一个了。但是了解完后便会发现,其实也是我们很熟悉的东西~,也包括了很多我们熟悉的服务。
从字面意思看,就是为了帮助用户使用和维护电脑,提供服务性手段并支持其他软件开发而编制的一类程序。
服务性程序是一类辅助性程序,提供各种运行所需的服务。需要注意的一点是,服务性程序既可以在有操作系统的控制下运行,也可以在没有操作系统的情况下独立运行。例如程序的装入、链接、编辑和调试用的装入程序、链接程序、编辑程序及调试程序,以及故障诊断程序、纠错程序等等。
(4)数据库管理系统
一直被强调数据库的重要性,原来它也是我们系统软件的一部分呀。
对于数据库管理系统来说,对我们来说最应该注意的就是对数据库的理解不应该只停留在对数据的简单处理层面,对数据的处理是为了对硬件、对内存、对cpu的最少消耗,同样还要了解用户视图,熟悉用户使用习惯等。可以说,是最需要时间和经验的了~。
(5)网络软件
计算机网络我们都学过了,网络软件就是对这些协议的实现以及提供供用户使用的一些接口的软件,是为了可以使计算机在联网后就可以按找协议的原则进行上网的软件,可以说作用也是超级大超级大了。
今天就先分享到这里~大家再见!