[操作系统的主要功能]操作系统临界区是什么

操作系统  点击:   2019-09-27

操作系统临界区是什么来自热点推荐。操作系统为了处理无数多的进程,在系统中会由一个称为“临界区”的地方进行处理,下面由小编为大家整理了操作系统两个临界区的相关知识,希望对大家有帮助。
  1.操作系统临界区是什么
  每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。
  2.操作系统临界区的调度原则
  ①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
  ②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。
  ③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。
  ④如果进程不能进入自己的临界区,则应让出cpu,避免进程出现“忙等”现象。
  互斥对象是一种最简单的内核对象,用它可以方便的实现对某一资源的互斥访问。因为它是内核对象,因此可以产生信号,实际上,程序中就是利用这一点实现互斥的。
  临界区并不是内核对象,而是系统提供的一种数据结构,程序中可以声明一个该类型变量,之后用它来实现对资源的互斥访问。当欲访问某一临界资源时,先将该临界区加锁(如果临界区不空闲,等待),用完该资源后,将临界区释放。
  一般,将他们用于线程间的同步,而且通常可以互换使用。
  如果要实现复杂互斥,应使用其它方法,如信号量内核对象等。临界区对象不能跨越进程,是线程间共享数据区的同步对象;互斥对象可以作为进程间共享数据区的同步对象。
  3.扩展阅读:什么是操作系统临界资源
  临界资源是指每次仅允许一个进程访问的资源。
  属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。
相关文章
推荐内容
上一篇:手机无线路由器设置步骤_cisco无线路由器设置步骤
下一篇:2016年最新数控操作系统_2016年最新数控操作员实习周记范文
Copyright 我能学习网_免费的学习网站 版权所有 All Rights Reserved