文章

159

粉丝

0

获赞

0

访问

9.7k

头像
2022年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年7月10日 17:51
阅读数 9

关系的描述如下:
Semaphore Sac=0;; //描述A、C之间的同步关系
Semaphore Scg = 0; // 描述 C、E之间的同步关系
cobegin T1{
  A;
  signal(Sac);
  wait(ScE);
  E;
  F;
}
cobegin T2{
  B;
  wait(Sac);
  C;
  signal(Sce);
  D;
}

 


评分及理由

(1)得分及理由(满分8分)

得分:7分

理由:

  • 信号量定义部分(2分):学生正确定义了信号量SacSce(尽管拼写错误为ScgScE,但逻辑正确),但未完全按照标准答案的命名规范(如S_ACS_CE),扣1分。
  • 线程T1逻辑(3分):学生正确实现了A完成后signal(Sac),以及wait(Sce)后执行EF,逻辑完全正确,不扣分。
  • 线程T2逻辑(3分):学生正确实现了B完成后wait(Sac)执行C,然后signal(Sce),逻辑完全正确,不扣分。
  • 拼写错误扣分(1分):信号量命名拼写错误(如ScgScE),扣1分。

题目总分:7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发