技术面面试高频考点总结-操作系统篇

news/2024/10/30 15:24:49/

技术面面试高频考点总结-操作系统篇

文章目录

  • 技术面面试高频考点总结-操作系统篇
    • 一、操作系统必考考点列举
    • 二、操作系统推荐学习资料
    • 三、小结
    • 题外话

大家好呀,这里是小黛!

操作系统也是在面试中必考的内容,那今天就来介绍一下吧~

大家可以用这份必考内容总结进行查缺补漏,检验自己操作系统掌握情况。过完下面的题目,我觉得操作系统的面试就通关啦~

这份考点总结具备的一些特点:

1)贴近面试:几乎百分之百都是本人面试中遇到的问题;

2)简洁实用:不会涵盖各个方面,但会包括每个专题下最重要的知识和最常考的知识。

3)不给出官方标准答案:一方面可以检验自己的掌握情况,一方面也可以在主动搜寻答案中记忆更加深刻。

本系列过往内容:

技术面面试高频考点总结-计算机网络篇:https://mp.weixin.qq.com/s/13oOfB0z4C1wQc301TcLdQ

技术面面试高频考点总结-MySQL篇:https://mp.weixin.qq.com/s/n_lK4P7jF35ow39e3XhHtQ

技术面面试高频考点总结-C++篇:https://mp.weixin.qq.com/s/VRFkrTImrcUo5rH1gIqLfA

技术面面试高频考点总结-Redis篇:https://mp.weixin.qq.com/s/nHKv3ZMpAdoHyBABX1uKzQ

HR面与反问环节考点总结:https://mp.weixin.qq.com/s/_eFbmQgEGvGxM2LFHWUpSQ

技术面面试高频考点总结-Linux篇:https://mp.weixin.qq.com/s/lBA7hSdLnt3VEVO0evCBwA

小贴士:虽然这份考点总结不会给出答案,但后续在计算机基础知识这里,会给出Linux、C++、JAVA、计算机网络、操作系统、设计模式、数据结构与算法、Redis、MySQL、JS、CSS、VUE、HTML等知识专题的详细版本八股文PDF,包括题目和题目的详细解答,既包括本推送系列的题目解答,也包括一些考频也很高的考点的题目解答。其中后端知识由我来整理,前端知识由一位前端大佬来整理~已经在整理中啦!

下面就开始吧~

一、操作系统必考考点列举

下方列出的问题都是我在面试中被问到的问题这里列举了35道操作系统必考题,把这35道题搞懂,我相信,面试,操作系统这一块,是通关了的

1)进程、线程、协程

三者的区别

2)进程和线程的区别

包含关系、性质、资源、崩溃、上下文切换、运行

3)进程间通信的方式

4)进程能否共享内存

5)进程是如何做到资源隔离的

6)虚拟内存

为什么要有虚拟内存?

虚拟内存的定义与特点

虚拟内存的优缺点

虚拟内存的实现,请求调页,页面置换

7)线程间通信的方式

8)协程间通信的方式

9)什么是守护进程,举几个例子,守护进程有什么作用

10)僵尸进程与孤儿进程

11)计算机怎么去管理进程

12)内核态下面分哪些模块或者子系统

进程管理系统、内存管理系统、I/O管理系统和文件管理系统

13)线程同步的方式

14)进程的调度策略

15)中断

16)上下文切换

什么是上下文切换

进程、线程、协程的上下文切换,流程,有何不同

上下文,在进程、线程、协程中,分别指的是什么

17)死锁

什么是死锁

死锁的四个必要条件

解决死锁的方法

18)鸵鸟策略

19)银行家算法

20)何时会发生内核态和用户态的切换,除了中断

21)内核态和用户态的区别,二者具备的资源

22)协程的优缺点

23)多线程中遇到的问题,如何解决,如何debug多线程遇到的问题

24)同步、互斥、阻塞和非阻塞

25)redis的线程模型

26)分时操作系统和非分时操作系统的区别

27)64位和32位的区别

28)并发和并行的区别

29)线程的分类

内核级,用户级

30)什么是临界区、临界资源

31)进程的五个状态,状态间如何转换

32)分页与分段的概念,二者有何区别

33)页面置换算法列举几个,讲一下实现原理,请自己实现一个LRU

34)什么是IO多路复用,有哪些方式实现IO多路复用

35)介绍一下常见的IO模型

二、操作系统推荐学习资料

下面简单介绍一下操作系统的一些学习资料吧~

操作系统还是非常难的,但,如果我们只是要备考面试,就有很多捷径可以走,我这里最推荐的方法就是:看王道考研课+看面试常考题,而常考的题,本文已经给出了~!

1.视频课

推荐下面两个课程,一个是针对考点,一个是针对《操作系统》这门课程

  • b站:王道计算机考研 操作系统,内容非常详细,覆盖全部考点,讲解非常细致,非常推荐~!
  • b站:【哈工大】操作系统 李治军

2.书籍与文档

推荐两本经典书籍吧,但不建议准备面试的同学看,适合有一定的基础了,想要更深入了解操作系统和计算机原理的同学~

  • 《深入理解计算机系统》
  • 《现代操作系统》

三、小结

好的,到此为止,关于操作系统必考的内容和推荐的学习资料就介绍完了~

本系列的初衷就是,给大家一个最快的方式上手技术面面试,过一遍题目,就可以乱杀技术面面试的基础问题了~

希望可以帮到大家~

题外话

这里写一点,最近小黛要更新的内容:

主要更新两个专题,加上整理一些PDF:

面试必考专题:Linux,HR面,操作系统,云原生&分布式&微服务,场景题&智力题,测试开发,前端开发

国企深度揭秘专题:建行运营数据中心,交通银行总行金融科技管培生,航天科工三院三部,交通银行总行软件开发,工商银行软件中心,电信总部云网运营部,渤海银行总行信息科技部,天翼云,中信银行总行信息科技部,中国银行总行信息科技管培生

PDF整理:小黛的秋招百次面经,各地区国企央企推荐,国企央企版本八股文PDF

关于PDF,目前也已经整理了很多PDF资料了,都是免费获取~

想来获取资料的,可以加哈~!


http://www.ppmy.cn/news/42123.html

相关文章

Flink之StreamTableEnvironment对象

StreamTableEnvironment对象方法简介 #1.executeSql("sql 语句") 可以执行SQL #2.sqlQuery("sql 语句") 执行SQL查询,返回查询结果 #3.from("table name") 加载table到内存中 #4.executeInsert("table name") 把结果插入到…

蓝桥杯嵌入式第十一届省赛题目解析

写完第十一届蓝桥杯嵌入式省赛题目,拿出来给大家参考参考,也是让大家一起测试看看有什么问题还需要改进,代码在最后喔。 目录 客观题: 程序设计题 : 题目解析: CubeMX配置 代码演示 : 客观…

stm32霸道-lvgl移植学习(一)

文章目录效果有用链接要求创建工程屏幕驱动以及触屏驱动LVGL PortWidgets demo其它效果 目前显示驱动显示较慢,后续会优化。 有用链接 LVGL官网 代码下载 要求 要求最低要求 建议要求架构16、32、64位微控制器或微处理器时钟 > 16 MHz > 48 MHzFlash/RO…

Direct3D 12——灯光——光照模型的概述

将之前所述的所有光照内容都结合起来,即表面反射的光量相当于环境反射光、漫反射光以及 镜面反射光的光量总和。 1.环境光Ca:模拟经表面反射的间接光量。 2.漫反射光Cd:对进入介质内部,又经过表面下吸收而最终散射岀表面的光进行…

【系统集成项目管理工程师】信息系统集成及服务

💥信息系统集成及服务 1、信息技术基础架构库(ITIL) 简介: 最初是为了提高英国政府部门 IT 服务质量而开发,但它很快在英国的各个企业中得到了广泛的应用和认可。 ITIL 包含着如何管理IT 基础设施的流程描述&#xf…

从BIO到NIO、AIO和零拷贝

文章目录从BIO到NIO、AIO和零拷贝BIONIOAIO零拷贝结论从BIO到NIO、AIO和零拷贝 在JAVA的网络编程方面,BIO、NIO、AIO和零拷贝是我们必须掌握的技术,它们分别代表着不同的网络编程实现方式。 BIO BIO(Blocking I/O)阻塞式I/O模型…

mysql 实现先排序再分组

查询出不同性别中的年龄最大的名字 u_gender、 u_age、 u_name GROUP_CONCAT 结合SUBSTRING_INDEX 实现 查某个字段 select SUBSTRING_INDEX(GROUP_CONCAT(u_name order by u_age desc),,,1) as username from user group by u_gender查全部信息 SELECT * FROM user WHERE id I…

面试|快手经营分析

时间大概45m,体验感不太好,最后对于工作内容问细节的时候让自己去看JD 1.自我介绍 专业工作背景软件能力 2.对接团队的业务规模 3.收入分析项目核心指标 通过分析能力建设减少专员的不合理收入 4.怎么去评定建设的能力好不好 前线拿到分析的结果去验证与…