试题详情
- 简答题什么是死锁?原因是什么?
-
若系统中存在一组进程(两个或多个进程),它们中的每一个进程都占用了某种资源而又都在等待其中另一个进程所占用的资源,这种等待永远不能结束,则说系统出现了“死锁”,或说这组进程处于“死锁”状态。
形成死锁的起因是系统提供的资源数比要求使用资源的进程数少,或者是若干个进程要求资源的总数大于系统能提供的资源数。这时,进程间就会出现竞争资源的现象,如果对进程竞争的资源管理或分配不当就会引起死锁。死锁的出现是与资源分配策略和并发进程的执行速度有关。要提醒注意的是,PV操作可实现进程的同步和共享资源的互斥使用,但不能排除死锁。 关注下方微信公众号,在线模考后查看
热门试题
- 磁盘是一种直接存取设备,磁盘在转动时经过
- 操作系统中,程序的运行从顺序转入并发,是
- 用于控制进程的原语是()
- 下列系统中,()是实时系统。
- 访问一次磁盘操作必须给出如下参数()
- 操作系统的文件系统中的文件是()
- 资源的静态分配算法在解决死锁问题中是用于
- 中央处理器中程序状态字寄存器是用来存放(
- 给出磁盘移臂调度的目的和三种常用的调度算
- 在配有操作系统的计算机中,用户程序通过(
- 下列系统中()是实时系统。
- 在常用的移臂调度算法中,()都可能经常地
- 常用的作业调度算法有()
- 在分页存储系统中,页表是由()建立的。
- 一个程序在一个数据集上的一次执行称为一个
- 简述缓冲技术的定义。
- 文件的逻辑记录的大小()
- 如果一组并发进程是无关的,则他们()
- 与分时操作系统有关的概念是()
- 文件系统中,设立关闭文件(close)系