《计算机操作系统》考研2021考研真题库与复习笔记
一、名校考研真题解
1执行系统调用的过程包括如下主要操作:
返回用户态
执行陷入(trap)指令
传递系统调用参数
执行响应的服务程序
正确的执行顺序是(  )。[2017年408统考]
A.
B.
C.
D.
【答案】C查看答案
【解析】执行系统调用的过程:正在运行的进程先传递系统调用参数,然后由陷入(trap)指令负责将用户态转化为内核态,并将返回地址压入堆栈以备后用,接下来CPU执行相应的内核态服务程序,最后返回用户态。
32某计算机按字节编址,某动态分区内存管理采用最佳适应算法,每次分配和回收内存后都对空闲分区链重新排序。当前空闲分区信息如表1-5所示。
表1-5
回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是(  )。[2017年408统考]
A.3、20K、380KB
B.3、500K、80KB
C.4、20K、180KB
D.4、500K、80KB
【答案】B查看答案
【解析】回收起始地址为60K、大小为140KB的分区时,它与表中第一个分区和第四个分区合并,成为起始地址为20K、大小为380KB的分区,剩余3个空闲分区。在回收内存后,算法会对空闲分区链按分区大小由小到大进行排序,表中的第二个分区排第一。
数据结构与算法考研真题
33某文件系统的簇和磁盘扇区大小分别为1KB和512KB。若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是(  )。[2017年408统考]
A.1026B
B.1536B
C.1538B
D.2048B
【答案】D查看答案
【解析】绝大多数操作系统为改善磁盘访问时间,以簇为单位进行空间分配。簇的大小为1KB,即为1024B,文件大小为2016B,所以系统分配给该文件的磁盘空间大小为1024×2=2048B。
34下列有关基于时间片的进程调度的叙述中,错误的是(  )。[2017年408统考]
A.时间片越短,进程切换的次数越多,系统开销也越大
B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态
C.时钟中断发生后,系统会修改当前进程在时间片内的剩余时间
D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等
【答案】B查看答案
【解析】B项,当前进程的时间片用完后,它的状态由执行态变为就绪态,因此B项错误;A项,进程切换带来系统开销,切换次数越多,开销越大;C项,操作系统通过时钟中断确定时间间隔,实现时间的延时和任务的超时;D项,现代操作系统通常根据响应时间、系统开销、进程数量、进程运行时间、进程切换开销等等因素确定时间片大小,保证性能最优。
35与单道程序系统相比,多道程序系统的优点是(  )。[2017年408统考]
.CPU利用率高
.系统开销小
.系统吞吐量大
.I/O设备利用率高
A.仅
B.仅
C.仅
D.仅
【答案】D查看答案
【解析】多道程序系统通过组织作业(编码或数据)使CPU总有一个作业可执行,从而提高了CPU的利用率、系统吞吐量和I/O设备利用率,但是系统需要组织作业和切换作业,增加系统开销。
36下列关系中,磁盘逻辑格式化程序所做的工作是(  )。[2017年408统考]
.对磁盘进行分区
.建立文件系统的根目录
.确定磁盘扇区校验码所占位数
.对保存空闲磁盘块信息的数据结构进行初始化
A.仅
B.仅
C.仅
D.仅
【答案】B查看答案
【解析】一个新的磁盘是一个空白版,必须分成扇区以便磁盘控制器能读和写,这个过程称为低级格式化或物理格式化。低级格式化为磁盘的每个扇区采用特别的数据结构,包括校验码,错误。
使用磁盘存储文件步骤有:
(1)将磁盘分为由一个或多个柱面组成的分区,每个分区可以作为一个独立的磁盘,错误。
(2)逻辑格式化(创建文件系统),操作系统将初始的文件系统数据结构(包括空闲和已分配的空间和一个初始为空的目录)存储道磁盘上。