短信预约提醒成功
2020年软件水平考试知识点之死锁基础
死锁可以定义为:相互通信的线程或者一组竞争系统资源的线程相互之间"永久阻塞”的情况,即就是有两个即两个以上的线程在执行过程中,由于竞争资源而造成的阻塞问题,在没有 外力的作用下,它们将无法进行下去,此时系统处于四座状态,这种情况称之为死锁。
资源的分类(可重用资源、可消费资源)
可重用资源
定义:指一次只能供一个进程安全的使用,并且不会因为使用而耗尽的资源称为可重用资源.进程得到资源单元,后来又释放这些资源,供其他进程再次使用。
例子:处理器、I/O通道、主存和辅存、设备以及诸如文件、数据库和信号量之类的数据结构。
可消费资源
定义:指可以创建(生产)并且可以销毁(消耗)的资源.通常对某种类型可消费资源的数目是没有限制.一个无阻塞的生产进程可以释放任意数目的这类资源.当进程得到一个资源时,该资源就不存在了.
例子:中断、信号、消息、I/O缓冲区的资源。
以上就是小编整理的2020年软件水平考试知识点,希望能帮助到大家。环球网校友情提示:为了大家更好的备考,环球网校特地为您准备了计算机软考复习资料,如有需要请点击文章下方“免费下载>>>计算机软考试题/考点精华”免费下载学习。