操作系统中为什么要引入线程?
- 减小程序在并发执行时所付出的时空开销
- 提高操作系统的并发性能
什么是临界资源与临界区?
- 临界资源:一次仅允许一个进程使用的资源
- 临界区:每个进程中,访问临界资源的那段代码
P、V操作的物理意义?
- P操作:申请资源操作,信号量-1。当信号量>=0时,进程继续执行;当信号量<0时,进程阻塞。
- V操作:释放资源操作,信号量+1。当信号量>=0时,进程继续执行;当信号量<0时,从阻塞队列中唤醒一个进程,自己则继续执行。
- 信号量的物理意义:信号量为正时,表示系统中某类资源的数量。信号量为负时,表示等待进程个数。
网友评论