ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:267.42KB ,
资源ID:2384425      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2384425.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统模拟题1.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统模拟题1.docx

1、操作系统模拟题1课后作业第一章6、什么是多道程序?他的主要特点是什么?实现多道程序设计要解决哪几个问题?答:所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。 多道程序设计的主要优点是通过将用户的CPU请求和I/O请求重叠起来的办法来有效地使用CPU和外设.它设法让CPU总有事情可做,以此来提高CPU和外设的利用率. 主要提高计算机利用率和系统吞吐量7

2、、为什么要引进分时系统?分时系统的特点是什么? 答:分时系统是适应用户人机交互需要而出现的。这样的系统在一台计算机上连接若干台终端,终端包括显示屏、键盘、打印机和与主机的通信接口(。用户通过自己的终端与计算机对话来控制他的程序运行。分时系统使用了多道程序设计的方法。它把主机CPU的时间划分成很多个小的时间单位,称为时间片,一般多为几十毫秒。分时系统具有四个主要特征1、同时性。分时系统允许各终端用户同时工作,系统分时响应各用户的请求。 2、交互性。分时系统支持联机的操作方式,用户可以在终端上通过操作系统进行人-机对话,随时控制和调试程序,以交互的方式工作。3、独立性。各用户之间彼此独立的工作,好

3、象独占一台计算机系统一样,互不干扰。 4、及时性。用户的请求能在较短的时间内得到响应。8、 实时系统分为哪几类?在设计中要考虑哪些问题?答:实时系统主要分为两类:第一类:实时过程控制,如:工业控制,军事控制,.第二类:实时通信(信息)处理,如:电讯(自动交换),银行,飞机订票,股市行情 实时系统设计时需要考虑实时时钟管理、过载保护、连续人机对话、高度的可靠性和安全性等问题。11、客户机/服务器模型在分布式系统中很流行,它能够用于单机系统吗? 答: 客户机/服务器模型可以用于单机系统,同时它也适用于分布式系统。客户机、服务器是一个抽象的概念,并不一定要和实际的物理机器对应;在这里内核的全部工作就

4、是处理客户机和服务器间的通信,如果是单机则消息直接由本机操作系统内核传递,如果是分布式系统则消息需要通过网络在不同机器的操作系统内核间传递,但是无论采用何种方式,都是符合上述客户机/服务器模型的。第二章1、通常操作系统和用户之间有哪几类接口?他们的主要功能是什么? 答:操作系统和用户之间有两类接口,一类是作业控制级接口,一类是程序级接口。作业控制级接口为用户提供对作业运行全过程的控制功能;程序接口是操作系统专门为用户程序设置的,也是用户程序取得操作系统服务的一个途径。4、试比较一般的过程调用和系统调用的区别?答:所谓系统调用,就是用户在程序中调用操作系统所提供的一些子功能。它是通过系统调用命令

5、,中段现行程序而转去执行相应的子程序,以完成特定的系统功能。完成后,控制又返回到发出系统调用命令之后的一条指令,被中断的程序将继续执行下去。系统调用与一般过程调用不同,其主要区别是:1).运行的状态不同。在程序中的过程一般或者都是用户程序,或者都是系统程序,即都是运行在同一个系统状态的(用户态或系统态)。2).进入的方式不同。一般的过程调用可以直接由调用过程转向被调用的过程。而执行系统调用时,由于调用过程与被调用过程是处于不同的状态,因而不允许由调用过程直接转向被调用过程,通常是通过访问管中断(即软中断)进入,先进入操作系统,经分析后,才能转向相应的命令处理程序。3).返回方式的不同。4).代

6、码层次不同。一般过程调用中的被调用程序是用户级程序,而系统调用是操作系统中的代码程序,是系统级程序。6、简述作业在系统中的几种状态及转换? 答:作业现在系统中一般要经历输入、后背、执行、完成四个状态。输入状态,又称为提交或录入状态,是指用户将自己的程序和数据提交给系统的后援存储器。后备状态,在作业的输入阶段,操作员将用户提交的作业通过脱机输入或者调用SPOOLing系统输入过程,将作业输入到直接存取的后援存储器,然后有作业注册程序负责为进入系统的作业建立作业控制块,并把他加入到后背作业队列中,等待作业调度程序调度,这是作业处于后备状态执行状态,一个作业被作业调度程序选中并分配了必要的资源,建立

7、了一组相应的进程后,改作业进入执行状态。完成状态,当程序正常运行结束或因发生错误而终止时,作业进入完成状态。9、在一个两道作业的操作系统中,设在一段时间内先后到达了4个作业,他们的提交时刻和运行时间如下表所示:作业号提交时间运行时间/分钟18:006028:203538:302548:355系统采用短作业优先的调度算法,作业被调度进入运行后不再退出,但每当作业进入运行时,可以调整运行的优先次序。(1) 按照所选的调度算法,请分别给出上述4个作业的执行时间序列(2) 计算在上述调度算法下作业平均周转时间答:短作业优先调度算法:作业的执行顺序为1432平均周转时间:63.75 10、假定要在一台处

8、理机上执行下列作业: 作业执行时间优先级1103211323414552且假定这些作业以1、2、3、4、5的顺序到达。(1) 说明分别使用FCFS、SJF以及非剥夺式优先级调度算法时,这些作业的执行情况(2) 针对上述每种调度算法,给出平均周转时间和平均带权周转系数答:(1)FCFS执行情况是12345,SJF执行情况是12435。,非剥夺优先级执行情况是:14352(2)FCFS平均周转时间13.4,带权周转系数:7.26 SJF平均周转时间13.2,带权周转系数:6.96非剥夺优先级平均周转时间14.2,带权周转系数:8.22第三章8、进程有哪三种基本状态?各状态之间是因何转换的?答:进程

9、有就绪、运行、阻塞三种状态(1) 就绪执行处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态。(2) 执行就绪处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态。(3) 执行阻塞正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。(4) 阻塞就绪处于阻塞状态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。9、进程控制块的内容由哪三类信息组成?各类信息的作用如何?系统是如何管理进程控块的?答:(1)进程控制块的内容由标识信息、现场信息、控制信息组成。(2)

10、标识信息:是为了标识系统中的各个进程,每个进程有且只有一个标识名或标识数。现场信息:记录进程使用处理器是的各种现场信息。主要有CPU通用寄存器的内容、CPU状态寄存器内容及栈指针等信息。控制信息:操作系统对进程进行调度管理时用到的信息,主要有进程状态、调度信息、数据结构信息、队列指针、位置信息、通信信息、特权信息、存储信息等(3)进程控制块在内存中是以表的形式存在的,操作系统对PCB进行集中统一的管理,所有的PCB集中在一个固定的存储空间上,形成了PCB表。当PCB表项很多事,系统还可以将同种性质的进程组织在一张表中,形成多个索引表,提高查表效率。PCB的数目通常在操作系统配置完成后确定,数目

11、的多少取决于系统最大可运行的进程数。13、信号量是什么?怎样进行分类?答:信号量是表示资源的实体,是一个与队列有关的整型变量,其值只能有P、V操作改变。根据用途不同,信号量分为公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,他所联系的一组并行进程均可对他实施P、V操作;私用信号量用于实现进程间的同步,初值通常设为0或n,允许拥有它的进程对其实施P操作。24、设有n个进程共享一个互斥段,对于如下两种情况:(1)如果每次只允许一个进程进入互斥段(2)如果最多运行m个进程(mn)同时进入互斥段试问:所采用的互斥信号量的初值是否相同?信号量的变换范围如何?答:所采用的互斥信号量

12、初值不同,第一种情况下的初值为1,而第二种情况的初值为m,信号量的变化范围也不同,分别为(1-n)1,(m-n)m,可见第一种是第二种的特殊情况,而第二种情况更具有一般性。25、有如下两个进程T1和T2,优先级相同,信号量R1和R2的初值都是0,C=3.试分析并发执行后,a,b,c的值各是多少:T1 T2begin begina:=1; b:=1 ; a:=a+2; b:=b+2; V(R1); P(R1); c:=a+1; b:=a+b; P(R2); V(R2); a:=a+c; c:=b+c; end end答:a=13, b=6, c=10,27、A、B两艘船共同使用一个货位卸货,A船

13、装的是汽车,B船装的是冰箱,甲乙两个厂家分别等待提走汽车和冰箱,货位上放汽车或冰箱是随机的,有下列两种情况(1)一个货位只能容纳一件货物(一辆汽车或一台冰箱)(2)一个货位可以容纳N件货物使用P、V操作分别写出他们可以同步的程序答、(1) 信号量初始值S1;carrefrigeratory0A进程beginP(S);卸汽车;V(car);EndB方向车进程beginP(S);卸冰箱;V(refrigeratory);end汽车厂家进程beginP(car);提汽车;V(S);end冰箱厂家进程beginP(refrigeratory);提汽车;V(S);End(2) 信号量初始值Sn;;car

14、refrigeratory0; mutex=1A进程beginP(S);P(mutex);卸汽车;V(mutex);V(car);汽车厂家进程beginP(car);P(mutex);提汽车;V(mutex);V(S);EndB方向车进程beginP(S);P(mutex);卸冰箱;V(mutex);V(refrigeratory);End冰箱厂家进程beginP(refrigeratory);P(mutex);提汽车;V(mutex);V(S);End30、有一个产生随机数的程序,每次只能产生一个数字,产生的是奇数或偶数或0,3各进程分别取走这三个数进行记录,请根据以上的情况编写合适的同步程

15、序答:设置三个信号量S、S1、S2、S3分别表示数是否生成、奇数、偶数、0,S初值为1,其他初值均为0奇数:BeginP(S)生成一个奇数V(S1)EndBeginP(S1)进程1取走奇数V(S)End偶数BeginP(S)生成一个偶数V(S2)EndBeginP(S2)进程2取走偶数V(S)End0BeginP(S)生成0V(S3)EndBeginP(S3)进程3取走0V(S)End31、有一个图书馆,读者进入时必须现在一张登记表上进行登记(该表为每一座位列出一个表目),包括座号和姓名,读者离开时要撤销登记,图书馆有1000个座位。试问:(1)为描述读者的动作,应编写几个程序,应设置几个进程,进程和进程之间的对应

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1