简答题

试从物理概念上说明记录型信号量wait和signal。

正确答案

wait(S):当S.value>0时,表示目前系统中这类资源还有可用的。执行一次wait操
6作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S.L中。
signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S.value:=S.value+1操作。若加1后S.value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup原语,将S.L链表中的第一个等待进程唤醒。

答案解析

相似试题
  • 对于记录型信号量,在执行一次P操作(wait操作)时,信号量的值应当为减1;当其值为()时,进程应阻塞。 

    单选题查看答案

  • 简述物理地址和逻辑地址的概念以及它们的关系?请举例说明用来形成物理地址的“段+偏移”机制。

    简答题查看答案

  • 请说明基带(baseband)信号和宽带(broadband)信号的概念。

    简答题查看答案

  • 你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。

    简答题查看答案

  • 为什么说概念数据库和外部数据库物理上并不真正存在?

    简答题查看答案

  • 什么是人工智能?试从学科和能力两方面加以说明。

    简答题查看答案

  • 信号是人们用来记录、表示或荷载信息的物理量,是信息的载体。()

    判断题查看答案

  • 硬盘上一个物理记录块要用三个参数来定位,包括()

    多选题查看答案

  • “计算机应用”与“应用计算机”在概念上等价吗?用学科角度和计算机系统的层次结构来说明你的观点。

    简答题查看答案