全国名校计算机操作系统考研真题汇编

合集下载

计算机操作系统考研真题计算机综合硕士真题

计算机操作系统考研真题计算机综合硕士真题

计算机操作系统考研真题计算机综合硕士真题一、选择题真题解析4某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。

A=0表示页最近没有被访问,A=1表示页最近被访问过。

M=0表示页没有被修改过,M=1表示页被修改过。

按(A,M)所有可能的取值,将页分为四类:(0,0)、(1,0)、(0,1)和(1,1),则该算法淘汰页的次序为()。

[2016年408统考]A.(0,0),(0,1),(1,0),(1,1)B.(0,0),(1,0),(0,1),(1,1)C.(0,0),(0,1),(1,1),(1,0)D.(0,0),(1,1),(0,1),(1,0)【答案】A ~ @【解析】使用改进型CLOCK置换算法淘汰页面时,其原理是:(1)首先扫描访问位为0,修改位为0的页;(2)若(1)中没有找到,则重新扫描,查找访问位为0,修改位为1的页,此过程中将被跳过页的访问位设为0;(3)若(2)依旧没找到,则开始重复(1)开始查找、若没有则继续(2)查找。

因此该算法首先置换(0,0)、(0,1),若都没找到,此时(1,0)、(1,1)被更改为(0,0)、(0,1)进行查找,所以最后该算法淘汰页的次序为(0,0),(0,1),(1,0),(1,1)。

45使用TSL(Test and Set Lock)指令实现进程互斥的伪代码如下所示。

do{ … whlie(TSL(&lock)); critical; section; lock=FALSE; …}while(TRUE);下列与该实现机制相关的叙述中,正确的是()。

[2016年408统考] A.退出临界区的进程负责唤醒阻塞态进程B.等待进入临界区的进程不会主动放弃CPUC.上述伪代码满足“让权等待”的同步准则D.while(TSL(&lock))语句应在关中断状态下执行【答案】B ~ @【解析】A项,TSL指令作用的进程都是短进程,不会出现阻塞情况,退出临界区的进程不需要负责唤醒阻塞态进程;C项,TSL指令作用的进程属于忙则等待的类型,运行的进程等待资源时,进入临界区的进程并不会主动放弃CPU。

操作系统考研试题和答案

操作系统考研试题和答案

1.分时操作系统需要使用下面哪些成份。

(①②④⑥)①多道程序设计技术②作业说明书③终端命令解释程序④中断处理⑤优先级调度⑥系统调用2.进程具有哪些特性。

(①③④⑤)①动态性②共享性③并发性④相互制约性⑤独立性⑥静态性3. 在页式虚存管理系统中,若常发生抖动影响CPU的利用率,从系统管理员的角度,则下面哪些方法可改善CPU的利用率。

(③)①用一个更快的CPU ②用一个更大的辅存③减少多道程序的道数④增加多道程序的道数⑤增大主存⑥采用更快的I/O设备4.在文件系统中,为实现文件保护一般应采用下面哪些方法。

(①③④⑤)①口令②密码③访问控制④复制⑤在读写文件之前使用OPEN系统调用⑥在读写文件之后使用CLOSE系统服务5. 从资源分配角度,操作系统把外部设备分为(①②⑦)①独占型设备②共享型设备③快速型设备④慢速性设备⑤块设备⑥字符型设备⑦虚拟设备二、(9分)对访问串:1,2,3,4,1,2,5,1,2,3,4,5, 指出在驻留集大小分别为3,4时,使用FIFO和LRU替换当驻留集为3时,采用FIFO替换算法,页面故障数为9次;采用LRU替换算法时,页面故障数为10次。

当驻留集为4时,采用FIFO替换算法,页面故障数为10次;采用LRU替换算法时,页面故障数为8次。

结果表明,FIFO替换算法的故障数不随驻留集增大而减少;而LRU算法的故障数随驻留集增大而减少。

算法的页故障数。

结果说明了什么?三.(8分)简述文件的二级目录组织形式。

欲实现文件共享如何处理?把记录文件的目录分成主文件目录和由其主管的若干个子目录,各子目录的位置由主目录中的一项指出。

应用中常设一个主文件目录,而为系统中每一个用户设立一张主文件目录MFD,每个用户的所有文件均设立一个用户文件目录UFD,作为MFD中的一项。

用以描述UFD的文件名和物理位置,即UFD是用户全部文件的文件控制块的全体。

在二级文件目录中,欲共享文件需给出一个文件的全路径名。

2023年研究生全国统考计算机试题——数据结构与操作系统试题解析

2023年研究生全国统考计算机试题——数据结构与操作系统试题解析

一、单项选择题1. 下列对顺序存储的有序表(长度为n)实现给定操作的算法中平均时间复杂度为O(1)的是()。

A、查找包含指定值元素的值B、插入包含指定值元素的算法C、删除第i(1≤i≤n)个元素的算法D、获取第i(1≤i≤n)个值的算法2、现有非空双向链表L,其结点结构为,prev是指向直接前驱结点的指针,next是指向直接后继结点的指针。

若要在L中指针p 所指向的结点(非尾结点)之后插入指针s指向的新结点,则在执行了语句序列:“s->next=p->next;p->next=s;”,后,还要执行()。

A、s->next->prev=p;s->prev=p;B、p->next->prev=s;s->prev=p;C、s->prev=s->next->prev; s->next->prev=s;D、p->next->prev=s->prev;s->next->prev=p;3、若采用三元组表存储结构存储稀疏矩阵M,则除三元组外,下列数据中还需要保存的是()。

I. M的行数;II.M中包含非零元素的行数;III.M的列数;IV.M中包含非零元素的列数。

A、仅I、IIIB、仅I、IIC、仅III、IVD、I、II、III、IV4、在由6个字符组成的字符集S中,各个字符出现的频次分别为3,4,5,6,8,10,为S构造的哈夫曼树的加权平均长度为()。

A、2.4B、2.5C、2.67D、2.75注:每个关键字的查找长度为:图片加权平均长度为:(3×3+3×4+3×5+3×6+2×8+2×10)/(3+4+5+6+8+10)=2.5。

如果不考虑权重,会错误计算为(3+3+3+3+2+2)/6≈2.67,从而误选C。

5、已知一棵二叉树的树形如下图所示,若其后序遍历为fdbeca,则其先序列为()。

操作系统历年考研试题完全版

操作系统历年考研试题完全版

2011 操作系统考研真题及答案1、下列的选项中,满足短任务优先且不会发生饥饿现象的调度算法是( B )A、先来先服务B、高响应比优先C、时间片轮转D、非抢占式短任务优先2、下列选项中,在用户态执行的是( A )A、命令解释程序B、缺页处理程序C、进程调度程序D、时钟中断处理程序3、在支持多线程的系统中,进程P创建的若干个线程不能共享的是( D )A、进程P的代码段B、进程P中打开的文件C、进程P的全局变量D、进程P中某线程的栈指针4、用户程序发出磁盘I/O请求后,系统的正确处理流程是( B )A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序5此时的安全序列是( D )A、P1,P2,P3,P4B、P1,P3,P2,P4C、P1,P4,P3,P2D、不存在6、在缺页处理过程中,操作系统执行的操作可能是( D )I、修改页表II、磁盘I/O III、分配页框A、仅I、IIB、仅IIC、仅IIID、I、II和III7、当系统发生抖动(thrashing)时,可以采取的有效措施是( A )I、撤销部分进程II、增加磁盘交换区的容量III、提高用户进程的优先级A、仅IB、仅IIC、仅IIID、仅I、II8、在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是( B )A、编辑B、编译C、链接D、装载9、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。

假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。

在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是(B )A、1500μs、1000μsB、1550μs、1100μsC、1550μs、1550μsD、2000μs、2000μs10、有两个并发执行的进程P1和P2,共享初值为1的变量x。

2021年计算机考研《计算机操作系统》考研历年真题

2021年计算机考研《计算机操作系统》考研历年真题

2021年计算机考研《计算机操作系统》考研历年真题第一部分考研真题精选一、选择题1下列关于线程的描述中,错误的是()。

[2019年408统考]A.内核级线程的调度由操作系统完成B.操作系统为每个用户级线程建立一个线程控制块C.用户级线程间的切换比内核级线程间的切换效率高D.用户级线程可以在不支持内核级线程的操作系统上实现【答案】B查看答案【解析】用户级线程仅存在于用户空间中,与内核无关,其线程库对用户线程的调度算法与OS的调度算法无关,不需要操作系统为每个用户级线程建立一个线程控制块。

2下列选项中,可能将进程唤醒的事件是()。

[2019年408统考]Ⅰ.I/O结束Ⅱ.某进程退出临界区Ⅲ.当前进程的时间片用完A.仅ⅠB.仅ⅢC.仅Ⅰ、ⅡD.Ⅰ、Ⅱ、Ⅲ【答案】C查看答案【解析】可能唤醒进程的事件包括I/O结束、某进程退出临界区等。

当前进程的时间片用完会引起另一个进程的调度并运行,不是唤醒进程。

3下列关于系统调用的叙述中,正确的是()。

[2019年408统考]Ⅰ.在执行系统调用服务程序的过程中,CPU处于内核态Ⅱ.操作系统通过提供系统调用避免用户程序直接访问外设Ⅲ.不同的操作系统为应用程序提供了统一的系统调用接口Ⅳ.系统调用是操作系统内核为应用程序提供服务的接口A.仅Ⅰ、ⅣB.仅Ⅱ、ⅢC.仅Ⅰ、Ⅱ、ⅣD.仅Ⅰ、Ⅲ、Ⅳ【答案】C查看答案【解析】系统调用接口是连接操作系统和应用程序的桥梁,而接口是以具体程序中的函数实现的,称之为系统调用,在不同的操作系统中,具有不同的系统调用,但是它们实现的功能是基本相同的。

4下列选项中,可用于文件系统管理空闲磁盘块的数据结构是()。

[2019年408统考]Ⅰ.位图Ⅱ.索引节点Ⅲ.空闲磁盘块链Ⅳ.文件分配表(FAT)A.仅Ⅰ、ⅡB.仅Ⅰ、Ⅲ、ⅣC.仅Ⅰ、ⅢD.仅Ⅱ、Ⅲ、Ⅳ【答案】B查看答案【解析】文件系统管理空闲磁盘块的数据结构包括位图、链表、文件分配表。

索引结点是指在许多类Unix文件系统中的一种数据结构。

操作系统历年考研试题(完全版)

操作系统历年考研试题(完全版)

2011 操作系统考研真题及答案1、下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( B )A、先来先服务B、高响应比优先C、时间片轮转D、非抢占式短任务优先2、下列选项中,在用户态执行的是( A )A、命令解释程序B、缺页处理程序C、进程调度程序D、时钟中断处理程序3、在支持多线程的系统中,进程P创建的若干个线程不能共享的是( D )A、进程P的代码段B、进程P中打开的文件C、进程P的全局变量D、进程P中某线程的栈指针4、用户程序发出磁盘I/O请求后,系统的正确处理流程是( B ) A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序 B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序 C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序 D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序5、某时刻进程的资源使用情况如下表所示。

已分配资源尚需资源可用资源进程R1R2R3R1R2R3R1R2R3P1200001P2120132021P3011131P4001200此时的安全序列是( D )A、P1,P2,P3,P4B、P1,P3,P2,P4C、P1,P4,P3,P2D、不存在6、在缺页处理过程中,操作系统执行的操作可能是( D ) I、修改页表II、磁盘I/O III、分配页框A、仅I、IIB、仅IIC、仅IIID、I、II和III7、当系统发生抖动(thrashing)时,可以采取的有效措施是( A ) I、撤销部分进程 II、增加磁盘交换区的容量 III、提高用户进程的优先级A、仅IB、仅IIC、仅IIID、仅I、II8、在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是( B )A、编辑B、编译C、链接D、装载9、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。

假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。

名校操作系统历年考研试题(含解答)

名校操作系统(cāo zuò xì tǒnɡ)考研试题与解答10.1北京大学1997年考研操作系统试题(一)名词术语解释(每小题5分,共30分)1.进程状态2.快表3.目录项4.系统调用5.设备驱动程序6.微内核(二)填空(每小题1分,共10分)1.如果系统中有n个进程,则在等待队列中进程的个数最多为________个。

2.在操作系统中,不可中断执行的操作称为_________。

3.如果系统中的所有作业是同时到达的,则使作业平均周转时间最短的作业调度是_________。

4.如果信号量的当前值为-4,则表示系统中在该信号量上有________个等待进程。

5.在有m个进程的系统中出现死锁时,死锁进程的个数k应该满足的条件是_________。

6.不让死锁发生的策略可以分为静态和动态两种,死锁避免属于_________。

7.在操作系统中,一种用空间换取时间的资源转换技术是_________。

8.为实现CPU与外部设备的并行工作,系统引入了__________硬件机制。

9.中断优先级是由硬件规定的,若要调整中断的响应次序可通过_________。

10.若使当前运行的进程总是优先级最高的进程,应选择________进程调度算法。

(三)问答题(每小题15分,共30分)1.消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。

(1)试述高级通信机制与低级通信机制P、V原语操作的主要区别。

(2)请给出消息缓冲机制(有界缓冲)的基本原理。

(3)消息缓冲通信机制(有界缓冲)中提供发送原语Send(receiver,a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send原语。

2.在虚拟段式存储系统中,引入了段的动态链接。

(1)试说明为什么引入段的动态链接。

(2)请给出动态链接的一种实现方法。

(四)(共10分)在实现文件系统时,为加快文件目录的检索速度,可利用"文件控制块分解法"。

《计算机操作系统》考研2021考研真题库与复习笔记

《计算机操作系统》考研2021考研真题库与复习笔记一、名校考研真题解1执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行响应的服务程序正确的执行顺序是()。

[2017年408统考]A.②→③→①→④B.②→④→③→①C.③→②→④→①D.③→④→②→①【答案】C查看答案【解析】执行系统调用的过程:正在运行的进程先传递系统调用参数,然后由陷入(trap)指令负责将用户态转化为内核态,并将返回地址压入堆栈以备后用,接下来CPU执行相应的内核态服务程序,最后返回用户态。

32某计算机按字节编址,某动态分区内存管理采用最佳适应算法,每次分配和回收内存后都对空闲分区链重新排序。

当前空闲分区信息如表1-5所示。

表1-5回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。

[2017年408统考]A.3、20K、380KBB.3、500K、80KBC.4、20K、180KBD.4、500K、80KB【答案】B查看答案【解析】回收起始地址为60K、大小为140KB的分区时,它与表中第一个分区和第四个分区合并,成为起始地址为20K、大小为380KB的分区,剩余3个空闲分区。

在回收内存后,算法会对空闲分区链按分区大小由小到大进行排序,表中的第二个分区排第一。

33某文件系统的簇和磁盘扇区大小分别为1KB和512KB。

若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是()。

[2017年408统考] A.1026BB.1536BC.1538BD.2048B【答案】D查看答案【解析】绝大多数操作系统为改善磁盘访问时间,以簇为单位进行空间分配。

簇的大小为1KB,即为1024B,文件大小为2016B,所以系统分配给该文件的磁盘空间大小为1024×2=2048B。

34下列有关基于时间片的进程调度的叙述中,错误的是()。

操作系统历年考研试题(完全版).

A、0,1;B、1,0;C、1,2;D、2,0
4、下列选项中,降低进程优先权的合理时机是(A)。
A、进程的时间片用完;B、进程刚完成I/O,进入就绪队列;
C、进程长期处于就绪队列中;D、进程从就绪状态转为运行态;
5、进程P0和P1的共享变量定义及其初值为。
(2)FCB集中存储较好。FCB存储有文件的很多重要信息,同时是文件目录的重要组成部分,在检索时,通常会访问对应文件的FCB。如果将FCB集中存储,则可以减少在检索过程中产生的访盘次数,提高检索速度。
2010年考题
1、下列选项中,操作系统提供的给应用程序的接口是(A)
A、系统调用;B、中断;C、库函数;D、原语
D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序
5、某时刻进程的资源使用情况如下表所示。
进程
已分配资源
尚需资源
可用资源
R1
R2
R3
R1
R2
R3
R1
R2
R3
P1
2
0
0
0
0
1
0
2
1
P2
1
2
0
1
3
2
P3
0
1
1
1
3
1
P4
0
0
1
2
0
0
此时的安全序列是(D)
A、P1,P2,P3,P4B、P1,P3,P2,P4
inc R1dec R2
store x,R1 //将R1的内容存入xstore x,R2
两个操作完成后,x的值为(C)
A、可能为-1或3B、只能为1
C、可能为0、1或2D、可能为-1、0、1或2
45、(8分)某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下:

操作系统历年考研真题

操作系统历年考研真题近年来,操作系统成为了计算机科学与技术专业考研的一门重要课程。

为了帮助考生备考,本文将回顾历年操作系统考研真题,并提供一些备考建议。

以下将按年份顺序介绍相关的历年考题。

2019年题目一:请简要描述操作系统的定义和作用。

题目二:操作系统的设计和功能有哪些?请具体解释。

2018年题目一:请解释操作系统的概念,并列举一些常见的操作系统。

题目二:解释进程和线程的区别,并说明它们在操作系统中的作用。

2017年题目一:操作系统如何管理内存资源?具体描述一下内存管理的技术和方法。

题目二:请列举并解释一些常见的文件系统。

2016年题目一:描述操作系统中的死锁问题,并提供解决死锁问题的方法。

题目二:请解释页面置换算法,并列举一些常见的置换算法。

2015年题目一:请解释操作系统中的文件系统和进程调度算法。

题目二:讲解进程同步和进程通信的相关概念和方法。

通过回顾这些历年考题,我们可以发现操作系统考研的重点主要集中在操作系统的基本概念、功能、设计和管理技术上。

考察的内容包括但不限于进程管理、内存管理、文件系统、死锁、进程同步和通信等方面。

因此,考生在备考时应重点关注这些内容。

为了更好地备考操作系统考研,以下是一些备考建议:1. 熟悉操作系统基本概念和定义。

了解操作系统的作用、设计和功能。

2. 学习不同操作系统的特点和应用。

掌握常见的操作系统。

3. 理解进程和线程的概念及其在操作系统中的作用。

了解进程管理和调度算法。

4. 掌握内存管理技术和方法,包括页面置换算法等。

5. 学习文件系统的基本原理和常见类型。

6. 理解死锁问题及其解决方法。

7. 掌握进程同步和通信的概念和常用方法。

8. 运用历年考题进行模拟答题和自测。

9. 多做习题和实践,加强对实际应用的理解。

总结起来,备考操作系统考研需要理解操作系统的基本概念和功能,掌握进程管理、内存管理、文件系统、进程同步与通信等核心知识。

通过对历年考题的分析和练习,考生可以更好地应对考试,提高解题能力。

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

目录
1.燕山大学操作系统与数据结构历年考研真题 (2)
2015年燕山大学810操作系统与数据结构考研真题 (2)
2014年燕山大学811操作系统与数据结构考研真题 (6)
2013年燕山大学810操作系统与数据结构考研真题 (10)
2012年燕山大学810操作系统与数据结构考研真题 (14)
2.中国计量学院数据结构与操作系统历年考研真题 (18)
2015年中国计量学院806数据结构与操作系统考研真题 (18)
2014年中国计量学院818数据结构与操作系统考研真题 (26)
2013年中国计量学院818数据结构与操作系统考研真题 (33)
3.广东工业大学操作系统历年考研真题 (41)
2014年广东工业大学830操作系统考研真题 (41)
2013年广东工业大学830操作系统考研真题 (47)
4.沈阳航空航天大学操作系统历年考研真题 (53)
2014年沈阳航空航天大学811操作系统考研真题 (53)
2013年沈阳航空航天大学811操作系统考研真题 (56)
5.沈阳工业大学计算机操作系统历年考研真题 (60)
2014年沈阳工业大学837计算机操作系统考研真题 (60)
2013年沈阳工业大学837计算机操作系统考研真题 (63)
6.山东科技大学数据结构与操作系统历年考研真题 (67)
2014年山东科技大学830数据结构与操作系统考研真题 (67)
2012年山东科技大学838数据结构与操作系统考研真题 (70)
2011年山东科技大学827数据结构与操作系统考研真题 (72)
说明:精选了16套名校操作系统历年考研真题
1.燕山大学操作系统与数据结构历年考研真题2015年燕山大学810操作系统与数据结构考研真题
2014年燕山大学811操作系统与数据结构考研真题
2013年燕山大学810操作系统与数据结构考研真题
2012年燕山大学810操作系统与数据结构考研真题
2.中国计量学院数据结构与操作系统历年考研真题2015年中国计量学院806数据结构与操作系统考研真题
2014年中国计量学院818数据结构与操作系统考研真题
2013年中国计量学院818数据结构与操作系统考研真题
3.广东工业大学操作系统历年考研真题2014年广东工业大学830操作系统考研真题
2013年广东工业大学830操作系统考研真题。

相关文档
最新文档