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

2021计算机类考研计算机操作系统考研真题解析一、考研真题解析设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块行分析的时间为90(如图1-5所示)。
进程从外设读入并分析2个数据块的最短时间是()。
[2013年408统考]图1-5A.200B.295C.300D.390【答案】C @@【解析】数据块1从外设到用户工作区的总时间为105,在这段时间中数据块2没有进行操作。
在数据块1进行分析处理时,数据块2从外设到用户工作区的总时间为105,这段时间是并行的。
再加上数据块2进行处理的时间90,总共是300,故答案为C。
78下列选项中,会导致用户进程从用户态切换到内核态的操作是()。
[2013年408统考]Ⅰ.整数除以零Ⅱ.sin()函数调用Ⅲ.read系统调用A.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD.Ⅰ、Ⅱ和Ⅲ【答案】B @@【解析】对于Ⅰ,系统发生异常,需要进入内核态由操作系统进行处理,而read系统调用函数也是在内核态执行,sin()就是普通的用户函数,在用户态执行,不会切换到内核,故答案为B。
79计算机开后,操作系统最终被加载到()。
[2013年408统考] A.BIOSB.ROMC.EPROMD.RAM【答案】D @@【解析】系统开机后,操作系统的程序会被自动加载到内存中的系统区,这段区城是RAM,故答案选D。
80若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的是()。
[2013年408统考]Ⅰ.处理越界错Ⅱ.置换页Ⅲ.分配内存A.仅Ⅰ、ⅡB.仅Ⅱ、ⅢC.仅Ⅰ、ⅢD.Ⅰ、Ⅱ和Ⅲ【答案】B @@【解析】用户进程访问内存时缺页会发生缺页中断。
发生缺页中断,系统会执行的操作可能是置换页面或分配内存。
系统内没有越界的错误,不会进行越界出错处理。
81某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O 时间比例如表1-7所示。
2021-2021操作系统考研真题

2021-2021操作系统考研真题注:所附答案为个人整理,不是标准答案,仅供参考。
2021年计算机专业考研真题――OS一、试题23. 单处理机系统中,可并行的是()。
I. 进程与进程 II. 处理机与设备 III. 处理机与通道 IV. 设备与设备A. I、II和III B. I、II和IV C. I、III和IV D. II、III和IV24. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。
A. 时间片轮转调度算法B. 短进程优先调度算法C. 先来先服务调度算法D. 高响应比优先调度算法25. 某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()。
A. 2B. 3C. 4D. 5【解析】3k<8+k => k<4(n个进程共享m个同类资源,若每个进程都需要用该类资源,而且各进程对该类资源的最大需求量之和小于m+n。
则该系统不会因竞争该类资源而阻塞。
)26. 分区分配内存管理方式的主要保护措施是()。
A. 界地址保护B. 程序代码保护C. 数据保护D. 栈保护27. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大是()。
A. 2的8次方字节B. 2的16次方字节C. 2的24次方字节D. 2的32次方字节28.下列文件物理结构中,适合随机访问且易于文件扩展的是()。
A. 连续结构B. 索引结构C. 链式结构且磁盘块定长D. 链式结构且磁盘块变长29. 假设磁头当前位于第105道,正在向磁道序号增加的方向移动。
现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()。
A. 110,170,180,195,68,45,35,12B. 110,68,45,35,12,170,180,195C. 110,170,180,195,12,35,45,68D. 12,35,45,68,110,170,180,19530. 文件系统中,文件访问控制信息存储的合理位置是()。
操作系统篇 卷5 2021天勤计算机考研八套模拟卷

1
2021 天勤计算机考研八套模拟卷 • 卷五
操作系统篇
一、选择题(单选)
1.在操作系统中,用户在使用 I/O 设备时,通常采用( )。
A.物理设备名
B.逻辑设备名
C.虚拟设备名
D.设备序号
2.考虑下面的基于动态改变优先级的可抢占式优先权调度算法。大的优先权数代表高优先级。当一个进程在
3 题表 某时刻进程和资源状态
Alloca tion
Max
Availa ble
A
B
C
A
B
C
A
B
C
P1
2
1
2
5
5
9
2
3
3
P2402来自536
P3
4
0
5
4
0
11
P4
2
0
4
4
2
5
P5
3
1
4
4
2
4
下面叙述正确的是( )。
A.系统不安全
B.该时刻,系统安全,安全序列为<P1,P2,P3,P4,P5>
C.该时刻,系统安全,安全序列为<P2,P3,P4,P5,P1>
D.该时刻,系统安全,安全序列为<P4,P5,P1,P2,P3>
4.设有一个发送者进程和接收者进程,其流程图如下图所示。S 是用于实现进程同步的信号量,mutex 是用
于实现进程互斥的信号量。试问流程图中的 A、B、C、D 4 个框中应填写什么?假定缓冲区有无限多个且初始
为空,S 和 mutex 的初值应该是什么?( )
等待 CPU 时(在就绪队列中,但未执行),优先权以速率改变;当它运行时,优先权以速率改变。所有的
操作系统考研题库

操作系统考研题库一、选择题1. 在计算机系统中,磁盘调度算法的主要作用是()A. 减少磁盘的空间占用B. 提高磁盘的读写速度C. 确保磁盘的可靠性D. 确定磁盘的容量大小答案:B解析:磁盘调度算法是为了提高磁盘读写的效率,通过合理调度磁盘访问顺序,减少寻道时间和旋转延迟等因素,提高磁盘的读写速度。
2. 下列关于进程调度算法的说法中,正确的是()A. 短进程优先调度算法可以保证磁盘访问的效率B. 时间片轮转调度算法适用于实时系统C. 最高优先权优先调度算法可能导致低优先级进程饥饿D. 先来先服务调度算法适用于响应时间要求较高的系统答案:C解析:最高优先权优先调度算法在调度时,会为优先级最高的进程分配最大的时间片,可能导致优先级较低的进程长时间得不到调度,从而导致饥饿现象。
二、判断题1. 多道程序设计这一概念是指在计算机系统中,可以同时运行多个程序,并且这些程序之间相互独立运行。
()答案:错误解析:多道程序设计指的是在计算机系统中,将多个程序同时调入内存,并且这些程序可以并发执行。
程序之间可以相互制约和共享资源。
2. 分页存储管理方式下,虚拟地址空间被划分为固定大小的分页。
()答案:正确解析:分页存储管理方式将虚拟地址空间和物理地址空间进行划分,虚拟地址空间被划分为固定大小的分页,与物理内存中的分页对应。
三、填空题1. 在进程间通信中,常用的通信方式有____、____和____。
答案:管道、共享内存、消息队列2. 页面置换算法中,缺页率是评价算法好坏的重要指标之一,缺页率等于____ / ____。
答案:缺页次数 / 请求页面次数四、简答题1. 请简要说明进程与线程的区别。
答:进程和线程都是计算机程序的执行实体,但是两者有一些明显的区别。
进程是操作系统资源分配的基本单位,拥有独立的地址空间和系统资源,进程间相互独立。
而线程是进程的执行单元,一个进程可以包含多个线程,同一进程的多个线程共享进程的资源。
2021-2021计算机考研真题及答案(含选择题解析)WORD高清晰版

2021-2021计算机考研真题及答案(含选择题解析)WORD高清晰版2021年统考计算机考研真题一.单项选择题,每小题2分,共80分。
1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。
该缓冲区的逻辑结构应该是 A.栈 B.队列 C.树 D.图2.设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S。
若每个元素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈S的容量至少是 A.1 B.2 C.3 D.4 3.给定二叉树图所示。
设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。
若遍历后的结点序列为3,1,7,5,6,2,4,则其遍历方式是A.LRN B.NRL C.RLN D.RNL4.下列二叉排序树中,满足平衡二叉树定义的是5.已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是 A.39 B.52 C.111 D.1196.将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u和v可能具有的关系是 I.父子关系 II.兄弟关系 III. u的父结点与v的父结点是兄弟关系 A.只有II B.I和II C.I和III D.I、II和III 7.下列关于无向连通图特性的叙述中,正确的是I.所有顶点的度之和为偶数 II.边数大于顶点个数减1 III.至少有一个顶点的度为1 A.只有I B. 只有II C.I和II D.I和III8.下列叙述中,不符合m阶B树定义要求的是A.根节点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接 9.已知关键序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后得到的小根堆是A.3,5,12,8,28,20,15,22,19 B. 3,5,12,19,20,15,22,8,28 C.3,8,12,5,20,15,22,28,19 D. 3,12,5,8,28,20,15,22,1910.若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是1A.起泡排序 B.插入排序 C.选择排序 D.二路归并排序11.冯・诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是 A.指令操作码的译码结果 B.指令和数据的寻址方式C.指令周期的不同阶段D.指令和数据所在的存储单元 12.一个C语言程序在一台32位机器上运行。
计算机考研复试题库及答案

计算机考研复试题库及答案一、操作系统1. 下面关于进程和线程的描述中,错误的是:答案:进程是操作系统分派资源的基本单位,线程是进程分派资源的基本单位。
2. 在Windows操作系统中,以下哪个命令用于查看当前正在运行的进程?答案:tasklist3. 下面哪条命令是Linux中用于创建新目录的?答案:mkdir二、数据结构与算法1. 下列选项中,时间复杂度最低的是:A. O(1)B. O(n)C. O(logn)D. O(nlogn)答案:A. O(1)2. 在一个有序数组中搜索一个特定的值,选择使用二分查找算法的时间复杂度是?答案:O(logn)3. 在以下排序算法中,哪个具有最坏情况时间复杂度为O(n^2)?A. 快速排序B. 归并排序C. 插入排序D. 堆排序答案:C. 插入排序三、计算机网络1. 下列关于HTTP和HTTPS协议的说法,哪个是正确的?答案:HTTPS是HTTP加密传输协议,通过SSL/TLS加密网络通信。
2. IP地址的分类中,192.168.0.1属于以下哪个分类?答案:私有IP地址3. HTTP协议是无状态的,这意味着服务器不会在多次请求之间保留任何信息。
要实现状态管理,HTTP协议使用以下哪种机制?答案:Cookie四、数据库1. SQL语句用于从关系数据库中选择数据的是?答案:SELECT2. 下面哪种数据库模型不属于非关系型数据库?A. 关系型模型B. 文档数据库模型C. 键值对模型D. 列族模型答案:A. 关系型模型3. 下面哪个SQL语句错误?A. SELECT * FROM students WHERE age>=18 AND age<=22B. SELECT * FROM students WHERE name LIKE '%Li%'C. SELECT * FROM students WHERE age BETWEEN 18 AND 22D. SELECT * FROM students WHERE name='Li' OR 'Wang'答案:D. SELECT * FROM students WHERE name='Li' OR 'Wang'五、计算机组成原理1. 下面哪个存储器属于易失性存储器?答案:DRAM2. 在计算机CPU中,下面哪个部件用于存储指令执行过程中的中间结果?答案:寄存器3. 下面对于计算机处理器的描述中,错误的是?答案:处理器的时钟频率越高,性能越低。
汤子瀛《计算机操作系统》考研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文件系统中的一种数据结构。
操作系统历年考研真题

操作系统历年考研真题操作系统是计算机系统的核心组成部分,对于计算机专业的考研学生来说,掌握操作系统的相关知识至关重要。
以下是对操作系统历年考研真题的一些分析和探讨。
操作系统的基本概念是考研中的重点之一。
例如,进程与线程的区别和联系,往往是常见的考题。
进程是资源分配的基本单位,而线程是 CPU 调度的基本单位。
进程拥有独立的地址空间,线程共享所属进程的地址空间。
在实际应用中,多线程能够提高程序的并发性和响应性。
内存管理也是常考的知识点。
常见的内存分配方式有连续分配和离散分配。
连续分配包括单一连续分配、固定分区分配和动态分区分配。
离散分配则有分页存储管理、分段存储管理和段页式存储管理。
分页存储管理将内存空间划分为固定大小的页,分段存储管理则按照程序的逻辑进行划分。
段页式存储管理结合了两者的优点,先分段,再分页。
文件管理也是操作系统中的重要部分。
文件的逻辑结构和物理结构是常考的内容。
逻辑结构有顺序文件、索引文件和索引顺序文件等。
物理结构则包括连续文件、链接文件和索引文件。
文件系统的实现,如目录结构、文件存储空间的管理等,也是考研的重点。
设备管理方面,I/O 控制方式的发展历程是需要了解的。
从程序查询方式到中断驱动方式,再到 DMA 方式和通道方式,每一种方式都有其特点和适用场景。
设备分配中的数据结构和分配算法也是常见的考点。
在操作系统的安全性和可靠性方面,死锁的产生条件、预防、避免和检测解除是必考的内容。
产生死锁的四个必要条件是互斥条件、请求和保持条件、不剥夺条件和环路等待条件。
预防死锁可以通过破坏这四个条件中的一个或几个来实现。
避免死锁则是在资源分配过程中进行判断,确保不会进入死锁状态。
下面通过具体的考研真题来进一步分析。
列举具体年份的真题例如,在具体年份的考研真题中,有一道关于进程同步与互斥的问题。
题目给出了多个进程的操作流程,要求考生判断是否会产生死锁,并说明原因。
这就需要考生对死锁的概念和判断方法有深入的理解,能够清晰地分析进程之间的资源竞争关系。
2021408真题试卷

2021408真题试卷一、选择题(每题2分,共20分)1. 下列哪个选项是正确的IP地址格式?A. 192.168.1.256B. 192.168.1.1C. 300.200.100.50D. 192.168.12. 在计算机中,1GB等于多少MB?A. 1024B. 1000C. 2048D. 5123. 下列哪个操作系统不是由微软公司开发的?A. Windows 10B. macOSC. Windows XPD. Windows 74. 在Excel中,若要将一个单元格的格式设置为货币格式,应选择哪种格式?A. GeneralB. CurrencyC. TextD. Date5. 以下哪个是计算机病毒的特征?A. 自我复制B. 优化系统性能C. 减少系统资源消耗D. 提供用户帮助6. 在Word文档中,若要将文本对齐到页面的右侧,应使用哪种对齐方式?A. LeftB. CenterC. RightD. Justify7. 下列哪个是网络协议?A. HTTPB. FTPC. Both A and BD. None of the above8. 以下哪个是数据库管理系统(DBMS)?A. ExcelB. AccessC. PowerPointD. Outlook9. 在PowerPoint中,若要将一张幻灯片复制到另一个位置,应使用哪个功能?A. Cut and PasteB. Copy and PasteC. Duplicate SlideD. Move Slide10. 下列哪个是HTML的元素?A. <p>B. <end>C. <paragraph>D. <text>二、填空题(每题2分,共20分)11. 在计算机系统中,CPU是指________。
12. 计算机网络中的TCP/IP协议是________和________的合称。
13. 在Windows操作系统中,按下________键可以快速切换当前窗口。
《计算机操作系统》考研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下列有关基于时间片的进程调度的叙述中,错误的是()。
操作系统历年考研真题

操作系统历年考研真题近年来,操作系统成为了计算机科学与技术专业考研的一门重要课程。
为了帮助考生备考,本文将回顾历年操作系统考研真题,并提供一些备考建议。
以下将按年份顺序介绍相关的历年考题。
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.请解释死锁的原因和解决方法。
答:死锁的原因通常有四个条件:互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
解决方法主要有预防死锁、避免死锁和检测和解除死锁。
2021年408计算机大题

2021年408计算机大题1. 计算机网络:什么是TCP/IP协议族?请解释其各层的功能和作用。
TCP/IP协议族是互联网通信的基础协议,由四个层次构成,网络接口层、网络层、传输层和应用层。
网络接口层负责物理传输和数据链路管理;网络层负责IP地址分配和路由选择;传输层提供可靠的端到端数据传输;应用层提供各种基于TCP/IP协议的应用服务。
什么是HTTP协议?请解释HTTP请求和响应的基本结构。
HTTP协议是一种用于传输超文本的应用层协议。
HTTP请求由请求行、请求头和请求体组成,请求行包含请求方法、URL和协议版本;请求头包含请求的附加信息;请求体可选,用于传输请求的数据。
HTTP响应由状态行、响应头和响应体组成,状态行包含响应状态码和状态信息;响应头包含响应的附加信息;响应体包含响应的数据。
2. 操作系统:什么是进程和线程?它们之间有什么区别?进程是正在执行的程序的实例,拥有独立的内存空间和资源。
线程是进程内的执行单元,共享进程的资源。
一个进程可以包含多个线程。
区别在于进程是资源分配的基本单位,线程是CPU调度的基本单位。
进程之间相互独立,线程之间共享进程的资源。
什么是死锁?请解释死锁产生的条件和解决死锁的方法。
死锁是指两个或多个进程无限期地等待对方持有的资源,导致进程无法继续执行的情况。
死锁产生的条件包括互斥、占有和等待、不可剥夺和循环等待。
解决死锁的方法包括预防、避免、检测和解除。
预防死锁可以通过破坏死锁产生的条件来实现,如破坏循环等待。
避免死锁可以通过资源动态分配的方式来避免可能导致死锁的情况。
检测死锁可以通过算法来检测系统中是否存在死锁,并采取相应的措施解除死锁。
3. 数据库:什么是关系型数据库和非关系型数据库?它们之间有什么区别?关系型数据库是基于关系模型的数据库,使用表格来组织和管理数据,具有严格的数据结构和数据完整性。
非关系型数据库是一种灵活的数据库类型,不使用表格,而是使用键值对、文档、图形等方式来存储和组织数据,具有较高的可扩展性和性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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文件系统中的一种数据结构。
每个索引节点保存了文件系统中的一个文件系统对象的元信息数据,但不包括数据内容或者文件名。
5若下列指令已装入指令寄存器,执行时不可能导致CPU从用户态变为内核态的是()。
[电子科技大学2016研]A.DIV R0,R1; (R0)/(R1)→R0B.INT n; 产生软中断C.NOT R0; 寄存器R0的内容取非D.MOV R0,addr; 把地址addr处的内存数据放入寄存器R0中【答案】C查看答案【解析】A项中,除法操作时若出现除数为零,则会产生内中断,CPU从用户态转为内核态进行处理;B项,该指令会直接产生中断;C项,不会产生异常;D项,有缺页异常的可能。
因此答案为C。
6在下列进程调度算法中,不存在进程饥饿现象的调度算法的是()。
[电子科技大学2016研]A.先来先服务B.反馈调度算法C.短进程优先D.基于静态优先级调度算法【答案】A查看答案【解析】先来先服务调度算法中每个进程都会被调度,不会产生饥饿现象;B项中反馈调度算法会使长进程一直得不到执行;C项中会使长进程一直得不到执行;D项中会使低优先级的进程一直得不到执行。
因此答案选A。
7资源的有序分配策略是为了破坏死锁产生的()条件。
[电子科技大学2016研]A.互斥B.请求和保持C.非剥夺D.循环等待【答案】D查看答案【解析】在有序分配资源时,系统将所有资源按类型进行线性排队,并赋予不同的序号,所有进程对资源的请求必须严格按照资源序号递增的次序提出,因此在所形成的资源分配图中,不可能再出现环路,从而不会出现循环等待的情况,进而避免死锁的产生。
8系统采用二级反馈队列调度算法进行进程调度。
就绪队列Q1采用时间片轮转调度算法,时间片为10ms;就绪队列Q2采用短进程优先调度算法;系统优先调度Q1队列中的进程,当Q1为空时系统才会调度Q2中的进程;新创建的进程首先进入Q1;Q1中的进程执行一个时间片后,若未结束,则转入Q2。
若当前Q1、Q2为空,系统依次创建进程P1、P2后即开始进程调度,P1、P2需要的CPU时间分别为30ms和20ms,则进程P1、P2在系统中的平均等待时间为()。
[2019年408统考]A.25msB.20msC.15msD.10ms【答案】C查看答案【解析】根据二级反馈队列调度算法可知,P1和P2同时进入Q1队列,完成Q1的时间片后进入Q2队列,采用短进程优先调度,具体过程如下:0ms时刻:P1进入Q1队列、P2进入Q1队列,并且P1开始执行,P2等待;10ms时刻:P1在Q1的时间片用完,进入Q2等待,P2开始执行;20ms时刻:P2在Q1的时间片用完,进入Q2等待,P1也在Q2等待,由于Q2采用短进程优先调度,因此开始执行P2;30ms时刻:P2执行完毕,P1开始执行;40ms时刻:P1继续执行;50ms时刻:P1执行结束;由上可知,P2在30ms执行完成,所需时间为20ms,因此等待时间为10ms;P1在50ms时执行完后,而所需时间为30ms,因此等待时间为20ms,故P1和P2的平均等待时间为15ms。
9在分段存储管理系统中,用共享段表描述所有被共享的段。
若进程P1和P2共享段S,下列叙述中,错误的是()。
[2019年408统考]A.在物理内存中仅保存一份段S的内容B.段S在P1和P2中应该具有相同的段号C.P1和P2共享段S在共享段表中的段表项D.P1和P2都不再使用段S时才回收段S所占的内存空间【答案】B查看答案【解析】当多个不同进程需要有相同的段时,可以在物理内存中只保留一份该段的内容,只要让这些进程的有关项指向内存同一段即可,即段可以在各自进程中具有不同段号,但是需要指向同一内存段。
10某系统采用LRU页置换算法和局部置换策略,若系统为进程P预分配了4个页框,进程P访问页号的序列为0,1,2,7,0,5,3,5,0,2,7,6,则进程访问上述页的过程中,产生页置换的总次数是()。
[2019年408统考]A.3B.4C.5D.6【答案】C查看答案【解析】LRU置换算法是最近最久未使用置换算法,先访问的页号放在页框的最下面,依次访问,当访问的页号与页框中已有的页号相同时,页号调整到页框最上面,当页框中有4个页号时,当访问的页号与页框中已有的页号不同时,首先置换出最下面的页号,具体过程如表1-1所示。
表1-1由此可知,一共发生5次置换。
11下列关于死锁的叙述中,正确的是()。
[2019年408统考]Ⅰ.可以通过剥夺进程资源解除死锁Ⅱ.死锁的预防方法能确保系统不发生死锁Ⅲ.银行家算法可以判断系统是否处于死锁状态Ⅳ.当系统出现死锁时,必然有两个或两个以上的进程处于阻塞态A.仅Ⅱ、ⅢB.仅Ⅰ、Ⅱ、ⅣC.仅Ⅰ、Ⅱ、ⅢD.仅Ⅰ、Ⅲ、Ⅳ【答案】B查看答案【解析】死锁解除通常使用抢占资源和终止进程两种方法,Ⅰ正确。
预防死锁是通过设置某些条件,破坏产生死锁的四个条件之一来预防死锁,确保系统不发生死锁,Ⅱ正确。
银行家算法是避免死锁的方法,不是检测死锁的方法,Ⅲ错误。
互斥访问、不可被抢占的资源会引起死锁,当发生死锁时,进程会争夺资源,必然有两个或两个以上的进程处于阻塞态Ⅳ正确。
12某计算机主存按字节编址,采用二级分页存储管理,地址结构如下所示虚拟地址2050 1225H对应的页目录号、页号分别是()。
[2019年408统考]A.081H、101HB.081H、401HC.201H、101HD.201H、401H【答案】A查看答案【解析】先将虚拟地址转换为二进制,再通过其地址结构,可得对应的页目录号和页号,如下所示:因此页目录号为081H,页号为101H。
13在段式存储管理系统中,若不考虑快表,为获得一条指令或数据,至少需要访问()次内存。
[电子科技大学2016研]A.1B.2C.3D.4【答案】B查看答案【解析】在段式存储管理中,访问指令或数据时,首先要访问内存中的段表,查找到指令或数据所在段所对应的段表项,然后再根据段表项查找访问指令或数据所在内存的段,因此需要访问内存2次。
14在设备管理中,不属于I/O控制方式的是()。
[电子科技大学2016研] A.程序查询方式B.中断驱动方式C.DMA方式D.重定位方式【答案】D查看答案【解析】I/O控制方式主要有以下方式:(1)程序查询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作;(2)中断方式,I/O设备的结束与启动都是向CPU发出中断请求信号,CPU接收到信号就可以采取相应措施;(3)DMA方式,无需CPU的干预,允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换;(4)I/O通道控制方式,通过一个称为外围设备处理器的通道,来实现主存与I/O 设备进行直接数据交换的控制方式。
15下列文件物理结构中,适合随机访问且易于文件扩展的是()。
[电子科技大学2016研]A.哈希文件B.索引文件C.链式结构文件D.连续结构文件【答案】B查看答案【解析】A项,哈希文件这种结构只适用于定长记录文件和按记录键随机查找的访问方式;B项,索引文件既具有随机存取功能,也利于文件长度的动态增长;C项,链式结构利于文件长度的动态增长,但不具有随机存取功能;D项,连续结构具有随机存取功能,但不利于文件长度的动态增长。
16设置当前工作目录的主要作用是()。
[电子科技大学2016研]A.加快文件的读/写速度B.加快文件的检索速度C.节省外存空间D.节省内存空间【答案】B查看答案【解析】当查找某文件时,除了用绝对路径名,系统还为每个用户设置一个当前目录(又称工作目录),访问某个文件时,就可以从当前目录开始向下顺次检索,因此,系统设置当前工作目录的主要目的是加快文件的检索速度。
17下列关于外部I/O中断的叙述中,正确的是()。
[2018年408统考] A.中断控制器按所接受中断请求的先后次序进行中断优先级排队B.CPU响应中断时,通过执行中断隐指令完成通用寄存器的保护C.CPU只有在处于中断允许状态下时,才能响应外部设备的中断请求D.有中断请求时,CPU立即暂停当前指令执行,转去执行中断服务程序【答案】C查看答案【解析】A项,中断控制器按中断请求的重要性和紧迫程度进行中断优先级排队,与先后次序无关。
B项,CPU响应中断时,通过执行保存寄存器的数值(保护现场)完成通用寄存器的保护。
D项,有中断请求时,需要进行进程优先级的比较,CPU不是立即暂停当前指令执行,转去执行中断服务程序。
18下列关于多任务操作系统的叙述中,正确的是()。
[2018年408统考]Ⅰ.具有并发和并行的特点Ⅱ.需要实现对共享资源的保护Ⅲ.需要运行在多CPU的硬件平台上A.仅ⅠB.仅ⅡC.仅Ⅰ、ⅡD.仅Ⅰ、Ⅱ、Ⅲ【答案】C查看答案【解析】多任务操作系统可以运行在单CPU和多CPU的两种硬件平台上,并不是只在多CPU的硬件平台上运行。