首页 > 其他分享 >操作系统第三章处理机调度与死锁

操作系统第三章处理机调度与死锁

时间:2024-06-18 16:26:13浏览次数:20  
标签:算法 操作系统 处理机 调度 死锁 进程 资源

1.高级调度与低级调度的主要任务是什么,为什么要引入中级调度

高级调度:根据某种算法,将外存上处于后备队列中的作业调入内存,创建进程,分配资源并置入就绪队列

低级调度:根据某种算法,决定就绪队列中哪个进程应该获得处理机,并分派程序将处理机分配给被选中的进程

中级调度:提高内存利用率和系统吞吐量

 

2.处理机调度算法的共同目标是什么,批处理系统的调度目标又是什么

资源利用率,公平性,平衡性,策略强制执行

平均周转时间短,系统吞吐量高,处理机利用率高

 

3.为什么要引入高响应比优先调度算法,优点是什么

先来先服务算法只考虑作业的等待时间,忽略了作业的运行时间;短作业优先调度又正好相反。高响应比优先调度算法既考虑了作业的等待时间又考虑了作业的运行时间

优点是改善了处理机调度的性能

 

4.试说明低级调度的主要功能

保存当前进程的处理机现场信息;按某种算法选择投入执行的新进程;恢复新进程的现场,从而将处理机分配给新进程。

 

5.在选择调度方式和调度算法时,应该遵循什么准则

面向用户的准则:周转时间短,响应时间快,截止时间的保证,优先权准则

面向系统的准则:系统吞吐量高,处理机利用率好,各类资源的平衡利用

 

6.批处理系统,分时系统,实时系统各采用了哪几种进程调度算法

批处理系统:先来先服务,短作业优先,优先级调度,高响应比优先

分时系统:轮转法

实时系统:轮转法,优先级调度算法

 

7.时间片轮转算法中如何确定时间片的大小

系统对相应时间的要求,就绪队列中进程的数目,系统的处理能力

 

8.举例说明竞争不可抢占资源所引起的死锁

系统中有两个进程P1P2,都准备写2个文件F1F2,而这两者都属于可重用和不可抢占性资源。进程P1打开F1,进程P2打开F2。这两个进程都会因为文件被打开而阻塞,他们希望对方关闭自己所需要的文件但谁也无法运行进而导致了死锁

 

9.为了破坏请求和保持条件而提出了两种协议,比较两种协议

第一种协议在所有进程开始运行之前,必须一次性申请整个运行过程中所需的全部资源,分配资源时,只要有一种资源不能满足进程的要求,即使其他所需的各种资源都空闲也不分配给该进程,而是让该进程等待。因此有资源被严重浪费,进程经常发生饥饿现象等缺点

第二种协议是对第一种的改进,允许一个进程只获得运行初期所需的资源后,便开始运行,进程运行郭村镇再逐步释放已分配给自己的,且已用毕的全部资源,然后再请求新的所需资源。提高设备利用率,减少进程发生饥饿的概率

 

10.何谓死锁,产生死锁的原因和必要条件是什么

多个进程争夺不可抢夺资源而导致的一种僵局,若无外力条件,这种僵局将无法推进下去

原因:竞争资源,进程间推进顺序非法

必要条件:互斥条件,请求和保持条件,不剥夺条件,循环等待条件

 

11.解决死锁的方法中,哪种方法最易实现,哪种方法使资源利用率较高

预防死锁,避免死锁,检测死锁和解决死锁

预防死锁最易实现,避免死锁资源的利用率最贵

标签:算法,操作系统,处理机,调度,死锁,进程,资源
From: https://www.cnblogs.com/kun1790051360/p/18254561

相关文章

  • 【操作系统】多进程拷贝|进程重载
    ......
  • vm17Pro17.5.1安装操作系统
    vm17Pro17.5.1安装操作系统前言一、windows1.DVD安装1.1[操作系统下载]1.2操作系统版本1.3[windows虚拟机创建]1.4操作系统安装1.4.1虚拟机设置1.4.2客户机启动1.4.3安装设置1.4.4磁盘设置1.4.5区域设置1.4.6键盘布局1.4.7账户设置1.4.8历史及隐私设置1.4......
  • 操作系统 页式和段式存储管理地址变换
    逻辑地址怎么变换成物理地址-段表和页表下面转换首先介绍一下相关的概念:逻辑地址:在计算机体系结构中是指应用程序角度看到的内存单元、存储单元、网络主机的地址,又叫相对地址。是在网络层及以上使用的地址(ip地址就是其中一种)逻辑地址=页号地址+页内地址物理地址:是在......
  • 操作系统第二章进程的描述与控制
    1.什么是前趋图,为什么要引入前趋图是一个有向无循环图,用于描述进程之间执行的先后顺序。为了更好的描述程序的顺序和并发执行情况 2.为什么程序并发执行会产生间断性特征程序在并发执行时,由于他们共享系统资源,以及为完成同一项任务而相互合作,致使这些并发执行的程序之间形成......
  • 操作系统B期末复习(STD)
    操作系统1、什么是操作系统基本特征是什么?操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充2、PCBTCBFCB相关内容PCB:①基本信息:进程控制块,又叫进程表,是操作系统中最重要的记录型数据结构。记录了操作系统所需的,用于描述进程的当前情况以及管理进程运行的......
  • 并发编程理论基础——死锁初阶(四)
    使用细粒度锁可能会导致死锁        死锁:一组互相竞争资源的线程因互相等待,导致永久阻塞的现象如何产生死锁互斥,共享资源X和Y只能被一个线程占用占有且等待,线程T1已经取得了共享资源X,在等待共享资源Y的时候,不释放共享资源X不可抢占,其他线程不能强行抢占线程T1......
  • 解读supOS工业操作系统的三个层级
    工业操作系统作为工业企业全面数字化转型和政府数字经济改革的核心引擎与底座,为工厂内人机料协同、工厂间供应链协同、行业指数发展研究、产业链能力提升研究等方面提供基础性平台与工具赋能。工业操作系统的具体形态,按服务对象、服务内容可以分为工厂操作系统、行业云操作系统......
  • 【完整解决方案】生产实战,数据库发生了死锁
    文章目录1.什么时候数据库会有死锁1.资源争用2.长时间持有锁3.并发事务4.不一致的锁定顺序示例Transaction1Transaction2避免死锁的方法2.发生死锁时自动死锁检测与解决手动处理实例3.如何查看数据库是否存在了死锁MySQLP......
  • SEU操作系统概念题
    二二年考题辨析SharedMemory与MessagePassing(各自优缺点)SharedMemory(共享内存)优点:速度快:共享内存允许进程直接访问同一块物理内存,因此数据传输速度快。低开销:一次性设置共享内存后,多次通信无需再次设置,减少了系统调用开销。灵活性高:可以通过共享内存实现复杂的数据......
  • 典型嵌入式操作系统
        当前,国际上存在上百种嵌入式操作系统。从来源看,一种是从通用操作系统演化而来的通用性嵌入式操作系统,如WinCE、Linux等,而大多数是面向特定领域嵌入式操作系统,下面列出了目前使用比较广泛的嵌入式操作系统产品。1.嵌入式实时操作系统        嵌入式操作系......