操作系统复习资料

  • 格式:doc
  • 大小:142.00 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.操作系统的主要目标:方便用户使用、扩大机器功能、管理系统资源、提高系统效率、构筑开放环境。

2资源复用的含义和两种基本方法:(1)空分复用共享--该资源可进一步分割成更多和更小的单位供进程使用。(2)时分复用共享--并非将资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。

3.操作系统中最基础的三种抽象:(填空)进程抽象--是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。虚存抽象--是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可使用虚拟地址来引用物理主存单元。文件抽象--是对磁盘之类存储设备的抽象。

4、操作系统的作用:(1)OS作为用户接口和服务提供者:操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序;操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务;(2)OS作为作为扩展机或虚拟机:在计算机裸机上加上操作系统来组成整个计算机系统,操作系统把硬件的复杂性与用户隔离开来;操作系统与硬件组成一台功能显著增强,使用更加方便,安全可靠性更好的扩展机器或虚拟机。(3)OS作为资源管理者和控制者:对资源进行抽象研究,找出资源共性,有序地管理计算机中的硬件、软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;让用户简单、有效的使用资源,最大限度地实现各类资源共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。(4)OS作为程序执行的控制者和协调者:进程是支持程序执行的一种系统机制,OS 需要提供机制,解决并发进程执行时产生的互斥、同步、通信和死锁问题。

5、操作系统的功能:一、处理机管理(1)进程控制和管理(2)进程同步和互斥(3)进程通信(4)进程死锁(5)线程控制和管理(6)处理器调度,又分高级调度中级调度和低级调度。二、存储管理(1)主存分配(2)地址转换与存储保护(3)主存共享(4)存储扩充三、设备管理(1)提供设备中断处理(2)提供缓冲区管理(3)提供设备独立性,实现逻辑设备到物理设备之间的映射(4)设备的分配和回收(5)实现共享型设备的驱动调度(6)实现虚拟设备。四、文件管理(1)提供文件的逻辑组织方法(2)提供文件的物理组织方法(3)提供文件的存取和使用方法(4)实现文件的目录管理(5)实现文件的共享和安全性控制(6)实现文件的存储空间管理。五、网络与通信管理(1)网络资源管理(2)数据通信管理(3)网络管理。六、用户接口:程序接口和操作接口

6、操作系统的主要特性:(1)并发性---指两个或两个以上的事件或活动在同一时间间隔内发生(2)共享性——指操作系统中的资源可被多个并发执行的进程所使用:透明资源共享:资源隔离与授权访问;显式资源共享:临界资源与独占访问;与共享性有关的问题:资源分

配、信息保护、存取控制等,必须要妥善解决好。(3)异步性:操作系统的一个重要任务是必须确保捕捉任何一种随机事件,正确处理可能发生的随机事件,正确处理任何一种产生的事件序列,否则将会导致严重后果。

7、分时操作系统的特征:同时性、独立性、交互性、及时性

9、分时与批处理操作系统的区别:(1)目标不同(2)适应作业的性质不同(3)资源使用率不同(4)作业控制方式不同

10、三种典型的实时系统:过程控制系统(生产过程控制)、信息查询系统(情报检索)、事务处理系统(银行业务)

11、什么是系统调用?答:操作系统的功能通过一组称为系统调用(system call)的接口呈现给用户,内核提供一系列实现预定功能的内核函数,系统调用把应用程序的请求传达给内核,内核调用对应的内核函数完成请求所需处理后,再将处理结果返回给应用程序。

12、系统调用的分类(1)进程和作业管理(2)文件操作(3)设备管理(4)主存管理(5)信息维护(6)通信通信

13、系统调用与函数调用的区别1)调用形式和实现方式不同。 2)被调用代码的位置不同。3)提供方式不同。

14、操作系统的构件:内核 、进程、线程 、类程、管程

15、什么是内核? 内核(是作为可信软件来提供支持进程并发执行的基本功能和基本操作的一组程序模块,内核通常驻留在内核空间,运行于核心态,具有访问硬设备和所有主存空间的权限,是仅有的能执行特权指令的那部分程序。内核分类:微内核和单内核。)Linux 是单内核操作系统 ,Mach 是微内核操作系统 ,Windows2003是C/S 结构操作系统。 16、内核的基本属性:1、内核是由中断驱动的 ;2、内核是不可抢占的;3、内核部分程

序在屏蔽中断状态下执行;4、内核可以使用特权指令 17、内核的基本功能:(1)资源抽象---用软件抽象硬件资源,简化对其所执行的操作,屏蔽低层的物理细(2)节资源分配---把所抽象的各种资源分配给多个应用程序使用,并

负责回收资源(3)资源共享--- 根据资源的类型和特性,提供不同的机制以确保进程获得所需的资源,允许进程共享资源并提供资源共享的同步和互斥机制

18、内核的裸机组成的虚拟机的特性1)虚拟机没有中断,2)虚拟机为每个进程提供了一台虚拟处理器,3)虚拟机为进程或模块提供了功能较强的指令系统。

19、流水线技术设计的基本思想:在一个机器周期内可以发射多条指令,同时取指令、译码并转储到保持缓冲区中,多个执行部件同时执行,只要存在空闲的执行部件,就会从非空保持缓冲区中读取指令并执行之,以提高指令执行的并行性。 20、多指令流多数据流结构的并行计算机

21、主从式系统的基本思路:在特别的处理器上运行操作系统内核,在其他处理器上运行应用程序和系统程序,内核负责调度和分配处理器,并向其他程序提供各种服务。

22、如何实现用户态向核心态转换?

从用户模式转向内核模式,计算机提供一条特权指令称作加载程序状态字(IBM370为load PSW 指令,Intel x86为iret 指令),用来实现从系统(核心态)返回到用户态,控制权交给应用进程。

23、中断的定义:中断是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU 上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程。 24、中断源分类 (1)、从中断事件的性质和激活的手段来说,可以分成两类:

•强迫性中断事件强迫性中断事件不是正在运行的程序所期待的,而是由于某种事故或外部请求信息所引起的,分为:

机器故障中断事件。

程序性中断事件。

外部中断事件。

输入输出中断事件。 •自愿性中断事件自愿性中断事件是正在运行的程序所期待的事件。

(2)、

硬中断 软中

外中断(中断、异步

中断)

内中断(异常、同步中断) 信号 软件中断

按事

件来

源和实现

手段

分类