操作系统 进程和线程 进程和线程有什么区别? 进程间通信有哪些方式? 进程同步问题 进程有哪几种状态? 进程调度策略有哪些? 什么是僵尸进程? 线程同步有哪些方式? 什么是协程? 进程的异常控制流:陷阱、中断、异常和信号 什么是IO多路复用?怎么实现? 什么是用户态和内核态? 死锁 什么是死锁? 死锁产生的必要条件? 死锁有哪些处理方法? 内存管理 分页和分段有什么区别? 什么是虚拟内存? 有哪些页面置换算法? 缓冲区溢出问题 磁盘调度 参考 进程和线程有什么区别? 进程(Process)是系统进行资源分配和调度的基本单位,线程(Thread)是CPU调度和分派的基本单位; 线程依赖于进程而存在,一个进程至少有一个线程; 进程有自己的独立地址空间,线程共享所属进程的地址空间;