(多选题) 我们把在一段时间内,只允许一个进程访问的资源,称为临界资源。因此,我们可以得出以下论述,错误的是( )(本题2.0分)
A. 对临界资源是不能实现资源共享的。
B. 只要能使程序并发执行,这些并发执行的程序便可对临界资源实现共享
C. 为临界资源配上相应的设备控制块后,便能被共享
D. 对临界资源,应采取互斥访问方式来实现共享
答案:ABC
扩展资料
各进程采取互斥的方式,实现共享的资源称作临界资源。
属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等一个线程可以包含多个进程。 诸进程间应采取互斥方式,实现对这种资源的共享。
进程中用于实现进程互斥的那段代码称为临界区。显然,若能保证诸进程互斥地进入自己的临界区,便可实现诸进程对临界资源的互斥访问。为此,每个进程在进入临界区之前,应先对欲访问的临界资源进行检查,看它是否正被访问。如果此刻该临界资源未被访问,进程便可进入临界区对该资源进行访问,并设置它正被访问的标志;如果此刻该临界资源正被某进程访问,则本进程不能进入临界区。
在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下只说进程)共用的数据。
临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其他需要使用临界区数据的进程进入等待状态。
操作系统需要合理的分配临界区以达到多进程的同步和互斥关系,如果协调不好,就容易使系统处于不安全状态,甚至出现死锁现象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论