浅谈计算机操作系统的基本功能_第1页
浅谈计算机操作系统的基本功能_第2页
浅谈计算机操作系统的基本功能_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈计算机操作系统的基本功能浅谈计算机操作系统的基本功能摘 要 操作系统可能是人们设计的最复杂的软件组件。操作系统管理(虚拟)内存、磁盘缓存和磁盘空间,调度、执行和切换进程,控制进程间通信,捕捉并处理中断和异常,响应呈现的系统调用,管理 i/o 设备、文件系统、网络连接等。这些基本功能阐明了一个操作系统是如何与用户交互、提供服务以及分配资源的。关键词 计算机 操作系统 基本功能计算机操作系统主要提供存储管理、处理器管理、信息管理和作业管理等功能。一、存储管理存储管理主要是指内存管理,其主要功能是用于分配和回收存储单元。道程序在启动执行前必须装入存储器,操作系统根据程序的大小或用户的请求,为它分

2、配所需要的存储空间。程序执行完后,操作系统把该程序占用的全部空间收回,以作别用。存储空间的分配和回收工作都是由操作系统进行的。对于具有多道程序的系统,还必须采取适当策略,即给各用户程序分配所需的存储空间,并加以适当保护,以提高整个系统效率。常用的存储管理技术有单一连续分配、分区分配、覆盖和页面交换技术、分页式、分段式、段页式以及虚拟存储器管理技术等。采用分页式存储管理或虚拟存储器技术的系统中,操作系统还要完成页面调度工作,即把所需的页面调入内存,把暂不用的页面调到外存以腾出存储空间(当然,这需要硬件的支持)。运行一个程序,需要把其装入到内存。但是当程序规模较大时,往往内存不能满足要求,这样就导

3、致程序无法运行。为了解决内存不足的矛盾,人们引入虚拟存储器概念。其基本思想是把内存与外存(磁盘)的二级存储体系变成级存储体系管理,把当前要运行的程序放人内(主)存、暂不运行的程序放在外存(磁盘)上,当所访问的信息不在主存时,则由操作系统而不是由程序员把信息从磁盘调入主存。因此,从效果来看,这样的计算机资源,好像为用户提供了一个其存储量比实际主存大得多的存储器,这种管理方式就是虚拟存储管理。当代计算机系统几乎都采用虚拟存储器。在虚拟系统中,逻辑空间的容量由系统提供的有效地址长度决定。若地址长度为 32bit,则逻辑空间大小为 232b(字节);而主存可能要小得多,如只有 212b大小。缺口部分由

4、外存储器(磁盘)代替,用户所看到的仍是 32bit 空间。内存与外存的信息交换由系统自动实现,用户无须关心。二、进程及处理机管理一个复杂程序通常可分为若干段,并且按照某种先后次序执行。最简单的一种先后次序是严格的顺序,每次仅执行一个操作,且只有在前一操作执行完后,才能进行其后操作。例如,在进行计算时,总是先输入用户程序和数据,然后进行计算,最后才将结果打印出来,就是程序执行的顺序性。程序的顺序性决定了程序拥有以下的特点:(1)程序的封闭性。指程序一旦开始运行,其计算结果不受外界因素(例如处理机执行速度)的影响。(2)程序的再现性。若程序执行时的初始条件相同,则该程序重复执行时,必将取得相同的结

5、果。现代计算机广泛采用并行操作技术,使多种硬件设备能并行工作。例如,外围处理机和通道技术的引入,使 cpu 和 i/o 设备均能并行工作;又如,当系统中具有多 cpu 时,便可同时执行不同的程序段。这样,现代计算机仅要求操作间部分有序,即某些程序段必须先于其他程序段,另外很多程序段可以并行执行,即程序段的执行在时间上是重叠的,从而大大地增强了系统的处理能力和利用率。从上述讨论可知,进程是一个具有独立功能的、可在指定的活动空间和初始环境下执行的过程。它具有顺序性、动态性、并发性、独立性和异步性等特征。(1)顺序性。是指每个进程在处理机执行时是严格按顺序进行的,即只有当其中一个操作结束后,才能开始

6、其后面的操作。(2)动态性。它是程序的一次执行过程,由创建而产生,由进程调度的持续调度而执行,因等待某个事件而睡眠,最后由撤销而消亡。(3)并发性。是指进程的第一个操作可在另一进程的最后一个操作完成之前开始。(4)独立性。进程可作为系统进行资源分配和调度的独立单位。(5)异步性。是指系统中的活跃进程总是按照各自独立的、不可预测的速度向前推进。三、设备管理设备管理主要控制外围设备的操作、分配和回收。当一道程序在执行十要使用外围设备时,就向操作系统提出使用请求,操作系统根据请求启动相应的外部设备并控制具操作。从分配角度来看,外围设备可以分为共享设备和独占设备。对共享设备诸如磁盘,必须有相应的策略决

7、定谁可占用、占用的空间大小、占用多久;对于独占设备诸如打印机,可以按一定策略予以实际分配,也可以将它们设置成虚拟设备而暂不实际分配。例如将行式打印机设置成虚拟设备后,则打印输出就由操作系统转换成写入磁盘操作,即把要打印输出的信息先存人磁盘,等到程序执行完后或到适当时间,再由操作系统控制到行式打印机上输出。四、文件管理人类社会所使用的信息以各种方式存在。这些信息包括文字、照片、图画、声音等,最终都以文(件)档形式加以编号保存和复用。计算机使用二进制数把所有这些信息(文字、照片、图画、声音等)存放在磁介质上,同样以文档形式加以编号保存和复用。出此,文件就是创造者所定义的相关信息的集合。文件管理提供

8、存取信息的各种服务机制,主要包括从一个指定文件读出信息、更新指定文件、建立和废除一个文件等。操作系统提供文件服务功能的这一部分称为文件系统。用户通过文件系统使用文件时,不需要知道信息存放的物理位置以及信息是如何存放在物理介质上的,用户只需知道文件的使用权限,例如,谁拥有阅读某文件的权限,谁拥有修改文件的权限等。因此,在文件系统的管理下,各种文件不仅使用方便,而且安全可靠。常用文件存储的方式有顺序、直接及索引存储等。五、操作系统的功能从上述讨论可知,操作系统可能是人们设计的最复杂的软件组件。操作系统管理(虚拟)内存、磁盘缓存和磁盘空间,调度、执行和切换进程,控制进程间通信,捕捉并处理中断和异常,响应呈现的系统调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论