扬州大学操作系统简析题

扬州大学操作系统简析题

ID:39183554

大小:39.50 KB

页数:4页

时间:2019-06-26

扬州大学操作系统简析题_第1页
扬州大学操作系统简析题_第2页
扬州大学操作系统简析题_第3页
扬州大学操作系统简析题_第4页
资源描述:

《扬州大学操作系统简析题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.简述线程与进程间的主要区别(1)拥有资源:进程拥有资源(2)调度:线程是调度单位(3)并发性:线程可并发执行(进程也能并发执行,只是进一步提高了系统的开性)(4)系统开悄:引入线程后,系统开销小2.简述段页式存储管理的基本原理;分段式存储管理和分页式存储管理的区别是什么?原理:1.存储空间等分为“块”2.地址空间分“段”,段内分“页”3.作业运行前,所有段的所有页面投入内存区别:1.从功能上看,页是信息的物理单位,分页是分实现离散分配方式,以消减内存的外零头,提高内存利用率,即满足系统管理的需要,而不是用户的需要;而段是信息的逻辑单位,它含有一组其意义相对完整的信息,目的是为了

2、能更好地满足用户的徐哟呵;2.页的大小固定且由系统确定,而段的长度却不固定,决定于用户所编写的程序;3.分页的作业地址空间是一维的,而分段的作业地址空间是二维的。3.死锁及其必要条件定义:指多个进程在运行过程中,因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。必要条件:(1)互斥条件(2)请求和保持(3)不剥夺条件(4)环路等待条件4.请求分页式内存管理原理及硬件要求1)等分主存为“块”2)作业先存于主存文件区3)作业运行前至少装入执行所需的最少页面4)作业运行时,缺页,OS将其调入硬件要求:(1)页表(联想寄存器)(2)缺页中断机构(3)地址变换机构5.什么是

3、虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的通过虚拟技术将一台独占设备虚拟成多台逻辑设备,供多个用户进程同时使用,通常把这种经过虚拟的设备称为虚拟设备。SPOOLING系统中,作业执行前,操作系统己将作业通过独占设备预先输入车井必中存放好,称为“预输入”,此后,作业执行使用数据时不用再启动独占设备读入,而把这一要求转换成从辅助存储器中读入。另一方面,作业执行中,也不必直接启动独占设备输出数据,而只要将作业输出到输出井中存放,当作业执行完毕后,由操作系统通过相应的输出设备来组织信息输出,称为“缓输出”。这样做可以提高独占设备利用率,缩短作业的执行时间。这样,由于一台设备可

4、以和辅助存储器中的若干存储区域相对应,所以在形式上就好像把一台输少或输出设备变成了许多虚拟的输入或输出设备,即把一台不能共享的输入或输出设备转换成了一台可共享的缓冲输入或输出设备,使用户产生一个“错觉”,好像他们各自都有一台专用的字符设备,从而实现虚拟设备。6.分时系统和实时系统有何区别?(1)交互性。实时系统虽然也有交互性但仅限于访问系统中某些特定的专用服务程序,分时系统能向终端用户提供数据处理和资源共享等服务。(2)及时性。实时系统是以控制对象所要求的开始截止时间或完成截止时间来确定的。分时系统的及时性是由响应时间确定的。(3)可靠性.实时系统要求系统具有高度的可靠性。7.简述

5、空闲缓冲区队列、设备链队列和I/O请求队列的关系。8.什么叫多道程序设计,多道程序设计的特点是什么?多道程序设计指的是允许一个以上的程序存储于主存,使其同时处于运行状态。特点:多道、宏观上并行、微观上串行、多道性、无序性、调度性.9.对临界区管理的要求是什么?每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源还是软件临界资源,多个进程必须互斥地对它进行访问。对临界区管理的原则是:(1)空闲让进((2)忙则等待(3)有限等待(4)让权等待10文件系统的基本功能是什么?操作系统中负责管理和存储文件信息的软件机构称为文件系统。从系统角度来看,文件系统是对文件存储器

6、空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索.具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。12.什么是线程?线程是进程内一个相对独立的可调度的执行单元,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪,阻塞和运行三种基本状态。13.进程调度的时机有哪些?(1)时间片完(2)进程自动放弃处理机(3)进程由

7、核心态返回用户态14.同步机制遵循的准则有哪些?(1)空闲让进(2)忙则等待(3)有限等待(4)让权等待15.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?a.高级调度的主要任务是按一定的原则对外存上处于后备状态的作业进行选择,给选中的作业分配内存,输入输出设备等必要的资源,并建立相应的进程,以使该作业的进程获得竞争处理机的权利b.低级调度的主要任务是按照某种策略和方法选取一个处于就绪状态的进程,将处理机分配给它c.为了提高内存利用率和系统吞吐量,引入了中

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

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

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