[] [] [] 发布人:文得学习网 发布日期:2021-06-17 共190人浏览过

2022年操作系统考研真题与典型题详解

资料获取地址:/Ebook/156757.html

 即日起只要注册成为网站的年费会员,一年内免费使用万种电子书,包含万余种考研、考证、专业课程等基础电子书产品,详情点击/vip/Index.aspx)了解详情


第1章 操作系统概述

1.1 知识要点总结

一、操作系统的概念、特征、功能和提供的服务

1.操作系统的概念

(1)操作系统定义

操作系统(Operating System,OS)是为裸机配置的一种系统软件,是管理和控制计算机软件和硬件资源的管理机构,由一系列程序模块组成的程序集合。它为用户和其他软件提供用机接口和环境,合理组织调度计算机的工作和资源的分配,使用户以及应用程序能够以安全和高效的方式得到运行。

(2)操作系统的设计目标

操作系统的设计目标包括:

提供用户与计算机硬件系统之间的接口,方便用户使用;

有效管理计算机系统硬件和软件资源,使其得到更有效的利用;

合理组织调度计算机系统的工作流程,以改善系统性能。

2.操作系统的特征

操作系统是一种系统软件,但与其他的系统软件和应用软件不同,操作系统有自己的基本特征包括并发性、共享性、虚拟性和异步性。

(1)并发性

并发性是指两个或两个以上的事件或活动在同一时间间隔内发生,是指宏观上在一段时间内有多个程序在同时运行,但在微观上这些程序是交替执行的。

注意并发与并行的区别,并行性是指两个或多个事件在同一时刻发生。

【例】在操作系统中,并发性是指若干个事件(  )发生。

A.在同一时刻     

B.一定在不同时刻

C.在某一时间间隔内  

D.依次在不同时间间隔内

【答案】C查看答案

【解析】并发性是指两个或多个事件在同一时间间隔内发生。而并行性主要指的是硬件上的概念,是指两个或多个事件在同一时刻发生。

(2)共享性

共享即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。资源共享是支持并发性的基础,为了支持进程的并发执行,操作系统必须有效地控制并发进程对资源的共享。

共享可分为两种资源共享方式:

互斥共享方式,系统中的某些资源在一段时间内只允许一个进程访问,进程之间互斥地共享这些资源,比如打印机、磁带机等。

同时访问方式,系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它们进行访问,这里所谓的“同时”往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问即“分时共享”,典型的可供多个进程“同时”访问的资源是磁盘设备。

并发和共享是操作系统两个最基本的特征,这两者之间又是互为存在条件的:一方面,资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,也必将影响到程序的并发执行,甚至根本无法并发执行。

(3)虚拟性

虚拟性是指操作系统的一种管理技术,它把物理上的一个实体变成逻辑上的多个对应体,或者把物理上的多个实体变为逻辑上的一个对应体,物理实体是实的,即实际存在的:而逻辑上的是虚的,是用户感觉上的事物。操作系统中利用了多种虚拟技术,例如CPU的分时和虚拟存储器等,用分时使用一个处理器它能同时为多个用户服务,使每个终端用户都感觉有一个中央处理器(CPU)在专门为它服务。类似地,虚拟存储器是将一台机器的物理存储器变为虚拟存储器,以便从逻辑上来扩充存储器的容量,当然,这时用户所感觉到的内存容量是虚的。

(4)异步性

异步性也称为随机性,由于系统资源的共享,有限的资源使并发进程之间产生相互制约关系,系统中的各个进程何时执行、何时暂停以及以怎样的速度向前推进、什么时候完成等都是不可预知的,这种特性称为计算机的异步性。

3.操作系统的功能

操作系统是计算机资源的管理者,它为用户分配所需的各种软硬件资源,向用户提供了程序执行的良好环境。它的功能主要包括:处理机管理、存储器管理、设备管理以及文件管理,同时为了方便用户使用操作系统,还必须向用户提供接口。

(1)处理机管理

处理机管理的主要任务是对处理机的分配和运行实施有效管理,依据系统设计的各种策略执行处理机的调度以及处理内部和外部的各种中断事件。在多道程序环境下,处理机的分配和运行都是以进程为基本单位,因而对处理机能管理可归结为对进程的管理。进程管理的主要功能有:进程控制、进程同步、进程通信、死锁处理、处理机调度等。

(2)存储器管理

存储器管理是为了给多道程序的运行提供良好的环境,方便用户使用以及提高内存的利用率,主要包括内存分配、地址映射、内存保护与共享和内存扩充等功能。

(3)设备管理

设备管理主要管理各种外部设备,根据用户的请求,帮助完成各种I/O操作。设备管理包括设备外设的管理和控制,提供设备的驱动和中断处理程序,负责设备的分配和驱动,保证设备独立性,提供缓冲技术,以便提高设备的利用率。

(4)文件管理

文件管理主要指对系统中的各种软件资源的管理,提供各种操作命令,实现用户的按名存取,实现文件的共享和存取控制以及文件存储空间的管理等。

4.操作系统提供的服务

由操作系统的功能可总结出它提供的如下服务:

(1)提供用户接口

操作系统是用户与计算机硬件之间的接口,操作系统提供的接口主要分为三类:命令接口、程序接口以及图形接口。用户利用命令接口来组织和控制作业的执行;而编程人员可以使用程序接口来请求操作系统服务。

命令接口,该接口按作业控制方式的不同可以分为联机命令接口和脱机命令接口。

a.联机用户接口,是为联机用户提供的,它由一组键盘操作命令及命令解释程序所组成。当用户在终端或控制台上每键入一条命令后,系统便立即转入命令解释程序,对该命令加以解释并执行该命令。在完成指定功能后,控制又返回到终端或控制台上,等待用户键入下一条命令。

b.脱机命令接口,是为批处理作业的用户提供的,故也称为批处理用户接口,该接口由一组作业控制语言JCL组成,用户利用该接口与自己的作业进行交互。

程序接口,该接口由一组系统调用命令(简称系统调用,也称广义指令)组成。用户通过在程序中使用这些系统调用命令来请求操作系统为其提供服务。用户在程序中可以直接使用这组系统调用命令向系统提出各种服务要求,如使用各种外部设备,进行有关磁盘文件的操作,申请分配和回收内存以及其他各种控制要求。

图形接口,该接口是为了让用户更方便获得操作系统服务,其采用图形化的操作界面将系统的各项功能、各种应用程序和文件直观、逼真地表示出来。用户可用鼠标或通过菜单以及对话框,来完成对应用程序和文件的操作。

(2)执行程序,将用户程序装入内存,并启动程序,控制程序正常完成任务或错误终止。

(3)I/O操作,为请求I/O的用户执行设备的启动、驱动和中断处理等。

(4)文件系统操作,为用户提供操作文件所需的各种操作和功能。

(5)通信服务,控制进程之间的同步和通信。

(6)错误检测和处理。



更多资料可百度文得学习网(/)搜索查看,希望对大家考试复习有所帮助!!

  相关资料推荐






考研资料网 考试题库网 考试试题网 考研复习资料 课后答案网就上文得学习网!