单选题 某工厂仓库有一名保管员,该仓库可存放,z箱零件。该工厂生产车间有m名工人,只要仓库空闲,工人便将生产好的整箱零件放入仓库,并由保管员登记入库数量;该工厂销售部有k名销售员,只要仓库库存数能满足客户要求,便可提货,并由保管员登记出库数量。规定工人和销售员不能同时进入仓库,但是工人和工人、销售员和销售员可以同时进入仓库,其工作流程如图2-7所示。
单选题
  • A.P(S1)、V(S1)
  • B.P(S1)、V(S2)
  • C.P(S2)、V(S2)
  • D.P(S2)、V(S1)
【正确答案】 B
【答案解析】
单选题
  • A.P(S1)、V(S1)
  • B.P(S1)、V(S2)
  • C.P(S2)、V(S2)
  • D.P(S2)、V(S1)
【正确答案】 D
【答案解析】
单选题
  • A.P(S1)、V(s1)、P(S2)、V(S2)
  • B.P(S1)、V(S1)、P(S3)、V(S3)
  • C.P(S2)、V(S2)、P(S3)、V(S3)
  • D.P(S3)、V(S3)、P(S3)、V(S3)
【正确答案】 D
【答案解析】[解析] 从试题描述来看,在本题中,信号量S1表示仓库空闲位置个数,初值为n;S2表示仓库中零件箱数,初值为0;S3用于实现对保管员的互斥访问,初值为1。 对于工人进程,首先应执行P(S1),看仓库中是否有空闲位置,若有,则将零件送入仓库,然后执行V(S2),表明仓库中已有一箱零件,通知销售员可以提货。然后执行P(S3),看保管员是否空闲,若空闲,登记入库数,然后V(S3),使保管员处于空闲状态。 对于销售员进程,首先执行P(S2),看仓库中是否有货物,若有,可以提货,然后执行V(S1),表明已经提走一箱零件,空闲出一个位置,工人进程可以放置货物;然后执行P(S3),看保管员是否空闲,若空闲,登记出库数,然后V(S3),使保管员处于空闲状态。
单选题 {{U}} {{U}} {{/U}} {{/U}}不是操作系统关心的主要问题。 A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源D.高级程序设计语言的编译器
【正确答案】 D
【答案解析】[解析] 操作系统有两个重要的功能:一是通过资源管理,提高计算机系统的效率;二是改善人机界面,向用户提供友好的工作环境。因此,在所给的选项中,显然只有D不是操作系统关心的主要问题。