0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU中的调试算法有什么不同

汽车玩家 来源:IT知识课堂 作者:IT知识课堂 2020-05-05 23:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

批处理系统中采用的调度算法

重要指标(吞吐量,周转时间,CPU利用率,公平平衡)

非抢占式的先来先服务算法(FCFS):按照进程就绪的先后顺序使用CPU

特点:公平,实现简单,但是长进程后面的短进程需要等待很长时间,不利于用户体验。

非抢占式的最短作业优先(SJF):具有最短完成时间的进程优先执行

最短剩余时间优先(SRTN):SJF抢占式版本,即当一个新就绪的进程比当前运行进程具有更短完成时间时,系统抢占当前进程,选择新就绪的进程执行。

短作业优先调度算法特点:改善短作业的周转时间,但如果源源不断有短任务到来,可能使长的任务长时间得不到运行,产生饥饿现象。

最高相应比优先算法(HRRN):是一个综合算法,调度时,首先计算每个进程的响应比R,之后总是选择R最高的进程执行。

响应比R=(等待时间+处理时间)/处理时间

交互系统中采用的调度算法

重要指标(响应时间,公平平衡)

时间片轮转调度算法: 每个进程被分配一个时间片,允许该进程在该时间段运行,如果在时间片结束时该进程还在运行,则剥夺CPU并分配给另一个进程,如果该进程在时间片结束前阻塞或结束,则CPU立即进行切换。

当时间片选择太长,其降级为先来先服务算法,引起对短的交互请求响应时间长

当时间片选择太短,会导致频繁的进程切换,浪费CPU时间。

通常选择为20ms~50ms.

对进程表中不同进程的大小差异较大的有利,而对进程都是相同大小的不利。

虚拟轮转法:主要基于时间片轮转法进行改进,解决在CPU调度中对于I/O密集型进程的不友好。其设置了一个辅助队列,对于I/O型进程执行完一个时间片之后,则进入辅助队列,CPU调度时总是先检查辅助队列是否为空,如果不为空总是优先调度辅助队列里的进程,直到为空,才调度就绪队列的进程。

CPU中的调试算法有什么不同

最高优先级调度算法:选择优先级最高的进程优先执行。

优先级可以静态不变,也可以动态调整

优先数决定优先级

就绪队列可以按照优先级组织

实现简单,但不公平,可能导致优先级低的进程产生饥饿现象。

可能产生优先级反转问题(基于优先级的抢占式算法),即一个低优先级进程持有一个高优先级进程所需要的资源,使得高优先级进程等待低优先级进程运行。

多级反馈队列调度算法:

设置多个就绪队列,并为各个队列赋予不同的优先级。第一个队列的优先级最高,依次递减优先级。

对于各个队列进程执行时间片的大小也不同,优先级越高的队列,分配到的时间片越少。

当第一级队列为空时,再第二级队列进行调度,依次类推,各级队列按照时间片轮转方式进行调度。

当一个新进程创建后,首先把它放入第一队列的末尾。按照FCFS原则排队等待调度。当轮到该进程执行时,如它在该时间片完成,便可准备撤离系统,如果它在一个时间片结束时尚未完成,则调度程序便将该进程转入第二队列的末尾,再同样地按照FCFS原则等待调度执行。依次类推。

CPU中的调试算法有什么不同

各种调度算法比较:

CPU中的调试算法有什么不同

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222872
  • 算法
    +关注

    关注

    23

    文章

    4760

    浏览量

    97126
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问jlink的调试跟keil的调试啥区别啊?

    jlink的调试跟keil的调试啥区别啊?
    发表于 11-25 07:00

    RISC-V 算法原理及串口通信

    具体方法 算法原理: 由于场景的目标在运动,目标的影像在不同图像帧的位置不同。该类算法对时间上连续的两帧或三帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝
    发表于 10-28 06:16

    CPU里真的黄金:看完秒懂

    在大家的印象,黄金是珠宝、投资品和工业原料,但很少有人知道,我们每天使用的电脑CPU里竟然也隐藏着这种贵金属。那为什么芯片会用到黄金,一颗CPU能有多少纯金呢?不依靠专业设备能提取
    的头像 发表于 08-30 15:41 1738次阅读

    信号发生器如何与波束赋形算法配合优化?

    场景的多径传播、干扰和用户移动性,从而验证和优化波束赋形算法的性能。以下是具体配合优化方法及实施步骤:一、信号发生器在波束赋形优化的核心作用 模拟多径信道环境 功能:生成包含多径时延、角度扩展
    发表于 08-08 14:41

    DFT算法与FFT算法的优劣分析

    一概述 在谐波分析仪,我们常常提到的两个词语,就是DFT算法与FFT算法,那么一款功率分析仪/谐波分析仪采用DFT算法或者FFT算法,用户
    的头像 发表于 08-04 09:30 883次阅读

    Aurix Development Studio 是否允许在 SCR 端添加调试编译器选项的功能?

    ELF 文件调试信息,其中没有调试符号,并且我无法调试 SCR 代码。Aurix Development Studio 是否
    发表于 07-21 06:00

    调试工具:Eclipse调试工具栏与窗口的深入分析

    摘要 :在嵌入式系统开发领域,高效的调试工具链对于项目的成功实施具有决定性意义。本文聚焦于 Eclipse 调试工具栏与窗口的功能特性,深入剖析其在嵌入式开发调试过程中的关键作用。以厦门国科安芯
    的头像 发表于 07-07 11:32 618次阅读
    <b class='flag-5'>调试</b>工具:Eclipse<b class='flag-5'>调试</b>工具栏与窗口的深入分析

    硬件调试:JLink 驱动配置与调试技巧

    摘要: 本文深入探讨了 JLink 调试器在嵌入式系统硬件调试的应用,详细阐述了 JLink 驱动配置的方法以及硬件调试技巧。本文以国科安芯的AS32系列MCU芯片为例,通过分析 J
    的头像 发表于 06-12 23:20 1259次阅读
    硬件<b class='flag-5'>调试</b>:JLink 驱动配置与<b class='flag-5'>调试</b>技巧

    主板和CPU是一个东西吗?什么区别?

    在数字化浪潮席卷的时代,电脑早已成为现代生活的核心枢纽。而在计算机硬件体系,主板与CPU堪称两大支柱,共同构筑了整台机器的运算中枢。虽然主板和CPU在功能定位上不同,但它们的协同运作,却如同精密齿轮的咬合,直接决定了电脑性能的
    的头像 发表于 06-11 09:19 2298次阅读

    如何解决Air780EPM开发调试难题?深度解析高效调试方法

    在Air780EPM项目开发调试效率往往直接影响进度。面对代码报错、逻辑漏洞等常见痛点,开发者亟需一套系统化的方法论。本文将揭秘实战验证的调试技巧,助您快速定位问题并优化代码流程
    的头像 发表于 05-17 10:46 543次阅读
    如何解决Air780EPM开发<b class='flag-5'>中</b>的<b class='flag-5'>调试</b>难题?深度解析高效<b class='flag-5'>调试</b>方法

    前端调试实践

    ,能在不同的前端场景应用不同的调试方式,翻倍提高你解决问题的效率    1 sources面板概览 source面板是我们断点调试经常用的到的地方,我们可以先大概认识一下它长什么样子,大概什么功能    •左侧区块:包含了
    的头像 发表于 03-11 15:41 547次阅读
    前端<b class='flag-5'>调试</b>实践

    集成电路开发的器件调试环节

    本文介绍了集成电路开发的器件调试环节,包括其核心目标、关键技术与流程等内容。
    的头像 发表于 03-01 14:29 794次阅读
    集成电路开发<b class='flag-5'>中</b>的器件<b class='flag-5'>调试</b>环节

    CPU怎么降频 bios如何把cpu调低频率

    CPU降频是一种有效的节能措施,同时也有助于降低设备的温度和功耗,提高系统的稳定性和使用寿命。以下将详细介绍如何在操作系统、BIOS设置里以及使用第三方软件来实现CPU降频。 一、在操作系统
    的头像 发表于 02-01 15:02 3w次阅读

    算法加速的概念、意义、流程和应用

    运算通常需要高并行度或专门逻辑。算法加速就是把这些计算密集、规律性高的部分从通用 CPU “提取”出来,交给一个专门设计的硬件模块来完成。 类比:如果把 CPU 想象成一位“通才”工
    的头像 发表于 01-15 09:34 1107次阅读

    CPU(中央处理器)的概念、结构特点和在系统的地位

      CPU 在整个计算机系统扮演“大脑”与“指挥官”的角色。它负责从存储器取出指令,解析并执行各种逻辑、算术、控制和数据处理任务   CPU的核心角色‍‍‍‍‍ 系统“大脑”与“指
    的头像 发表于 01-14 13:57 4185次阅读