操作系统功能简介

操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。

资源管理

系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。操作系统的存储管理就负责把内存单元分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的内存单元收回以便再使用。对于提供虚拟存储的计算机系统,操作系统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面,在执行中将页面调入和调出内存以及回收页面等。

处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。一道等待运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。

操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。存储性外部设备的管理与信息管理是密切结合的。

信息管理是操作系统的一个重要的功能,主要是向用户提供一个文件系统。一般说,一个文件系统向用户提供创建文件,撤销文件,读写文件,打开和关闭文件等功能。有了文件系统后,用户可按文件名存取数据而无需知道这些数据存放在哪里。这种做法不仅便于用户使用而且还有利于用户共享公共数据。此外,由于文件建立时允许创建者规定使用权限,这就可以保证数据的安全性。

程序控制

一个用户程序的执行自始至终是在操作系统控制下进行的。一个用户将他要解决的问题用某一种程序设计语言编写了一个程序后就将该程序连同对它执行的要求输入到计算机内,操作系统就根据要求控制这个用户程序的执行直到结束。操作系统控制用户的执行主要有以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与操作员联系请示有关意外事件的处理等。

人机交互

操作系统的人机交互功能是决定计算机系统“友善性”的一个重要因素。人机交互功能主要靠可输入输出的外部设备和相应的软件来完成。可供人机交互使用的设备主要有键盘显示、鼠标、各种模式识别设备等。与这些设备相应的软件就是操作系统提供人机交互功能的部分。人机交互部分的主要作用是控制有关设备的运行和理解并执行通过人机交互设备传来的有关的各种命令和要求。早期的人机交互设施是键盘显示器。操作员通过键盘打入命令,操作系统接到命令后立即执行并将结果通过显示器显示。打入的命令可以有不同方式,但每一条命令的解释是清楚的,唯一的。随着计算机技术的发展,操作命令也越来越多,功能也越来越强。随着模式识别,如语音识别、汉字识别等输入设备的发展,操作员和计算机在类似于自然语言或受限制的自然语言这一级上进行交互成为可能。此外,通过图形进行人机交互也吸引着人们去进行研究。这些人机交互可称为智能化的人机交互。这方面的研究工作正在积极开展。

(0)

相关推荐

  • win8系统的四个操作技巧简介

    win8系统的四个操作技巧简介

  • windows10自带截图工具(win10怎样截屏快捷键)

    Win10系统的隐藏功能截屏和录像的工具简介Win10系统功能简介Game Bar是Win10系统中,微软为游戏玩家提供的一款截屏和录像的工具,以便大家可以轻松记录高分记录.录制精彩的游戏片段,下面为 ...

  • 路由器标准技术浅谈

    路由器的定义和分类 由于当前社会信息化的不断推进,人们对数据通信的需求日益增加。自TCP/IP协议簇于七十年代中期推出以来,现已发展成为网络层通信协议的事实标准,基于TCP/IP的互联网络也成为了最大 ...

  • windows8.1withBing截图曝光 只能用于9英寸以下小机型设备安装

    windows8.1 with Bing截图曝光啦!大家是不是也想知道呢?相信大家也都是比较关注的,下面大家和小编一起来看下windows8.1 with Bing截图吧! windows8.1 wi ...

  • linux学习日记一 主机规划与磁盘分区

    ===几个常见的设备文件名:=== IDE硬盘:/dev/hd[a-d] SCSI/SATA/USB硬盘/U盘:/dev/sd[a-p] 软驱:/dev/fd[0-1] 打印机:25针(dev/lp[ ...

  • SDK的详解

    经常会在技术论坛里面看到类似这样的帖子:"什么是 SDK?","请高手讲一下 SDK 是什么东东?"...... 其实很简单,SDK 就是 Software Development Kit 的缩写,中 ...

  • 如何用手机wifi无线上网 手机无线上网设置方法

    无线上网全攻略-手机WiFi---------转 通过手机GPRS/CDMA上网早已不是新鲜事,而通过手机具备的WiFi功能无线上网,很多朋友还不是很熟悉。用手机WiFi无线上网不仅速度快,而且不需要 ...

  • 你了解C盘吗?C盘文件知识大全

    Documents and Settings是什么文件? 答案: 是系统用户设置文件夹,包括各个用户的文档、收藏夹、上网浏览信息、配置文件等。 补:这里面的东西不要随便删除,这保存着所有用户的文档和账 ...

  • 电脑C盘里一般有哪些文件夹?

    电脑C盘里一般有哪些文件夹?