历年操作系统考研真题

合集下载

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

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

名校操作系统考研试题与解答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分)在实现文件系统时,为加快文件目录的检索速度,可利用"文件控制块分解法"。

假设目录文件存放在磁盘上,每个盘块为512字节。

东北大学考研操作系统真题

东北大学考研操作系统真题

东北大学考研操作系统真题
1. 2018年操作系统考研真题
下面是2018年东北大学考研操作系统真题,请根据题目要求
完成以下问题:
1.1 请简述进程与线程的概念和区别。

1.2 请解释用户态与内核态的概念及其之间的切换过程。

1.3 请说明虚拟内存的作用,并解释页表机制是如何将虚拟地
址转换为物理地址的。

2. 2017年操作系统考研真题
下面是2017年东北大学考研操作系统真题,请根据题目要求
完成以下问题:
2.1 请解释死锁的概念,以及导致死锁的必要条件。

2.2 请解释虚拟内存中的页面置换算法FIFO,并给出示例说明。

2.3 请说明进程调度算法中的时间片轮转调度算法的工作原理,以及其优缺点。

3. 2016年操作系统考研真题
下面是2016年东北大学考研操作系统真题,请根据题目要求
完成以下问题:
3.1 请解释进程的概念,并说明进程的状态转换和原语操作。

3.2 请解释死锁预防与避免的概念及其实现方法。

3.3 请解释页面置换算法LRU,并给出示例说明。

注意:以上均为根据真题要求完成的问题,不包含真实的题目标题。

操作系统考研试题 (5)

操作系统考研试题 (5)

2003年硕士研究生入学考试试卷一、进程三种基本状态之间有四种基本变迁关系:1、2、3、4,如图所示。

对下列给出的每个事件,在括号“()”中分别填上对应的变迁关系。

例如:时间之引起了变迁关系“2”,则只在括号‘()’中填入2:若事件引起了变迁关系‘2’,随后一定会在产生变迁关系‘1’,则在‘()’中填入2、1。

1.设备驱动进程启动了通道程序()。

2.进程发出了读键盘指令()。

3.接受进程取消息时,发现消息队列中无消息()。

4.运行进程时间片用完()。

5.高优先级进程剥夺运行进程的CPU()。

6.输入设备输入完成中断,且中断时没有其他进程运行()。

7.某资源的信号量S的值为负时,运行进程执行了Signal(S)操作()。

8.批处理系统中,后备队列有新作业到来()。

9.在就绪队列不空时,运行进程完成()。

10.磁盘驱动进程把读入的数据传送给用户。

二、对于以下的生产者和消费者问题:Var mutex,empty,full :=semaphore :=1,n,0:Buffer: array[0,…,n-1]of itemBeginParbeginProducer :beginrepeatproducer an item in nextp:wait(empty)wait(mutex):buffer(in): =nextp:in. –(in+1)mod n;signal(mutex):signal(full):until falseendconsumer: beginrepeatwair(full);wait(mutex)nextc: =buffer(out);out: =(out+1)mod n;signal(mutex);signal(empty);comsumer the item in nextc;until false;endparendend注意:(语句A):mutex.value:=mutex.value-1;(语句B): if mutex.value<0 then block(mutex.L)(语句C): full.value :=full.value+1;(语句D): if full.valu e≦0 then wakeup(full.L)三、在某虚拟页面管理系统中。

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

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

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。

操作系统考研试题 (2)

操作系统考研试题 (2)

2000年硕士生入学考试操作系统试题
(本部分共50分)
一.回答问题(以下4题,每题5分,共20分)
1.何谓进程?请图示具有基本进程状态的状态转移图,并指出转移原因。

2.何谓临界资源?使用临界资源的诸进程间如何实现进程同步。

3.何谓管程,管程是由哪几部分组成?说明引入管程的必要性。

4.说明发生死锁的原因及避免死锁的方法。

二.(以下2题,每题5分,共10分)
1.某进程完成一次i/o操作,从操作系统管理角度观察,应使用哪些软、硬件资源参与操作,请示图说明。

2.某请求页式存储管理,允许用户编程空间为32个页面(每页1KB),主存为16 KB,如有一用户程序有10页
长,且某时刻该用户页面映射表如图所示:
页面影射表
如果分别遇有以下三个虚地址:0AC5H、1AC5H、3AC5H处的操作,试计算并说明存储管理系统将如何处理。

三.(以下2题,每题5分,共10分)
1.请说明UNIX系统中,shell所处的地位及其功能如何。

2.UNIX文件系统中,已建立的文件将在系统中占用一定的资源。

请说明一个“未打开”的文件将占用哪些系统
资源。

四.(本题10分)
一组合作进程,执行顺序如图所示。

请用P、V、操作实现各进程之间的同步操作。

P1 P2 P4。

操作系统考研试题1-5

操作系统考研试题1-5
【解答】 A.处理机 B.存储器管理 C.设备 D.文件 E.作业 【扩展】 选择:操作系统的( )管理部分负责对进程调度。 A.主存储器 B.控制器 C.运算器 D.处理机这里要防止把 处理机与系统结构中所说的处理机的组成混淆起来。选择D。
●为了支持多道程序运行,存储管理必须要实现的主要功能有( )、( )和主存扩充。(华中科技大学1997年试题)
●批处理系统的主要缺点是:(清华大学1996年试题) A.CPU利用率低。 B.不能并发执行。 C.缺少交互性。 D.以上都不是。 【解答】 选择C。
●填空:多道运行的特征之一是宏观上并行,它的含义是( )。 (华中科技大学2000年试题)
【分析】 多道运行的特征是多道性、宏观上并行、微观上串行。多道性是指 计算机主存中同时存放几道相互独立的程序。宏观上并行是指同时进入 系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但 都未运行完毕。微观上串行是指主存中的多道程序轮流或分时地占有处 理机交替执行。 【解答】
1.屏蔽所有中断;2.读时钟周期;3.设置时钟日期;4.改变 存储映像图;5.存取某地址单元的内容;6.停机。
【解答】 1、2、4、6必须在核心状态下执行。
●简答:试说明中断在进程控制中的推动作用。(南开大学2000年 试题)(8分)
【解答】 中断是实现操作系统功能的基础,是构成多道程序运行环境的根 本措施,是进程控制中的推动力量。例如,外设完成中断或请求使用外 设的访管中断的出现,将导致I/O管理进程投入运行;申请或释放主存 而发出的访管中断,将导致在主存中创建一个进程而且开始运行;时钟 中断或I/O完成中断,可导致处理机调度工作的执行;操作员从键盘发 出终止执行的命令,可以终止当前进程的运行。所以,中断是进程运行 的引导,是它们被激活的驱动源。

考研408真题及解析答案

考研408真题及解析答案

考研408真题及解析答案一、计算机组成原理题目1:某计算机的指令格式如下,其中操作码占8位,地址码占16位。

若该计算机有16条指令,256个地址,那么该计算机的指令系统可以支持的最大指令数是多少?解析:操作码占8位,可以表示\( 2^8 = 256 \)种不同的操作码。

由于有16条指令,说明操作码有16种不同的取值。

地址码占16位,可以表示\( 2^{16} = 65536 \)个不同的地址。

但是题目中提到只有256个地址,这意味着地址码的某些位是固定的,用来表示指令类型。

因此,最大指令数为16条指令乘以256个地址,即4096条指令。

答案: 4096二、操作系统题目2:在操作系统中,进程的三种基本状态是什么?解析:进程的三种基本状态包括:就绪状态(Ready)、执行状态(Running)和阻塞状态(Blocked)。

就绪状态表示进程已经准备好执行,等待CPU分配;执行状态表示进程正在使用CPU执行;阻塞状态表示进程因为等待某些事件发生(如I/O操作)而暂停执行。

答案:就绪状态、执行状态、阻塞状态三、数据结构题目3:给定一个无序的整数数组,请编写一个函数来找出数组中的第k个最大元素。

解析:这个问题可以使用快速选择算法来解决,它是快速排序算法的一个变种。

基本思想是随机选择一个元素作为基准,将数组分为两部分,一部分是小于基准的元素,另一部分是大于基准的元素。

如果基准元素的位置正好是第k个位置,那么它就是第k个最大元素;如果它的位置大于k,那么第k个最大元素在左侧;如果它的位置小于k,那么第k个最大元素在右侧。

答案:快速选择算法四、计算机网络题目4:什么是TCP的三次握手过程?解析: TCP的三次握手过程是建立一个可靠的连接的过程。

首先,客户端发送一个SYN(同步序列编号)包到服务器,请求建立连接;然后,服务器收到这个SYN包后,会发送一个SYN-ACK(同步确认)包作为响应;最后,客户端收到SYN-ACK包后,发送一个ACK(确认)包给服务器,完成三次握手,连接建立。

操作系统考研题库

操作系统考研题库

操作系统考研题库一、选择题1. 在计算机系统中,磁盘调度算法的主要作用是()A. 减少磁盘的空间占用B. 提高磁盘的读写速度C. 确保磁盘的可靠性D. 确定磁盘的容量大小答案:B解析:磁盘调度算法是为了提高磁盘读写的效率,通过合理调度磁盘访问顺序,减少寻道时间和旋转延迟等因素,提高磁盘的读写速度。

2. 下列关于进程调度算法的说法中,正确的是()A. 短进程优先调度算法可以保证磁盘访问的效率B. 时间片轮转调度算法适用于实时系统C. 最高优先权优先调度算法可能导致低优先级进程饥饿D. 先来先服务调度算法适用于响应时间要求较高的系统答案:C解析:最高优先权优先调度算法在调度时,会为优先级最高的进程分配最大的时间片,可能导致优先级较低的进程长时间得不到调度,从而导致饥饿现象。

二、判断题1. 多道程序设计这一概念是指在计算机系统中,可以同时运行多个程序,并且这些程序之间相互独立运行。

()答案:错误解析:多道程序设计指的是在计算机系统中,将多个程序同时调入内存,并且这些程序可以并发执行。

程序之间可以相互制约和共享资源。

2. 分页存储管理方式下,虚拟地址空间被划分为固定大小的分页。

()答案:正确解析:分页存储管理方式将虚拟地址空间和物理地址空间进行划分,虚拟地址空间被划分为固定大小的分页,与物理内存中的分页对应。

三、填空题1. 在进程间通信中,常用的通信方式有____、____和____。

答案:管道、共享内存、消息队列2. 页面置换算法中,缺页率是评价算法好坏的重要指标之一,缺页率等于____ / ____。

答案:缺页次数 / 请求页面次数四、简答题1. 请简要说明进程与线程的区别。

答:进程和线程都是计算机程序的执行实体,但是两者有一些明显的区别。

进程是操作系统资源分配的基本单位,拥有独立的地址空间和系统资源,进程间相互独立。

而线程是进程的执行单元,一个进程可以包含多个线程,同一进程的多个线程共享进程的资源。

[全]操作系统原理-考研真题详解[下载全]

[全]操作系统原理-考研真题详解[下载全]

操作系统原理-考研真题详解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文件系统中的一种数据结构。

每个索引节点保存了文件系统中的一个文件系统对象的元信息数据,但不包括数据内容或者文件名。

汤子瀛《计算机操作系统》考研第4版配套考研真题

汤子瀛《计算机操作系统》考研第4版配套考研真题

汤子瀛《计算机操作系统》考研第4版配套考研真题第一部分历年考研真题在页式存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。

下列算法中,可能出现Belady异常现象的是()。

[2014年408统考]Ⅰ.LRU算法Ⅱ.FIFO算法Ⅲ.OPT算法A.仅ⅡB.Ⅰ、ⅡC.Ⅰ、ⅢD.Ⅱ、Ⅲ【答案】A查看答案【解析】Belady现象只有FIFO算法才会出现。

下列关于管道(Pipe)通信的叙述中,正确的是()。

[2014年408统考] A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可以被阻塞D.一个管道只能有一个读写进程或一个写进程对其操作【答案】C查看答案【解析】只有写进程才能对管道写入数据,读进程对管道进行读取数据,只能半双工通信,即某一时刻只能单向传输。

管道的容量大小通常为内存上的一页,它的大小并不是受磁盘容量大小的限制。

当管道满时,进程在写管道会被阻塞,管道为空,则读操作被堵塞,而如果有写操作对管道进行写的话那就要堵塞了。

那么C正确。

下列选项中,属于多级页表优点的是()。

[2014年408统考]A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表所占的连续内存空间【答案】D查看答案【解析】多级页表不仅不会加快地址的变换速度,还因为增加更多的查表过程,会使地址变换速度减慢;也不会减少缺页中断的次数,反而如果访问过程中多级的页表都不在内存中,会大大增加缺页的次数,也并不会减少页表项所占的字节数。

多级页表避免了把所有的页表一直保存在内存中。

即当页表太大时,将页表再分级,可以把每张页表控制在一页之内,减少页表所占的连续内存空间。

73用户在删除某文件的过程中,操作系统不可能执行是()。

[2013年408统考]A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的控制块D.释放与此文件关联的内存级冲区【答案】A查看答案【解析】删除文件不需要删除文件所在的目录,而文件的关联目录项和文件控制块需要随着文件一同删除,同时释放文件的关联缓冲区。

考研操作系统-3-2

考研操作系统-3-2

考研操作系统-3-2(总分:172.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:41,分数:82.00)1.下列说法正确的有______。

Ⅰ.先进先出(FIFO)页面置换算法会产生Belady现象。

Ⅱ.最近最少使用(LRU)页面置换算法会产生Belady现象。

Ⅲ.在进程运行时,如果它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象。

Ⅳ.在进程运行时,如果它的工作集页面都在主存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象。

∙ A.Ⅰ、Ⅲ∙ B.Ⅰ、Ⅳ∙ C.Ⅱ、Ⅲ∙ D.Ⅱ、Ⅳ(分数:2.00)A.B. √C.D.解析:[解析] Ⅰ正确,举个例子:使用先进先出(FIFO)页面置换算法,页面引用串为1、2、3、4、1、2、5、1、2、3、4、5时,当分配3帧时产生9次缺页中断,分配4帧时产生10次缺页中断。

Ⅱ错误,最近最少使用(LRU)页面置换算法没有这样的问题。

Ⅲ错误,Ⅳ正确:若页面在内存中,不会产生缺页中断,也不会出现页面的调入/调出。

虚拟存储器的说法不正确。

2.在一个请求分页系统中,采用LRU页面置换算法时,加入一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5。

当分配给该作业的物理块数分别为3和4时,在访问过程中所发生的缺页率为______。

∙ A.25%,33%∙ B.25%,100%∙ C.50%,33%∙ D.50%,75%(分数:2.00)A.B.C. √D.解析:[解析] 本题考查LRU页面置换算法,分析如下。

物理块数为3时,缺页情况见下表。

物理块数为3时的缺页情况访问串 1 3 2 1 1 3 5 1 3 2 1 5内存 1 1 1 1 1 1 1 1 1 1 1 13 3 3 3 3 3 3 3 3 3 52 2 2 2 5 5 5 2 2 2是否缺页√√√√√√缺页次数为6,缺页率为6/12=50%。

操作系统历年考研真题

操作系统历年考研真题

操作系统历年考研真题操作系统是计算机系统的核心组成部分,对于计算机专业的考研学生来说,掌握操作系统的相关知识至关重要。

以下是对操作系统历年考研真题的一些分析和探讨。

操作系统的基本概念是考研中的重点之一。

例如,进程与线程的区别和联系,往往是常见的考题。

进程是资源分配的基本单位,而线程是 CPU 调度的基本单位。

进程拥有独立的地址空间,线程共享所属进程的地址空间。

在实际应用中,多线程能够提高程序的并发性和响应性。

内存管理也是常考的知识点。

常见的内存分配方式有连续分配和离散分配。

连续分配包括单一连续分配、固定分区分配和动态分区分配。

离散分配则有分页存储管理、分段存储管理和段页式存储管理。

分页存储管理将内存空间划分为固定大小的页,分段存储管理则按照程序的逻辑进行划分。

段页式存储管理结合了两者的优点,先分段,再分页。

文件管理也是操作系统中的重要部分。

文件的逻辑结构和物理结构是常考的内容。

逻辑结构有顺序文件、索引文件和索引顺序文件等。

物理结构则包括连续文件、链接文件和索引文件。

文件系统的实现,如目录结构、文件存储空间的管理等,也是考研的重点。

设备管理方面,I/O 控制方式的发展历程是需要了解的。

从程序查询方式到中断驱动方式,再到 DMA 方式和通道方式,每一种方式都有其特点和适用场景。

设备分配中的数据结构和分配算法也是常见的考点。

在操作系统的安全性和可靠性方面,死锁的产生条件、预防、避免和检测解除是必考的内容。

产生死锁的四个必要条件是互斥条件、请求和保持条件、不剥夺条件和环路等待条件。

预防死锁可以通过破坏这四个条件中的一个或几个来实现。

避免死锁则是在资源分配过程中进行判断,确保不会进入死锁状态。

下面通过具体的考研真题来进一步分析。

列举具体年份的真题例如,在具体年份的考研真题中,有一道关于进程同步与互斥的问题。

题目给出了多个进程的操作流程,要求考生判断是否会产生死锁,并说明原因。

这就需要考生对死锁的概念和判断方法有深入的理解,能够清晰地分析进程之间的资源竞争关系。

操作系统考研试题 (3)

操作系统考研试题 (3)
5.MS-DOS操作系统采用了A内存管理方案和B重定位技术,每个段在内存中C。
选择答案:
(1)可以移动(2)不可以移动(3)静态(4)动态(5)页式
(6)段式(7)四重分区(8)固定分区
6.作业调度无工作可做时处于A状态,当后备队列有新作业录入时,输入进程要B作业调度。进程调度作为C执行,通常采用两种调度方法,批处理系统常采用D方式,分时系统采用E方式。在内存和外存对换区之间完成‘页面对换’或‘分段对换’功能的进程称之为F调度。
IfTab=Ω then
V(count);
Until false
End
Writer : begin
repeat
Perform writing dtab operation
Until false
End
Parend
End
选择答案:
(1)p(mutex) (2)p(wmutex) (3)p(count)
2001年硕士研究生入学考试试卷
操作系统
1.内存分配的主要任务是为每道程序分配A,具体实现的方法有B与C两种方式,对于C种方法,作业装入内存后不再申请新的空间:B方法容许作业在内存中移动位置,并采用D重定位技术,在可变分序管理中,借助于B进行重定位,而在短式管理中则借助于F进行地址变换。
选择答案:
(1)动态(2)静态(3)段表(4)页表(5)内存装入(6)基地址寄存器
(注:Tab=Ω表示登记表为空。)
Var mutex,wmutex,count : semaphore : =1,1.RN
Begin
Parbegin
Reader:begin
Repeat
If tab=Ω then
P(wmutex)

操作系统考研试题 (1)

操作系统考研试题 (1)

上海交通大学
2000年硕士生入学考试试题
试题序号:20
试题名称:编译原理及操作系统
(答案必须写在答题纸上,否则答题无效)
操作系统部分
1.请用信号量实现4*100(4人,每人100米)接力赛的同步过程(10分)
2.进程拥护态图象由共享正文段、数据段和栈段三部分组成,请指出c语言程序中下列部分通常位于哪以段中:
(1)动态局部变量
(2)静态局部变量
(3)外部变量
(4)在程序执行时用malloc函数分配到存储区
(5)函数调用时传送的参数值(10)
3.在支持线程的系统中,同一进程中的个线程是否共享一个栈,为什么?(10分)
4.在一个使用交换技术(swapping)的系统中,按地址从低到高排列的内存空洞长度时10K、4K、20K、18K、7k、9K、12K和15K。

对于下列顺序的段请求:
(1)。

操作系统历年考研真题

操作系统历年考研真题

操作系统历年考研真题操作系统作为计算机科学与技术领域的核心课程,在考研中占据着重要的地位。

历年的考研真题不仅反映了该学科的重点和难点,也为考生提供了宝贵的复习资料和备考方向。

操作系统的考研真题涵盖了多个方面的知识点,包括进程管理、内存管理、文件系统、设备管理等。

下面我们将对这些主要的知识点及其在历年真题中的体现进行详细的分析。

进程管理是操作系统中的关键部分。

真题中常常涉及进程的状态转换、进程同步与互斥、进程调度算法等内容。

例如,有这样一道真题:“请阐述进程的三种基本状态及其转换条件,并举例说明在什么情况下进程会发生状态转换。

” 对于这道题,考生需要清晰地理解进程的就绪、执行和阻塞状态,以及它们之间转换的触发条件。

如进程等待 I/O 操作完成时会从执行状态转换为阻塞状态,当 I/O 操作完成且系统资源满足时,进程会从阻塞状态转换为就绪状态。

内存管理也是考研的重点之一。

常见的真题类型包括内存分配算法、虚拟内存、页面置换算法等。

比如,“比较几种常见的内存分配算法(如首次适应、最佳适应、最坏适应)的优缺点,并说明在什么场景下应该选择哪种算法。

” 回答此类问题,需要对每种算法的原理和特点有深入的理解,同时能够结合实际应用场景进行分析。

文件系统方面,真题可能会考查文件的物理结构、目录结构、文件的访问控制等。

像“阐述文件的连续分配、链接分配和索引分配这三种物理结构的特点,并分析它们各自的优缺点。

” 这就要求考生对文件系统的存储组织方式有清晰的认识,能够从存储空间利用、文件访问效率等方面进行比较和分析。

设备管理的真题可能会涉及 I/O 控制方式、设备分配策略、缓冲区管理等内容。

比如,“简述中断驱动 I/O 控制方式和 DMA 控制方式的工作原理,并比较它们的性能差异。

” 考生需要准确理解这两种 I/O 控制方式的工作流程和特点,从而能够对它们的性能进行有效的评估和对比。

除了上述具体的知识点,操作系统的考研真题还注重考查考生对整体概念和原理的理解,以及解决实际问题的能力。

操作系统历年考研真题

操作系统历年考研真题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

掌握常见的操作系统。

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

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

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

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

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

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

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

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

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

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

考研操作系统试题及答案

考研操作系统试题及答案

考研操作系统试题及答案试题:一、单项选择题(每题2分,共10分)1. 在操作系统中,进程和程序的区别在于______。

A. 进程是动态的,程序是静态的B. 进程是静态的,程序是动态的C. 进程和程序都是动态的D. 进程和程序都是静态的2. 分页式存储管理系统中,页表的作用是______。

A. 实现虚拟地址到物理地址的转换B. 存储文件系统信息C. 存储设备驱动程序D. 存储用户信息3. 在文件系统中,以下哪个操作不是原子操作?A. 创建文件B. 删除文件C. 写入数据D. 读取数据4. 死锁的必要条件中,不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 资源充足条件5. 以下哪个调度算法可以实现较好的I/O设备利用率?A. 先来先服务调度算法(FCFS)B. 短作业优先调度算法(SJF)C. 轮转调度算法(RR)D. 多级反馈队列调度算法二、简答题(每题10分,共20分)1. 简述虚拟内存的主要功能及其在操作系统中的重要性。

2. 解释什么是缓冲区溢出,并说明它如何可能导致系统安全问题。

三、计算题(每题15分,共30分)1. 假设一个系统有三级页表,页面大小为4KB,地址转换有两级访问内存。

如果一个进程需要访问的数据量为2MB,请计算该进程需要多少个页表项。

2. 给定一个作业序列:J1, J2, J3, J4, J5,它们的执行时间为10, 5, 8, 15, 12分钟,到达时间为0, 3, 5, 8, 10分钟。

使用最短作业优先调度算法(SJF),计算所有作业的平均周转时间和平均等待时间。

四、综合题(每题20分,共20分)1. 描述在操作系统中实现文件系统的必要性,并说明文件系统的常见数据结构。

答案:一、单项选择题1. A. 进程是动态的,程序是静态的2. A. 实现虚拟地址到物理地址的转换3. C. 写入数据4. D. 资源充足条件5. C. 轮转调度算法(RR)二、简答题1. 虚拟内存的主要功能是使用硬盘空间作为内存的扩展,从而允许系统加载更多的程序和数据。

计算机操作系统考研试题及答案

计算机操作系统考研试题及答案

计算机操作系统考研试题及答案一、选择题1.操作系统是指A.计算机的硬件部分B.计算机的软件部分C.计算机的输入输出设备D.计算机的存储设备答案:B2.以下关于进程和线程的说法,错误的是A.进程是程序在计算机上的一次执行过程,是系统资源分配和调度的基本单位B.线程是进程中的一个实体,是 CPU 调度和分派的基本单位C.一个进程可以包含多个线程,线程之间共享进程的资源D.进程是一个静态的概念,线程是一个动态的概念答案:D3.以下关于死锁的说法,正确的是A.死锁是指两个或多个进程无限期地等待对方已经获得的资源B.死锁可以通过引入抢占机制来解决C.死锁会造成系统资源的浪费和降低系统的吞吐量D.死锁只会发生在并发执行的系统中答案:A、C4.以下关于页面置换算法的说法,正确的是A.先进先出(FIFO)算法是一种最佳的页面置换算法B.最近最少使用(LRU)算法在实现上比较复杂,但是效果很好C.时钟算法是一种静态的页面置换算法D.最佳(OPT)算法是指每次淘汰最少使用的页面答案:B、D5.以下关于文件系统的说法,错误的是A.文件系统负责对文件进行存储和管理B.文件是数据存储的基本单位,由数据块组成C.文件系统中的目录层次结构是一种树状结构D.文件系统只能在磁盘上进行存储答案:D二、填空题1.进程间通信的方式有(信号、管道、共享内存、消息队列、套接字)。

2.页面置换算法中,时钟算法是一种(动态)的页面置换算法。

3.调度算法中,短作业优先采用(非抢占)方式进行调度。

三、解答题1.请简要解释进程的概念。

答:进程是指在计算机上运行的程序的一次执行过程,是系统资源分配和调度的基本单位。

每个进程都有自己的地址空间、资源和状态。

进程可以并发执行,通过进程间通信机制进行数据交换和同步。

2.请解释死锁的原因和解决方法。

答:死锁的原因通常有四个条件:互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。

解决方法主要有预防死锁、避免死锁和检测和解除死锁。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
26.分区分配内存管理方式的主要保护措施是()。
A.界地址保护B.程序代码保护
C.数据保护D.栈保护
27.一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大是()。
A. 2的8次方字节B. 2的16次方字节
C. 2的24次方字节D.பைடு நூலகம்2的32次方字节
28.下列文件物理结构中,适合随机访问且易于文件扩展的是()。
注:所附答案为个人整理,不是标准答案,仅供参考。
2009年计算机专业考研真题——OS
一、试题
23.单处理机系统中,可并行的是()。
I.进程与进程II.处理机与设备
III.处理机与通道IV.设备与设备
A. I、II和IIIB. I、II和IV
C. I、III和IVD. II、III和IV
24.下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。
2010年计算机专业考研真题——OS
一、试题
23.下列选项中,操作系统提供的给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语
24.下列选项中,导致创进新进程的操作是()。
I用户成功登陆II设备分配III启动程序执行
A.仅I和IIB.仅II和IIIC.仅I和IIID. I,II,III
A.连续结构B.索引结构
C.链式结构且磁盘块定长D.链式结构且磁盘块变长
29.假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()。
A. 110,170,180,195,68,45,35,12
A.时间片轮转调度算法B.短进程优先调度算法
C.先来先服务调度算法D.高响应比优先调度算法
25.某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()。
A. 2B. 3C. 4D. 5
【解析】3k<8+k => k<4(n个进程共享m个同类资源,若每个进程都需要用该类资源,而且各进程对该类资源的最大需求量之和小于m+n。则该系统不会因竞争该类资源而阻塞。)
①TLB初始为空;
②地址转换时先访问TLB,若TLB未命中,再访问页表
(忽略访问页表之后的TLB更新时间);
③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列
2362H、1565H、25A5H,请问:
(1)依次访问上述三个虚地址,各需多少时间?给出计算过程。
B. 110,68,45,35,12,170,180,195
C. 110,170,180,195,12,35,45,68
D. 12,35,45,68,110,170,180,195
30.文件系统中,文件访问控制信息存储的合理位置是()。
A.文件控制块B.文件分配表
C.用户口令表D.系统注册表
31.设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是()。
semahpore empty=N,even=0,odd=0,mutex=1;
46.
(1)因为页大小为4KB,所以虚地址中的低12位表示页内地址,剩余高位表示页号。则十六进制虚地址的低三位为页内地址,最高位为页号。
2362H:页号为2,页内地址为362H。先访问快表10ns,未命中,再访问内存中的页表100ns,页表项中的有效位指示该页在内存,根据该页对应的页框号形成物理地址再次访问内存100ns,共计10ns+100ns*2=210ns。
25A5H:页号为2,页内地址为5A5H。由于访问2362H时已将页2的表项写入TLB,因此访问快表10ns,命中,根据该页对应的页框号形成物理地址访问内存100ns,共计10ns+100ns=110ns。
(2)虚地址1565H的页号为1,页内地址为565H。目前页0、页2在内存,访问页1时发生缺页,根据LRU置换算法和局部淘汰策略,将页0换出页1换入,因此页1对应的页框号为101H,又块内地址为565H,则虚地址1565H的物理地址为101565H。
A. 0、1B. 1、1C. 1、2D. 2、1
32.程序员利用系统调用打开I/O设备时,通常使用的设备标识是
A.逻辑设备名B.物理设备名C.主设备号D.从设备号
45.(7分)三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
1565H:页号为1,页内地址为565H。先访问快表10ns,未命中,再访问内存中的页表100ns,页表项中的有效位指示该页不在内存,处理缺页108ns,再次访问快表10ns命中,根据该页对应的页框号形成物理地址再次访问内存100ns,共计10ns+100ns+108ns+100ns+10ns≈108ns。
(2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。
二、答案
23-27:DDCAC28-32:BAABA
45.
定义资源信号量empty、even、odd,用于控制生产者与消费者之间的同步,其中,empty表示空缓冲区的数目,even表示缓冲区中偶数的个数,odd表示缓冲区中奇数的个数;定义互斥信号量mutex,用于实现进程对缓冲区的互斥访问。伪代码描述如下:
46.(8分)请求分页管理系统中,假设某进程的页表内容如下表所示。
页号页框号有效位(存在位)
0101H1
1--0
2254H1
页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设
相关文档
最新文档