1.进程有哪几种状态以及导致状态切换的原因 就绪、运行、挂起系统调用,io请求可以使程序由运行状态切换到挂起状态;进程调度可以使进程在就绪、运行之间切换(时间片用完) 2.进程与线程的区别 进程是操作系统分配资源的最小单位,线程是计算机调度的最小单位一个进程中含有一个或者多个线程,并且共享进程资源 3.进程间通信的几种方式 信号量:消息队列:共享内存:套接字: 4.线程同步的几种方式 互斥事件信号量临界区