页面文件太小无法完成操作_操作系统?芝士答疑集

随着2021考研进入最紧张,最关键的考研冲刺抢分阶段,研芝士在为计算机考研学生 带来研芝士计算机题库小程序和百日抢分课程之后,为了让同学们在大量的刷题过程中,不仅能刷到题,而且刷对题,还能对不明白的题目能够快速解除心中疑惑。

研芝士为21考研计算机同学组建了芝士名师答疑群,群里的老师都是北大、北邮等计算机名校的上岸师兄师姐,专业实力过硬,解决难题速度更快,做到了20分钟快速响应,2小时解决计算机专业课问题。

然后,这些名校师兄师姐将这些经典的、具有代表性的答疑内容汇编成册,编纂成《芝士答疑集》,定期更新,让同学们对自己的过往的错题和难题,温故知新。

问题1

关联知识点:操作系统概述-内核态与用户态

70fda0c24f46ab3afc1fd6b238af3885.png

问题:本题的C和D怎么理解?这题的C也是错的啊 ?open 调用的参数包含文件名?

答疑:D是正确答案。read()和write()系统调用非常相似。它们都需要三个参数:一个文件描述符fd,一个内存区的地址buf(该缓冲区包含接受的数据或者要传送的数据的存放位置),以及一个数count(指定应该传送多少字节),文件描述符类似于指针,指向该打开的文件,在linux中,文件描述符是一个整数。C选项本身是对的,应该是read()调用的参数,不是open。


问题2

关联知识点:设备管理-I/O管理

6da5e34166a6d2f9aca5fefc8318a0ba.png

问题:A和B选项怎么理解?

答疑:A错误,B正确。

总线周期。通常把 CPU 通过总线对微处理器外部 (存储器或 I/O端口 ) 进行一次访问所需要时间称为一个总线周期。

机器周期。在计算机中, 为了便于管理, 常把一条指令的执行过程划分为若干个阶段, 每一阶段完 成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完 成一个基本操作所需要的时间称为机器周期。

这是两个不同的概念。


问题3

关联知识点:进程管理-处理机调度

70fda0c24f46ab3afc1fd6b238af3885.png

问题:请问cpu响应中断时为什么把pc的值存到堆栈寄存器之后又要存进主存呢,直接存堆栈不行吗?还有中断过程中要是时间片用完了怎么办?那时间片用完也属于中断吗?假设在用中断程序过程中时间片用完的话会是什么情况?

答疑:时间片用完,属于操作系统那方面的知识吧;再申请时间片一次,调度算法很多,例如时间片轮转。


问题4

关联知识点:内存管理-虚拟页式存储管理

f5ca4fef7f883a17f744a3582adf15ba.png

问题:这个44题第一问LRU位,是根据组相联一组里面有几块等于2的几位方确定的吗?

答疑:是的,LUR位数和每组的行数有关。LUR表示这一组要替换的某行。


问题5

关联知识点:文件管理-文件共享与文件保护

6aeaec59692154429f969838dd54d268.png

问题:这个地方为什么要取小的 取64M ,这个64M不是索引节点吗,256M是文件数,为啥他俩能比谁大谁小?

答疑:可表示的文件总个数受限于文件索引节点总个数,故能存储64M个大小为5600B的图像文件。


问题6

关联知识点:内存管理-虚拟页式存储管理

ea44750dfd6bb2a23c915d083193c6df.png
008a4c0001c35f0b319219127839e3e4.png

问题:这题怎么计算呢?

答疑:页面大小 2^10B,页表项大小为 2B,所以一页可以写 2^10B/2B=2^9B 个页表项。逻辑地址空间大小为 2^16 页,就是说需要 2^16 个与之对应的页表项,因此需要 2^16B/2^9B=27=128 个页面存放页表项。


问题7

关联知识点:内存管理-虚拟页式存储管理

43b3fdf2142c2e3595d60576ba8b688e.png

问题:这个第二问啥意思呀?

答疑:使用位运算找到页目录号和页表索引。


问题8

关联知识点:文件管理-文件实现

f2dc31f49ebe0163d0996c34851fc021.png
4bf0bafaee2686bb100cc93b852d297c.png

问题:为啥链式结构是错的?

答疑:链式结构定长不能随机访问,而且这个就算说的是链接分配也不具体,除非直接说显式链接。


问题9

关联知识点:内存管理-虚拟页式存储

8659ef53bf456071d91e1caed694ac29.png

问题:答案错了吗?

答疑:答案正确。注意先进先出,仔细算一次。

80ce582eb67573d45c531e68535d78c7.png

下边标三角形的是会缺页的。


问题10

关联知识点:文件管理-磁盘组织与管理

问题:磁盘存储的时候,假设在同一个磁道上,是先把一个盘面的所有扇区先存满后再存下一个盘面,还是先把一个扇区的所有盘面存满后再存下一个扇区?

答疑:这是操作系统安排的。考虑效率的话,移动磁头时间长,所以一个盘面一个盘面更快。


问题11

关联知识点:内存管理-虚拟页式内存管理

问题:请问二级页表是指顶级页表 还是顶级页表下的分页表?

答疑:顶级页表下的分页表。


问题12

关联知识点:内存管理-非连续分配管理方式

7b92005de795ecae26f91528bf5cd773.png

问题:第3问怎么理解?

答疑:需要访问一个二级页表。因为虚拟地址0100 0000H和0111 2048H的最高10位的值都是4,访问的是同一个二级页表。页目录就是一级、页表索引是二级。


问题13

关联知识点:进程管理-处理机调度

69a82102ab1af23bfa8689bb7dadf7f9.png

问题:这个24题第三条,如果当前进程时间片用完不是会调度其他的进程吗?

答疑:当前进程用完时间片从运行态转换为就绪态,然后从就绪态调用进程。


问题14

关联知识点:内存管理-抖动

e3f788b2e527065ea1cb24ca088ebe6b.png
2297a47bbc75b4641e683eb14600b88e.png

问题:内存太小为什么不选?换个大的内存条不就可以了吗?

答疑:抖动的前提是内存不够的情况下使用虚拟内存产生的问题,归根结底是页面置换算法不合理。


问题15

关联知识点:进程管理-进程与线程

e6eff8e708ac264d3810ae5cf3e60113.png

问题:这个23题的B选项怎么理解呀?

答疑:线程包含在进程中,且不存在线程控制块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值