操作系统管理的资源

       操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。

       设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。

       信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。

 

       系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。

       操作系统的存储管理就负责把内存单元分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的内存单元收回以便再使用。

       对于提供虚拟存储的计算机系统,操作系统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面,在执行中将页面调入和调出内存以及回收页面等。

  

       处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。

       在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。

       一道等待运行的程序只有在获得了处理器后才能运行。

       一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。

 

       操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。

       对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。

       对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。

       存储性外部设备的管理与信息管理是密切结合的。

       操作系统虽然也是一个软件,但我们通常理解为软件平台,很多软件就是基于这样的平台来开发的,那么是不是所有的软件都被称为第三方软件呢?答案肯定不是这样的。我认为,是谁开发了这个软件,那么谁就是这个软件的官方,这个相信大家都同意。

你可能感兴趣的:(操作系统)