黑板

更新时间:
2023-12-14
下载文档

黑板

任何写入黑板的消息都保留在黑板上,直到清除或被消息的新实例覆盖。这允许发送进程随时显示消息,并接收进程随时访问最新消息。

CREATE_BLACKBOARD 操作创建一个黑板,供分区中的任何进程使用。在创建时,定义了黑板的最大消息大小。

进程可以从黑板上读取消息,在黑板上写信息或清除黑板。

当进程试图从空黑板上读取消息时,将发生进程的重调度。调用该服务的进程将依据等待时间而排队。如果未在此段时间内显示消息,操作系统将自动从队列中删除进程,并将其置于就绪状态(除非另一个进程挂起了本进程)。

当黑板上显示一条消息时,操作系统将从进程队列中删除所有等待进程,并将其置于就绪状态。这个信息仍然留在黑板上。

当黑板被清除时,黑板就变空。

文档内容是否对您有所帮助?
有帮助
没帮助