前言
面试总结第五波,主要针对操作系统相关的面试题总结。
操作系统面试题合集
1、进程和线程的区别:系统分配调度/CPU分配调度;独立内存单元/共享进程内存
2、进程通信:无名管道/有名管道、信号、消息队列、共享内存、套接字、信号量
3、线程同步的方式:互斥量、条件变量、信号量
4、死锁:多个进程或线程为争夺某种资源而又互相等待其他进程或线程释放它的状态。
互斥条件、请求和保持条件、不可剥夺条件、环路等待条件
资源一次性分配、当进程新的资源未得到满足时,释放已有资源、系统给每类资源赋予一个序号,每个进程按编号递增顺序请求资源,释放则相反。
死锁解除:进程终止(终止所有死锁进程和一次只终止一个进程直到取消死锁循环为止)、资源抢占(从一个或多个死锁进程那里抢占一个或多个资源)
5、进程状态:就绪(等待分配处理机资源)、运行(占用处理机资源运行)、阻塞(等待某种条件)、终止