单选题 1分

为正确使用临界资源,可把对临界资源的访问分成进入区、临界区、退出区和剩余区四部分。请指出下列飞机订票代码中output(list)语句属于哪一个区域(  )。int bo...

为正确使用临界资源,可把对临界资源的访问分成进入区、临界区、退出区和剩余区四部分。请指出下列飞机订票代码中output(list)语句属于哪一个区域(  )。
int booking(id)            //订票例程

  int c;
  while TS(&lock);         //Test-and-Set指令
  c=fetch(ticket);         //从服务器取剩余票额
  show(c);                 //显示
  if (read(input)=1)       //是否订票(  )。
  {
    c=c-1;                 //票额减1
    send(c);               //送回新数据
  }
  lock = FALSE;            //置标志为F
  output(list);            //打印机票
}
  • A. 临界资源访问过程中的进入区
  • B. 临界资源访问过程中的临界区
  • C. 临界资源访问过程中的退出区
  • D. 临界资源访问过程中的剩余区

你可能感兴趣的试题

1 单选题 1分
  • A. 尽可能地利用资源,减少内存、硬盘等的浪费
  • B. 使得用户在操作计算机时易用、易学且易维护
  • C. 公平对待不同用户程序,不发生死锁和饥饿
  • D. 保证处理器高效率运转,提高处理器的利用率
2 单选题 1分
  • A. 中央处理器、存储器和可重入代码
  • B. 中央处理器、存储器和打印机
  • C. 中央处理器、外部设备和可重入代码
  • D. 存储器、外部设备和内核调度模块
3 单选题 1分
  • A. 数据寄存器
  • B. 地址寄存器
  • C. 条件码寄存器
  • D. 程序计数寄存器
4 单选题 1分
  • A. 清除引起中断的那些事件
  • B. 中断控制器向处理器发出的信号
  • C. 正在执行的程序暂停,切换到新进程
  • D. 处理器暂停当前程序,转而进入中断处理程序
5 单选题 1分
  • A. 过程调用和系统调用均不可以嵌套使用
  • B. 过程调用和系统调用均可以嵌套使用
  • C. 过程调用可以嵌套使用,系统调用不可以嵌套使用
  • D. 过程调用不可以嵌套使用,系统调用可以嵌套使用