当前位置: 首页 > news >正文

做网站没有公网/网络平台推广方案

做网站没有公网,网络平台推广方案,wordpress安装数据库,做 网站 技术支持 抓获 互助第三章 处理机调度与死锁3.1 处理机的调度层次 高级调度:又称长调度或作业调度,用于调度作业。主要功能是将外存上处于后备队列的作业调入内存,为他们创建进程,分配资源,并将他们放入就行队列中。高级调度主要用于多道…

第三章 处理机调度与死锁

3.1 处理机的调度层次

  1. 高级调度:又称长调度或作业调度,用于调度作业。主要功能是将外存上处于后备队列的作业调入内存,为他们创建进程,分配资源,并将他们放入就行队列中。高级调度主要用于多道批处理系统中,在分时和实时系统中不设置高级调度。
  2. 低级调度:进程调度或短程调度,调度对象是进程,主要工作是决定就绪队列中那个进程获得处理机,在多道批,分时,实时这三种系统中都必须有低级调度。
  3. 中级调度:内存调度,为了提高内存利用率和系统吞吐量,把暂时不用的进程,调至外存等候(挂起),当机会合适时,又重新调入内存。

3.2 处理机调度算法的目标

4. 处理机利用率: CPU利用率=(CPU的有效工作时间)/(CPU有效工作时间+CPU空闲等待时间)
  1. 公平性,使所以进程都合理的获得CPU时间
  2. 平衡性
  3. 策略强制执行
  4. 批处理系统目标:平均周转时间,带权周转时间(作业的周转时间与系统为它提供的服务的时间之比)短,系统吞吐量高,处理机利用率高。
  5. 分时系统的目标:响应时间快,均衡性。
  6. 实时系统的目标:截止时间保证(必须完成的最迟时间),可预测性。

作业和作业调度

11. 作业:作业不仅包含了通常的程序和数据,而且还应配有一份作业说明书。在批处理系统中是以作业为基本单位从外存调入内存的
12. 作业步:在作业运行期间,每个作业必须经过若干个相互独立又相互关联的顺序加工步骤才能得到,每一个加工步骤就叫一个作业步。
13. 作业控制块JCB:保存了系统对作业进行管理和调度的全部信息。
14. 作业运行的三个阶段:收容阶段(把作业输入在硬盘上,再为该作业建立JCB,并放入后备队列中)。运行阶段(从第一次进入就绪状态开始,到运行结束)。完成阶段(作业运行完成)
15. 作业三状态:后备状态,运行状态,完成状态
16. 先来先服务算法FCFS:即可用于作业调度,也可用于进程调度。
17. 段作业优先SJF:效率最高,但不公正。可分别用于进程调度和作业调度,采用它时,无法实现人机交互
18. 优先级调度算法PSA:根据外部赋予的优先级
19. 高响应比优先级调度HRRN:既考滤运行时间,又考虑等待时间。优先权=(等待时间+要求服务时间)/要求服务时间;等待时间+要求服务时间=响应时间。非常的公平。

进程调度

20. 进程调度的任务:保存处理机现场信息,按某种算法选取进程,把处理机分配给进程。
21. 进程调度机制:排队器(将就绪进程先放排队器内,一旦成为就绪状态,就立即放入就绪队列中)。分配器(从就绪队列中出来,等待上下文切换),上下文切换器(完成旧信息的保留,新信息的装入)。
22. 非抢占式:不因时钟中断或任何原因去抢占当前正在运行进程的处理机。 23. 抢占方式:可以防止一个长进程长时间占用处理机,在分时系统中,只有抢占方式才能实现人机交互。允许优先权高的抢占当前进程,短进程优先,时间片原则(当前进程的一个时间片完成后,理解进行重新调度)。
24. 轮转调度算法:每隔一段时间进行一次中断,完成一次调度,将CPU分配给队首进程。
25. 进程切换时机:若一个时间片还没有结束,正在运行的进程便已经完成,就立即激活调度程序;或在一个时间片用完时,进程还没有结束,就把它放队尾,让队首进程获得CPU。
26. 多级反馈队列调度算法:不必事先知道各进程所需时间。设置多个就绪队列,不同队列优先级不同,优先级越高,赋予的时间片越短。每个队列都采用FCFS算法。每当一个新进程进入时,先放在第一队列末尾,如果可以在一个时间片内完成,那就就结束,否则下放到第二个队列中.....依次这样,直到到最后一个队列中,执行RR方式到结束。始终先调度优先级高的

死锁问题

27. 资源: 可重用资源:每一个可重用资源单元只能分配给一个进程使用,系统中每一类可重用资源都是相对固定的。可消耗资源:在运行期间由进程动态产生的
28. 可抢占性资源(CPU和主存)和不可抢占资源(打印机等)。
29. 竞争不可抢占资源,引起死锁,竞争可消耗资源引起死锁,进程推进顺序不当引起死锁。
30. 死锁必要条件:互斥条件,请求和保持条件,不可抢占条件,循环等待
31. 处理死锁的方法:预防死锁,避免死锁,检测死锁,解除死锁。

预防死锁

32. 破坏请求保持和条件:一个进程在开始运行之前,必须一次性的申请其在整个运行过程中所需要的全部资源;或允许只获得运行初期所需要的资源,在运行过程中,逐步释放不需要资源,然后再请求新的所需资源。
33. 破坏不可抢占条件:当一个已经保持了一些不可抢占资源的进程,提出新的资源请求而不能得到满足时,它必须释放已经保持的所有资源。
34. 破坏循环等待条件:给资源进行编号,排序,规定低的能申请高的,但高的要申请低的,必须先释放比他更高的。

常见例题

周转时间和带权周转时间

周转时间=作业完成时间-作业提交时间
1.平均周转时间=每个作业的周转时间之和/作业的个数 <br>2.带权周转时间=周转时间/服务时间=(等待时间+服务时间)/服务时间=1+等待时间/服务时间 <br>3. 平均带权周转时间=带权周转时间/作业的个数 <br>

例题1:设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均周转时间为( )
A 1小时, B 5小时
C 2.5小时 D 8小时

答案B

(平均作业周转时间=(2+(2+2)+ (2+2+2))+ (2+2+2+2))/4=5小时

例题2:设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均带权周转时间为( )
A 1小时, B 5小时
C 2.5小时 D 8小时

答案C

平均带权周转时间=(2/2+(2+2)/2+ (2+2+2)/2+ (2+2+2+2)/2)/4=2.5小时

带权周转时间=(等待时间+服务时间)/服务时间=1+等待时间/服务时间

http://www.lbrq.cn/news/1545031.html

相关文章:

  • 做网站公司 信科网络/今日头条国际新闻
  • 网站开发团队奖惩/天门seo
  • 一个几个人做网站的几个故事电影/信息推广
  • 视频网站用户增长怎么做/360推广登录入口官网
  • 网站 服务器 域名/广州头条今日头条新闻
  • 如何选择昆明网站建设/互联网推广员是做什么的
  • 做家具城网站的意义/百度网站优化公司
  • 手机app界面设计优秀作品/昆明百度推广优化
  • wordpress数据库登录密码/windows优化大师怎么样
  • 注册域名后怎么做网站/南京网站设计公司大全
  • 优质做网站哪家好/株洲seo推广
  • 重庆规模最大的建网站公司/网站百度权重查询
  • 郑州做网站的论坛/网络培训
  • 做瞹瞹瞹视频网站/企业培训课程安排表
  • 昆明公司做网站/自媒体135的网站是多少
  • 重庆梁平网站制作公司/磁力吧最佳搜索引擎
  • 花万元请人做网站/网站设计公司建设网站
  • 网站cdn 自己做/网站关键词搜索排名
  • 购物网站首页模板下载/优化算法
  • 国外装修网站建设模板/培训班招生方案有哪些
  • 出售手表的网站有哪些/淘宝怎么优化关键词步骤
  • 上海网站建设公司介绍/店铺推广怎么做
  • 网站建设中的英文单词/在线网页制作工具
  • 宜春网站建设/360推广登录
  • 品牌好的佛山网站建设价格/中国关键词
  • 天乐测绘网做网站吗/2023年8月疫情爆发
  • 网站设计的优点/免费个人网站空间
  • 做网站用什么版本系统/如何提升关键词的自然排名
  • 河南网站建设公/搜索引擎技巧
  • 上海专业制作网站/网站seo怎么操作
  • 【Jenkins】03 - 自动构建和docker构建
  • 剧本杀小程序系统开发:保障游戏公平,营造健康娱乐环境
  • C语言学习笔记之文件操作
  • java理解
  • 4.6 Vue 3 中的模板引用 (Template Refs)
  • 电源测试系统ATECLOUD-Power,让您告别电源模块测试痛点!