课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了java编程开发中进程的创建等基础知识,而今天我们就再来了解一下,进程同步的概念与准则。
进程同步
多任务操作系统支持多个进程并发执行,并发执行的进程共享系统的软件和硬件资源。进程访问资源通过执行指令实现,在这种情况下,操作系统可以也必须对进程访问共享资源的过程进行控制与管理。
操作系统的同步机制的主要任务就是保证在多任务共享系统资源的情况下,程序执行能得到正确的结果。此外,有些进程直接具有相互合作的关系,同步机制需要解决这些进程执行的协调问题。
进程同步的基本概念
在多道批程序环境下,进程之间可能存在资源共享关系和相互合作关系。
进程同步有两个任务:
对具有资源共享关系的进程,保证诸进程以互斥的方式访问临界资源,临界资源是必须以互斥的方式访问共享资源。
具有相互合作关系的进程,保证进程合作的诸进程协调执行。相互合作的进程可能存在资源共享的关系。
同步机制应该遵循的准则
空闲让进
没有进程处于临界区时,表明临界区资源处于空闲状态,应允许一个请求进入临界区的进程立即进入临界区,以有效的利用临界资源。
忙则等待
当已有进程进入临界区,表明临界区正在被访问,因而其他企图进入临界区的进程必须等待,以保证临界区的互斥访问。
有限等待
对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免进程无限等待。
让权等待
当进程申请不到共享资源的访问权限不清时,应立即释放处理机。以免陷入“忙等”状态,做出cpu资源浪费。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。