多做题,通过考试没问题!

计算机操作系统

睦霖题库>大学试题(计算机科学)>计算机操作系统

假设有32 个存储区域,其编号为0,1,…,31,用一个32 位的标志字,位号也是0,1,…31,分别描述32 个存储区域使用状态:当某一位为1 时,表示对应存储区域已分配,若为0,表示对应存储区域空闲。  get进程: 负责存储区域分配,每次分配一个区域,找出标志字某为0 的位置成1。 put进程: 负责存储区域回收,把回收存储区域标志字对应位清成0。 分析get 进程与put 进程的具体同步关系。

正确答案:get进程分配完32.个存储区域后,再执行分配时必须等待put进程回收区域,而put进程无须等待分配进程get;get与put共享32位的标志字,它们必须互斥访问
答案解析:
进入题库查看解析

微信扫一扫手机做题