操作系统面试题

CPU的组成和功能

进程调度算法

  • 先来先服务调度算法
  • 短作业优先调度算法
  • 高响应比优先

操作系统的主要功能有

进程与处理机管理、存储管理、设备管理、作业管理、文件管理。

死锁的四个必要条件

  • 互斥条件:一个资源每次只能被一个进程使用。
  • 请求和保持条件:一个进程因为请求资源而阻塞时,对已获得的资源保持不放。
  • 不剥夺条件:进程已经获得的资源在没有使用完之前,不能强行剥夺。
  • 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

如何杀死一个进程中的线程

常用的进程间通信有哪些

管道、消息队列、共享内存、信号量、Socket。

线程通信机制

共享内存、消息传递。

参考