【你好面试官】007 操作系统之高频面试题
微信公众号:你好面试官
这里没有碎片化的知识,只有完整的知识体系。
专注于系统全面的面试题目讲解,问题或建议,请公众号留言;
如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。
前言
关于操作系统的相关知识点已经写了6篇文章了,覆盖了大部分重要、高频的面试题,比较系统的复习了一遍操作系统知识。当然,只靠这几篇文章也无法覆盖所有的知识点,建议文章配合相关的教材、书籍一起学习,学完对整个操作系统的知识体系有完整的认识,有清晰的知识框架,加上对高频题目的复习巩固,才能有更深的理解,面试时有更好的发挥。
正文
由于无法包含所有的知识点,这里对高频面试题做一个整理,希望能对大家的学习有帮助,对照这些高频问题,检查自己的知识体系,也可以做复习提纲。
操作系统基础&进程和线程相关
-
什么是中断?多个中断的处理方式是什么?
-
什么是高速缓存?
-
操作系统的目标是什么?
-
操作系统是怎样使用进程上下文的?
-
描述时间片轮转调度算法。
-
进程与线程的关系以及区别
-
进程的几种状态以及各个状态之间的切换过程?
-
进程间通信有哪些方式?它们的区别?
-
进程间同步与互斥的区别,线程同步的方式?
-
进程的调度算法有哪些?
-
线程间的通信机制有哪些?
并发和死锁
-
模式切换和进程切换有什么区别?
-
进程控制块中有哪些信息?
-
操作系统创建一个新进程的步骤是什么?
-
为什么线程切换状态比进程切换状态开销更低?
-
产生死锁的必要条件有哪些?
-
如何防止占有且等待条件?
-
如何防止循环等待条件?
-
介绍死锁避免、检测和预防?
内存管理
-
内存管理需要满足哪些需求?
-
内部碎片和外部碎片有什么区别?
-
逻辑地址、相对地址和物理地址有什么区别?
-
页和页框有什么区别?
-
页和段有何区别?
虚拟内存
-
简单分页与虚拟内存分页有何区别?
-
什么是抖动?
-
FIFO和时钟页面置换算法有什么区别和联系?
-
页缓冲实现什么功能?
-
驻留集和工作集有什么区别?
-
请求式清除和预约式清除有何区别?
处理器调度
-
周转时间和响应时间有何区别?
-
抢占式调度和非抢占式调度有何区别?
-
介绍FCFS调度?
-
介绍轮转调度?
-
介绍最短进程优先调度?
-
介绍最短剩余时间调度?
-
介绍最高响应比优先调度?
-
介绍反馈调度?
I/O设备
-
逻辑I/O和设备I/O有何区别?
-
磁盘读写时有哪些延迟因素?
推荐阅读:
这里没有碎片化的知识,只有完整的知识体系。
专注于系统全面的面试题目讲解,问题或建议,请公众号留言;
如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。