最新操作系统计算题总结
- 格式:doc
- 大小:283.50 KB
- 文档页数:17
1.设某进程所需要的服务时间t=k ⨯q,k 为时间的个数,q 为时间长度且为常数.当t 为一定值时,令q →0,则有k →∞.从而服务时间为t 的进程的响应时间T 是t 的连续函数.对应于时间片调度方式RR,先来先服务方式FCFS 和线性优先级调度方式SRR,其响应时间函数分别为:Trr(t)=()λμμ-⨯tTfc(t)=()λμ-1Tsr(t)=()()()'11λμμλμ-⨯---t其中'λ=()λ⨯-ab1=r λ⨯取(μλ,)=(50,100),分别改变r 的值,计算Trr(t),Tfc(t)和Tsr(t),并画出其时间变化图.2.对实时系统的频率单调调度算法,对于由3个周期组成的实时任务序列,设每个周期为Ti(i=1,2,3),其相应任务的执行时间为C i(i=1,2,3).计算说明当进程执行时间与周期比之和为0.7时,能否保证用户所要求的时限(32=1.266).3.有5个批处理作业(A,B,C,D,E)几乎同时到达一个计算中心,估计运行时间分别为2,4,6,8,10分钟,它们的优先数分别为1,2,3,4,5(数值小的优先级低),在使用最高优先级优先调度算法时,计算作业的平均周转时间.解答:1.对(,λμ)=(50,100)T rr (t)=t,T fc (t)=1/50,T sr (t)=1/50-(1-100t)/(100-50t) 0r →时,T sr (t)→1/100+t 1r →时, T sr (t)→2t 图象如下:只有T sr (t)受r 值影响,且r 值增大,T sr (t)的斜率增大,y 截距由1/100趋向0,服务时间也增加。
题目:4.假定某页式管理系统,主存为64KB,分成16块,块号为0,1,2,3,4,K K ,15,设某作业有4页,其页号为0,1,2,3,被分别装入主存的2,4,1,6块,试问:(1)该作业的总长度是多少字节?(按十进)(2)写出该作业每一页在主存中的起始地址.(3)若给出逻辑地址[0,100],[1,50],[2,0],[3,60],请计算出相应的内存地址.(方括号内的第一个元素为页号,第二个元素为页内地址).5.有一个虚存系统,某进程内存占了3页,开始时内存为空, 执行如下访问页号顺序后:1,2,3,4,1,2,5,1,2,3,4,5.(1).采用先进先出(FIFO)淘汰算法,缺页次数是多少?(2).采用最近最少使用(LRU)淘汰算法,缺页次数是多少?6.有一只铁笼子,每次只能放入一只动物,猎人向笼中放入老虎,农民向笼中放入羊,野生动物园等待取笼中的老虎,饭店等待取笼中的羊,试用P.V操作写出能同步执行的程序.解答:4.解:(1)每块长度=64KB/16=4KB于是由题目可知,每页也是4KB。
最新操作系统试题及答案最新操作系统试题及答案1. 操作系统概述1.1 什么是操作系统?答:操作系统是计算机硬件与软件之间的桥梁,负责协调和管理计算机系统的资源,提供用户与计算机系统之间的接口。
1.2 操作系统的主要功能有哪些?答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户界面等。
2. 进程管理2.1 进程是什么?答:进程是指计算机中正在运行的程序的实例。
每个进程都有自己的地址空间和控制信息,它是计算机资源管理的基本单位。
2.2 进程调度算法有哪些?答:常见的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)和优先级调度等。
3. 内存管理3.1 什么是虚拟内存?答:虚拟内存是指操作系统为每个进程提供的抽象的内存空间,它将物理内存和磁盘空间结合起来,使得进程可以访问比物理内存更大的地址空间。
3.2 页面置换算法有哪些?答:常见的页面置换算法有最佳页面置换算法(OPT)、先进先出页面置换算法(FIFO)和最近最久未使用页面置换算法(LRU)等。
4. 文件系统管理4.1 什么是文件系统?答:文件系统是操作系统中用于管理文件的组织方式,它通过目录结构将文件进行存储和访问。
4.2 文件系统的常见组织结构有哪些?答:常见的文件系统组织结构包括单级目录结构、多级目录结构和索引节点结构等。
5. 设备管理5.1 什么是设备管理?答:设备管理是指操作系统对计算机系统中的各种设备进行管理和分配,包括输入设备、输出设备和存储设备等。
5.2 设备驱动程序的作用是什么?答:设备驱动程序是操作系统中的一种软件,它负责管理和控制硬件设备的操作,将操作系统和设备之间的接口进行转换。
6. 用户界面6.1 用户界面的分类有哪些?答:用户界面可以分为命令行界面(CLI)和图形用户界面(GUI)两种。
6.2 常见的命令行界面操作命令有哪些?答:常见的命令行界面操作命令包括目录操作命令、文件操作命令和权限管理命令等。
题型:填空,选择,简答,算法(进程同步,银行家,调度,页面置换算法,动态分区分配回收算法)第一章1.什么是操作系统?操作系统在计算机系统中的位置、作用。
2.操作系统的类型,各自的特点及区别。
3.操作系统的特征:并发、共享、虚拟、异步4.操作系统发展过程脱机输入输出技术批处理多道程序设计技术,概念、特点,好处分时系统第二章1.程序及其执行:程序并发执行的条件2.进程定义、进程的组成,为什么说PCB是进程存在的唯一标志?进程和程序的区别与联系。
PCB的组织方式。
3.进程的三种基本状态及转换4.什么是挂起?为什么引入挂起?具有挂起状态的进程状态及转换原因5.进程的控制:概念,实现,基本的进程控制的功能第三章1.同步、互斥概念2.临界资源、临界区:概念,如何实现临界区的互斥访问。
临界区互斥四条准则:空闲让进、忙则等待、有限等待、让权等待。
3. 互斥的加锁实现4.信号量概念信号量的P、V操作:功能,定义信号量的应用:描述前趋图、实现互斥、同步、生产者—消费者问题,读者—写者问题。
5.进程通信:直接通信方式的基本思想、过程----消息缓冲通信第四章调度与死锁1.调度类型及模型;进程调度的方式、时机2.调度算法3.死锁问题概念,原因,必要条件,预防及避免方法第五章1.编译、链接、装入、重定位(概念及如何实现)2.连续分配单一连续、固定、动态分区分配各自的实现方式。
内存的分配、回收算法3.分页分页式系统的基本原理、地址变换过程(基本的和具有快表的)4.分段引入的原因。
分段的原理。
分段共享的实现方法。
5.分段与分页区别与联系6.段页式存储的基本原理第六章虚拟存储器概念1.虚拟存储器的概念、实现原理、特征2.请求式分页式系统页表的变化地址变换过程页面置换算法填空题:1.进程从就绪到运行状态的转换由程序完成;从运行到就绪状态的转换的主要原因是。
2.操作系统的三种基本类型是、和。
3.程序可并发执行的条件是。
4.从结构上讲,进程由、和组成。
1.设某进程所需要的服务时间t=k ⨯q,k 为时间的个数,q 为时间长度且为常数.当t 为一定值时,令q →0,则有k →∞.从而服务时间为t 的进程的响应时间T 是t 的连续函数.对应于时间片调度方式RR,先来先服务方式FCFS 和线性优先级调度方式SRR,其响应时间函数分别为:Trr(t)=()λμμ-⨯tTfc(t)=()λμ-1Tsr(t)=()()()'11λμμλμ-⨯---t其中'λ=()λ⨯-ab1=r λ⨯取(μλ,)=(50,100),分别改变r 的值,计算Trr(t),Tfc(t)和Tsr(t),并画出其时间变化图.2.对实时系统的频率单调调度算法,对于由3个周期组成的实时任务序列,设每个周期为Ti(i=1,2,3),其相应任务的执行时间为C i(i=1,2,3).计算说明当进程执行时间与周期比之和为0.7时,能否保证用户所要求的时限(32=1.266).3.有5个批处理作业(A,B,C,D,E)几乎同时到达一个计算中心,估计运行时间分别为2,4,6,8,10分钟,它们的优先数分别为1,2,3,4,5(数值小的优先级低),在使用最高优先级优先调度算法时,计算作业的平均周转时间.解答:1.对(,λμ)=(50,100)T rr (t)=t,T fc (t)=1/50,T sr (t)=1/50-(1-100t)/(100-50t) 0r →时,T sr (t)→1/100+t 1r →时, T sr (t)→2t 图象如下:只有T sr (t)受r 值影响,且r 值增大,T sr (t)的斜率增大,y 截距由1/100趋向0,服务时间也增加。
题目:4.假定某页式管理系统,主存为64KB,分成16块,块号为0,1,2,3,4, ,15,设某作业有4页,其页号为0,1,2,3,被分别装入主存的2,4,1,6块,试问:(1)该作业的总长度是多少字节?(按十进)(2)写出该作业每一页在主存中的起始地址.(3)若给出逻辑地址[0,100],[1,50],[2,0],[3,60],请计算出相应的内存地址.(方括号内的第一个元素为页号,第二个元素为页内地址).5.有一个虚存系统,某进程内存占了3页,开始时内存为空, 执行如下访问页号顺序后:1,2,3,4,1,2,5,1,2,3,4,5.(1).采用先进先出(FIFO)淘汰算法,缺页次数是多少?(2).采用最近最少使用(LRU)淘汰算法,缺页次数是多少?6.有一只铁笼子,每次只能放入一只动物,猎人向笼中放入老虎,农民向笼中放入羊,野生动物园等待取笼中的老虎,饭店等待取笼中的羊,试用P.V操作写出能同步执行的程序.解答:4.解:(1)每块长度=64KB/16=4KB于是由题目可知,每页也是4KB。
计算机操作系统算法题(最全)计算机操作系统算法题(最全)一、引言在计算机科学和操作系统领域,算法是一项重要的研究内容。
本文将介绍一些计算机操作系统中常见的算法题,从最基础的调度算法到更高级的分布式算法。
二、调度算法1. 先来先服务调度算法(FCFS)先来先服务调度算法是一种简单而常见的调度算法。
它根据作业到达的顺序进行调度,先到先服务。
该算法不具有抢占性,即一旦作业开始执行,就会一直执行直到完成。
2. 最短作业优先调度算法(SJF)最短作业优先调度算法通过预测作业执行时间,选择估计执行时间最短的作业进行调度。
这种算法能够最大限度地减少平均等待时间和响应时间。
3. 时间片轮转调度算法(RR)时间片轮转调度算法将CPU时间划分为固定长度的时间片,每个进程在一个时间片内执行,超过时间片的进程会被暂停,为其他进程让出CPU。
4. 优先级调度算法优先级调度算法根据作业的优先级进行调度。
每个进程被分配一个优先级,优先级高的进程优先获得CPU。
5. 多级反馈队列调度算法多级反馈队列调度算法将进程划分为多个队列,每个队列拥有不同的优先级。
进程首先进入最高优先级的队列,如果执行时间超过了一个时间片,则进入下一优先级队列,以此类推。
这种算法能够兼顾长作业和短作业的调度。
三、内存分配算法1. 静态分区分配算法静态分区分配算法将内存分为固定大小的若干区域,每个进程根据大小分配到相应的区域。
这种算法简单直观,但会造成内存碎片。
2. 动态分区分配算法动态分区分配算法根据进程大小动态分配内存空间,在进程调度时查找合适的内存分区进行分配。
常见的动态分区分配算法有首次适应算法、循环首次适应算法和最佳适应算法。
3. 页面置换算法页面置换算法用于解决虚拟内存系统中的页面置换问题。
常见的页面置换算法有FIFO算法、LRU算法和LFU算法。
四、磁盘调度算法1. 先来先服务磁盘调度算法先来先服务磁盘调度算法按照请求的顺序进行磁盘访问,存在时间片浪费的问题。
一、某系统对主存采用页式管理,供用户使用的主存区域共640K字节,被分成160块,块号为0,1,2……159。
现有一作业的地址空间共占4页,其页号为0,1,2,,3,被分配到主存的第2,4,1,5块中,回答:(1)作业每一页的长度为多少字节?4K(2)写出该作业被装入主存时,其对应的页表。
逻辑页号主存块号0 21 42 13 5(3)把该作业的每一页在主存中的起始地址(用16进制表示)填在下表中页号起始地址123二、两个并发进程的程序如下:beginN:integer;N:=1;cobeginprocess AbeginL1:N:=N+1;go to L1;end;process BbeginL2:print(N);N:=0;go to L2;end;coend;end;请回答:(1)指出这两个并发进程的临界区。
进程A的临界区:N:=N+1进程B的临界区: N:=0(2)指出它们并发执行时可能出现的“与时间有关的错误”。
进程B执行了print(N)后被中断;在执行N:=0之前插入了进程A执行N:=N+1,则出现“与时间有关的错误”。
(3)用PV操作进行管理,写出使它们能正确并发执行的程序。
begin N:=integer; N:=1;s:=semaphore;s:=1cobeginprocess AbeginL1:p(s);n:=N+1;V(s);go to L1;end;process BbeginL2:p(s);end;Print(N);coend;N:=0;end;V(s);go to L2三.桌子有一个盘子,每次只能放入一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子,女儿专等吃盘中的苹果,儿子专等吃盘中的桔子,试用P,V操作写出他们能正确同步的并发过程。
答案:解:设公用信号量S=1表示盘子,私用信号量S1=0表示苹果,私用信号量S2=0表示桔子。
他们能正确同步的并发过程如下:爸爸P1 妈妈P2 女儿P3 儿子P4P(S) P(S) P(S1) P(S2)放苹果放桔子取苹果取桔子V(S1) V(S2) V(S) V(S)四.假定一个阅览室可供50个人同时阅读。
操作系统计算题总结
操作系统计算题总结
1、引言
操作系统是计算机系统中最核心的软件之一,负责管理计算机的硬件资源,并为用户应用程序提供运行环境。
在学习操作系统的过程中,计算题是对理论知识的实际应用和验证,能够帮助我们深入理解操作系统的原理和机制。
本文将总结一些常见的操作系统计算题,以及解答思路和步骤。
2、进程管理
2.1 进程调度
- 先来先服务调度算法
- 短作业优先调度算法
- 最短剩余时间优先调度算法
- 时间片轮转调度算法
- 多级反馈队列调度算法
2.2 进程同步
- 互斥量实现进程同步
- 信号量实现进程同步
- 条件变量实现进程同步
- 读写锁实现进程同步
2.3 进程通信
- 管道实现进程通信
- 消息队列实现进程通信
- 共享内存实现进程通信
- 套接字实现进程通信
3、内存管理
3.1 页面置换算法
- 先进先出算法(FIFO)
- 最近最久未使用算法(LRU)- 时钟算法
3.2 分页和分段
- 分页内存管理
- 分段内存管理
- 分页和分段的组合
3.3 虚拟内存管理
- 页面置换算法
- 页面调度算法
- 页面替换算法
4、文件系统
4.1 文件组织
- 索引结构
- 目录结构
- 文件块组织
4.2 文件分配
- 连续分配
- 分配
- 索引分配
4.3 文件权限和保护
- 用户标识和权限位
- 文件保护和访问控制列表(ACL)附件:
该文档没有涉及到附件。
法律名词及注释:
无。
计算分析题1、叙述操作系统的基本特征以及相互间的关系?基本特征:并发性,共享性,虚拟性,异步性关系:并发行是前提,并发与共享是最基本的特征,是互为存在条件;资源共享是以程序的并发执行为条件的。
系统不能对资源共享进行有效管理,必然会影响并发执行的程度,甚至出现进程的死锁。
2、设磁带中有A、B、C三道程序,按照A、B、C优先级次序执行(可剥夺),执行时间如表(ms),假设三道程序使用相同的设备进行I/O操作,计算出出单道和多道程序下CPU 和I/O设备各自的利用率?1 单道批处理时间260msCpu利用率=150/260=57.7% 110/260=42.3多道批处理时间190msCpu利用率=150/190=78.9% 110/190=57.9%3、试对实时操作系统和分时操作系统进行比较。
1、及时性:(a)实时信息处理与分时系统一样,都是以人所能接受的等待时间来确定的一般为2-3秒(b)实时控制系统要求比较高,以控制对象要求的截至时间来确定,一般分为秒级,百毫秒级,毫秒,甚至低于100微秒2、可靠性:实时系统的可靠性比分时系统的可靠性更加严格经济损失,灾难事故3、多路性:分时系统:多个用户;实时系统:对多路的现场信息进行采集,对多个对象,多个执行机构进行控制4、独立性:分时:用户独立;实时:信息采集和对象控制,互不干扰5、交互性:分时:主机可以像终端提供数据处理服务,资源共享服务;实时:只限于访问系统中某专用服务程序6、简单说明进程图和前驱图的区别?结点:进程图的结点表进程,前驱图的结点表语句,程序段,进程边:进程图:A->B表A进程创建B进程,且AB进程同时并发进行前驱图:p1->p2表p1必须在p2前执行,p1与p2不能并发执行7、描述同步机制应遵循的原则,说明为什么记录型信号量能实现“让权等待”?1空闲让进:当无进程在互斥区时,任何有权使用互斥区的进程可以进入忙则等待:不允许两个以上的进程同时进入互斥区有限等待:任何进入互斥区的需求应在有限的时间内得到满足让权等待:处于等待状态的进程应效率占用cpu,以使其它进程有机会得到cpu的使用2当s<0时,则将进程状态置为等待状态,将该进程的PCB插入相应的等待队列求尾queue 8、阐述进程的状态转换(三态)以及转换的原因?1就绪状态:当进程分配到cpu以外的所有必须资源后,只要再获得cpu便可立即执行执行状态:进程已获得cpu,其进程正在执行阻塞状态:正在执行的进程由于发生某外部事件而暂时无法执行2就绪->执行:cpu空闲,调度程序选择一个新的程序运行运行->就绪:运行进程用空闲时间片,就绪队列排空;运行进程被中断,因为一高优先级进程处于就绪状态运行->等待:操作系统尚未完成服务;对一资源的访问尚不能进行;初始化I/O且必须等待结果;等待某一进程提供输入(IPL)等待->就绪:当所有等待的事发生9、简要描述信号量S的物理含义以及采用P(S)和V(S)操作的注意事项?1物理含义:s>0表示有s个资源可用,s=0表示无资源可用,s<0,|s|表示s等待队列中的进程个数 p(s)表示申请一个资源,v(s)表示释放一个资源(信号量的初始值>=0)2注意事项:pv操作必须成对出现,有一个p操作就有一个v操作;当为互反操作时,它们同处于同一进程;当为同步操作时,则不在同一进程中出现;如果p(s1)与p(s2)两操作在一起,则p操作的顺序至关重要;一个同步p操作与一个互斥p操作在一起时同步p 操作在互斥p操作前,而v操作顺序无关紧要10、下图给出3个进程合作完成某一任务的图,A进程向缓冲区1写入信息,B进程从缓冲区1读出信息写入到缓冲区2中,C进程从缓冲区2中读出信息。
完整计算机操作系统试题及答案完整计算机操作系统试题及答案计算机操作系统精选模拟试题及答案1.操作系统的发展过程就是(c)a、完整操作系统,管理程序,操作系统b、完整操作系统,操作系统,管理程序c、管理程序,完整操作系统,操作系统d、管理程序,操作系统,完整操作系统2.用户程序中的输入、输出操作实际上是由(b)完成。
a、程序设计语言b、操作系统c、编译系统d、标准库程序3.进程调度的对象和任务分别就是(c)。
a、作业,从就绪队列中按一定的调度策略选择一个进程占用cpub、进程,从后备作业队列中按调度策略选择一个作业占用cpuc、进程,从就绪队列中按一定的调度策略选择一个进程占用cpud、作业,从后备作业队列中调度策略选择一个作业占用cpu4.支持程序浮动的地址转换机制是(a、动态重定位)a、动态重定位b、段式地址转换c、页式地址转换d、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按(c)进行排列。
a、地址从小至大b、地址从小到大c、尺寸从小到大d、尺寸从小至大6.设计批处理多道系统时,首先要考虑的是(系统效率和吞吐量)。
a、灵活性和可适应性b、系统效率和吞吐量c、交互性和响应时间d、实时性和可靠性7.当进程因时间片扔掉而让给处理机时,该进程应当转型为(b)状态。
a、等待b、就绪c、运行d、完成8.文件的保密是指防止文件被(c)。
a、篡改b、破坏c、窃取d、删除9.若系统中存有五个mammalian进程牵涉某个相同的变量a,则变量a的有关临界区就是由(d)临界区形成。
a、2个b、3个c、4个d、5个10.按逻辑结构分割,文件主要存有两类:(记录式文件)和流式文件。
a、记录式文件b、网状文件c、索引文件d、流式文件11.unix中的文件系统使用(、流式文件)。
a、网状文件b、记录式文件c、索引文件d、流式文件12.文件系统的主要目的是(a)。
a、同时实现对文件的按名读取b、同时实现交互式存贮器c、提升外围设备的输入输出速度d、用作暂存系统文档13.文件系统中用(d)管理文件。