操作系统面试题
CPU的组成和功能
进程调度算法
- 先来先服务调度算法
- 短作业优先调度算法
- 高响应比优先
操作系统的主要功能有
进程与处理机管理、存储管理、设备管理、作业管理、文件管理。
死锁的四个必要条件
- 互斥条件:一个资源每次只能被一个进程使用。
- 请求和保持条件:一个进程因为请求资源而阻塞时,对已获得的资源保持不放。
- 不剥夺条件:进程已经获得的资源在没有使用完之前,不能强行剥夺。
- 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
如何杀死一个进程中的线程
常用的进程间通信有哪些
管道、消息队列、共享内存、信号量、Socket。
线程通信机制
共享内存、消息传递。
参考