【C++后台开发面经】面试总结第五波:操作系统面试题合集

这篇博客是关于C++后台开发的面试经验分享,重点聚焦于操作系统方面的面试题目。涵盖了进程与线程的区别、进程通信方式、线程同步与死锁、进程状态与线程状态、内存管理(段式、页式存储比较)、操作系统调度算法、虚拟内存原理及应用、上下文切换、临界资源与线程池等核心概念。
摘要由CSDN通过智能技术生成

前言

      面试总结第五波,主要针对操作系统相关的面试题总结。

操作系统面试题合集

1、进程和线程的区别:系统分配调度/CPU分配调度;独立内存单元/共享进程内存

2、进程通信:无名管道/有名管道、信号、消息队列、共享内存、套接字、信号量 

3、线程同步的方式:互斥量、条件变量、信号量 

4、死锁:多个进程或线程为争夺某种资源而又互相等待其他进程或线程释放它的状态。

互斥条件、请求和保持条件、不可剥夺条件、环路等待条件

资源一次性分配、当进程新的资源未得到满足时,释放已有资源、系统给每类资源赋予一个序号,每个进程按编号递增顺序请求资源,释放则相反。

死锁解除:进程终止(终止所有死锁进程和一次只终止一个进程直到取消死锁循环为止)、资源抢占(从一个或多个死锁进程那里抢占一个或多个资源) 

5、进程状态:就绪(等待分配处理机资源)、运行(占用处理机资源运行)、阻塞(等待某种条件)、终止 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烊萌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值