重庆大学操作系统实验3.pptxVIP

  • 33
  • 0
  • 约1.77千字
  • 约 15页
  • 2018-06-19 发布于浙江
  • 举报
重庆大学操作系统实验3

实验3 进程同步?目录基础知识1基础知识介绍 2函数介绍读者写者问题1问题描述2实验内容 3 实验运行效果示例实验目的实验要求基础知识介绍同步:并发执行的进程之间存在着不同的相互制约的关系。协调进程之间的相互制约关系,就需要实现进程之间的同步关系。所谓进程同步,是指多个相互合作的进程在一些关键点上需要相互等待或者交换信息。基础知识介绍临界资源:在计算机系统的各种资源中,有一些资源在同一时间只能被一个进程所使用,这种资源被称为临界资源。例如,一台打印机在同时只能被一个进程占有。一个进程的程序可以分为以下部分:进入区:在此进行进入临界区之前的各种检查。临界区:访问临界资源的代码段。退出区:将访问临界区的标志清零。剩余区:代码中的其余部分。基础知识介绍互斥:在操作系统中,当一个进程在临界区使用临界资源时,其它的进程必须等待,这种制约关系我们称为互斥。实现进程同步要遵循以下的原则:前进:当临界区没有进程时且其他需要进入临界区的进程,只有些不在剩余区的进程可以参加选择,以确定谁能下一个进入临界区,且这种选择不能无限延迟。互斥:当临界区内已经有进程执行时,其他的进程都不能在其临界区内执行。有限等待:从一个进程做出进入临界区的请求,直到该请求被允许,其他进程进入其临界区的次数有上限。基础知识介绍信号量:信号量是一个确定的二元组(S,Q),S是一个初值非负的整形变量。其值大于0时,表示系统中的

文档评论(0)

1亿VIP精品文档

相关文档