操作系统期末复习资料(1)

操作系统期末复习资料(1)

ID:20338755

大小:157.96 KB

页数:8页

时间:2018-10-10

操作系统期末复习资料(1)_第1页
操作系统期末复习资料(1)_第2页
操作系统期末复习资料(1)_第3页
操作系统期末复习资料(1)_第4页
操作系统期末复习资料(1)_第5页
操作系统期末复习资料(1)_第6页
操作系统期末复习资料(1)_第7页
操作系统期末复习资料(1)_第8页
资源描述:

《操作系统期末复习资料(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、版本:V3.4概念题l理解进程的定义,进程的组成,对进程的管理和控制使用的是什么。进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。进程控制一般是由OS的内核中的原语来实现的l原语:原语(Primitive)是由若干条指令组成的,用于完成一定功能的一个过程。具有不可分割性;即原语的执行必须是连续的,在执行过程中不允许被中断。l管程:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程l死锁:所谓死锁,是指多个进程在运行过程中因

2、争夺资源而造成的一种僵局,当进程处于这种僵局状态是,若无外力作用,它们都将无法再向前推进。l死锁四个条件:互斥条件、请求和保持条件、不剥夺条件、环路等待条件l临界资源:把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。每个进程中访问临界资源的那段代码称为临界区。属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。诸进程间应采取互斥方式,实现对这种资源的共享。lSPOOLing:是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为"假脱机技术"。l虚拟存储器:所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩

3、充的一种存储器系统。l事务:事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。l操作系统的基本类型:批处理操作系统、分时操作系统、实时操作系统l操作系统的基本特性:并发性、共享性、虚拟技术和异步性l用户与操作系统之间的接口:用户接口和程序接口l进程同步的主要任务是为多个进程(含线程)的运行进行协调l两种协调方式:进程互斥方式和进程同步方式。l进程的三种基本状态转换:就绪状态、执行状态、阻塞状态l线程与进程的区别:n调度:在传统的操作系统中,作为拥有资源的基本单位和独立调度、分派的基本单位都是进程。而在引入线程的操作系统中,则把线程作为调度和分派

4、的基本单位,而进程作为资源拥有的基本单位,把传统进程的两个属性分开,从而可显著地提高系统的并发程度。在同一进程中,线程的切换不会引起进程的切换,但从一个进程中的线程切换到另一个进程中的线程时,将会引起进程的切换。n并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,使得操作系统具有更好的并发性,从而能更加有效地提高系统资源的利用率和系统的吞吐量。n拥有资源:不论是传统的操作系统,还是引入了线程的操作系统,进程都可以拥有资源,是系统中拥有资源的一个基本单位。一般而言,线程自己不拥有系统资源,但它可以访问其隶属进程的资源。版本:V3.

5、4n系统开销:在创建或撤消进程时,系统都要为之创建和回收进程控制块,分配或回收资源,操作系统所付出的开销明显大于线程创建或撤消时的开销。类似地,在进程切换时,涉及到当前进程CPU环境的保存及新被调度运行进程的CPU环境的设置,而线程的切换则仅需保存和设置少量寄存器内容,不涉及存储器管理方面的操作,所以就切换代价而言,进程也是远高于线程的。此外,在同步和通信的实现方面线程也比进程容易。l处理机调度的3种调度是什么及其调度对象分别为什么。(填空题、选择题)高级调度是作业,低级调度是进程(或内核级线程),中级调度是外存中暂时不能运行而被挂起的进程l了解基本的作业调度和进程调度算法:先来

6、先服务算法FCFS、最短作业优先算法SJF、高优先权优先调度算法和基于时间片轮转算法。(填空题、选择题)P91l操作系统的定义:是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,它在计算机系统中占据了特别重要的地位。l操作系统的主要功能(从资源管理的角度):处理机管理,存储器管理,设备管理和文件管理。l理解并发进程的特征(与顺序程序设计相比):在多道程序环境下,程序的执行属于并发执行,此时它们将失去其封闭性,并具有间断性及不可再现性的特征l在多道程序设计系统中,并发进程之间可能存在的两种制约关系:间接相互制约关系和直接相互制约关系。n间接相互制约关系。同处于一个系统中的进

7、程,通常都共享着某种系统资源,如共享CPU、共享I/O设备等。所谓间接相互制约即源于这种资源共享,例如,有两个进程A和B,如果在A进程提出打印请求时,系统已将惟一的一台打印机分配给了进程B,则此时进程A只能阻塞;一旦进程B将打印机释放,则A进程才能由阻塞改为就绪状态。n直接相互制约关系。这种制约主要源于进程间的合作。例如,有一输入进程A通过单缓冲向进程B提供数据。当该缓冲空时,计算进程因不能获得所需数据而阻塞,而当进程A把数据输入缓冲区后,便将进程B唤醒;反之,当缓冲区已满时,进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。