上节课,我们学习了《什么是操作系统》。接下来,我们来看看操作系统有哪些功能?
这里讲的内容有两部分,一个是操作系统的目标,另外一个就是操作系统的功能。这两个细节可能会在考试的时候考到,但是最近好些年很少考到了。为了理解,我们还是一起来看一下。
操作系统的目标
先是第一个,在计算机上,内置操作系统的目标是什么?我们要达成一个什么样的结果?有四个点:有效性、方便性、可扩展性、开放性。
我们知道,计算机资源其实它是非常非常的昂贵的。最初的时候,计算机特别特别贵,不知道大家记不记得,我们在学计算机原理的时候,我们最初的计算机非常非常大,占地170平米,对不对,非常非常笨重。这个时候计算机资源很贵,所以我们配置的操作系统最终的目的,就是为了让我们的计算机资源能够合理的去利用上。因为计算机资源比较昂贵,耗电量又非常非常大,如果没有合理利用的话,那简直就是资源的巨大的浪费,对不对,这成本太高了。
所以说有效性有两个细节,一个就是提高系统资源的利用率,另外一个就是提高系统的吞吐量。这里这个系统指的是什么?
指的是计算机系统,并不是所谓的操作系统。这里是提高整个计算机的吞吐量和它的资源利用率。这里的资源无非就是什么?CPU、内存,等等是这些东西。总之,就是管理系统的资源,这是我们操作系统的一个非常重要的目标,把这个记住啊!
然后,就是方便性,方便的意思就是,方便用户使用,我们操作起来要方便快捷,对不对。可扩展性和开放性呢,都是基于未来来看的,这是什么意思呢?
计算机发展是非常非常快速的,而且我们会发现计算机没有隔几年就会更新换代。那这个时候不同的设备,每一项技术也都会更新换代,与此同时还会产生新的设备,对不对。最初也没有打印机,对吧,后来才有了打印机,再接下来才有了一些网络设备等等。所以说,我们这个计算机,它要能够一直不停的去接收新事物,接纳新的东西,所以才叫做可扩展性。
开放性什么意思呢?开放性其实也很好理解,因为在计算机的发展过程中,很多软件和硬件,他们版本号也会很多对不对,而且还有呢就是,参与这个计算机相关的软硬件,设备的这厂商也会非常非常的多。我们要能够兼容不同的厂商的不同的设备,无论是软件设备还是硬件设备都能,所以要保持一个开放的状态,然后兼容更多的内容,这就是所谓的可扩展性和开放性。他们目的都是作为扩展机器,让我们的机器更强大,兼容性更强。
操作系统的功能
我们接着往下看。操作系统都有哪些功能呢?操作系统有三个主要的功能,毕竟我们其实我们刚才已经提到过了,我们刚才说了操作系统作为计算机系统资源的管理者,对不对,这是第一个点。那第二个点就是操作系统作为用户与计算机硬件系统之间的接口,什么意思呢?就是用户可以通过操作系统去访问计算机资源,所以操作系统其实就是硬件和计算机之间的承上启下的这个衔接作用,准确的来说它叫接口对不对。还有呢就是操作系统实现了对计算机的抽象,我们下面,分别去介绍一下这三个点是什么意思。
我们在计算机上