导航菜单

操作系统/实战与面试
课程进度 93% · 第10/10章10/10章 · 标签 1/4
1

高频面试真题

选择题

1. 下列关于进程和线程的说法正确的是:

  • A. 线程是资源分配的基本单位
  • B. 进程间可直接共享全部内存空间
  • C. 线程间切换比进程间切换开销小
  • D. 进程不能包含多个线程

答案:C

解析:线程是CPU调度的基本单位,进程是资源分配单位,线程间切换开销小,进程可包含多个线程。

2. 关于虚拟内存,下列说法错误的是:

  • A. 虚拟内存可让程序使用比物理内存更大的空间
  • B. 虚拟内存实现依赖于地址映射和页面置换
  • C. 所有虚拟地址都必须常驻内存
  • D. 虚拟内存有助于多进程隔离

答案:C

解析:虚拟地址可不常驻内存,只有被访问时才调入。

判断题

3. 死锁发生时,所有进程都必须被终止才能解除死锁。( )

答案:×

解析:可通过撤销部分进程或资源抢占等方式解除死锁,无需全部终止。

2

简答与计算题

4.(简答)简述操作系统中页面置换算法的常见类型及优缺点。

答案要点:

常见有FIFO、LRU、OPT等。FIFO实现简单但易抖动,LRU较优但需记录历史,OPT最优但不可实现。

解析:页面置换算法影响缺页率和系统性能,实际多用LRU近似算法。

5.(计算)RR调度,时间片2ms:

进程到达时间服务时间
P104
P215
P322

答案要点:

Gantt图:P1(0-2)→P2(2-4)→P3(4-6)→P1(6-8)→P2(8-10)→P2(10-12)。平均周转时间=(8+11+4)/3=7.67ms。

解析:按时间片轮转,依次调度,计算每个进程完成时间与到达时间之差。

6.(案例)服务器频繁高CPU占用和大量I/O等待,分析原因及排查思路。

答案要点:

可能有死锁、进程饥饿、I/O瓶颈、内存泄漏等。应检查进程状态、资源分配、磁盘/内存使用、系统日志等。

解析:结合系统监控和日志,定位瓶颈和异常进程,逐步排查。

面试题进程线程虚拟内存死锁页面置换RR调度