文章

266

粉丝

0

获赞

0

访问

27.9k

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

semaphore  AC=0,BC=0,CD=0,CE=0,EF=0;

  A{
          执行;

         signal(AC);

}

  B{

        执行;

         signal(BC);

   }

C{

        wait(AC);

        wait(BC);

         执行;

        signal(CD);

         signal(CE);

}

D{

     wait(CD);     

    执行;

}

E{

    wait(CE);

     执行;

   signal(EF);

}

F{

     wait(EF);

    执行;

}

      


评分及理由

(1)信号量定义及初值(满分2分)

学生定义了5个信号量AC、BC、CD、CE、EF,初值均为0,与标准答案一致(标准答案中信号量命名略有不同,但含义相同)。信号量作用描述缺失,但题目要求说明信号量作用,此处应扣1分。得1分。

(2)线程T1的同步操作(满分3分)

学生将操作A、E、F分散为独立模块,但未明确封装到T1线程中(缺少T1的进程结构),但操作顺序和同步信号(A后signal(AC)、E前wait(CE)且后signal(EF)、F前wai...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发