操作系统基本概念

操作系统中为什么要引入线程?

  • 减小程序在并发执行时所付出的时空开销
  • 提高操作系统的并发性能

什么是临界资源与临界区?

  • 临界资源:一次仅允许一个进程使用的资源
  • 临界区:每个进程中,访问临界资源的那段代码

P、V操作的物理意义?

  • P操作:申请资源操作,信号量-1。当信号量>=0时,进程继续执行;当信号量<0时,进程阻塞。
  • V操作:释放资源操作,信号量+1。当信号量>=0时,进程继续执行;当信号量<0时,从阻塞队列中唤醒一个进程,自己则继续执行。
  • 信号量的物理意义:信号量为正时,表示系统中某类资源的数量。信号量为负时,表示等待进程个数。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。