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

    文章

    10873

    浏览量

    212061
  • 算法
    +关注

    关注

    23

    文章

    4615

    浏览量

    93001
收藏 人收藏

    评论

    相关推荐

    是德示波器在音频设备调试的作用

    是德示波器在音频设备调试的具体应用,包括信号分析、故障诊断、参数测量等方面。 一、音频设备调试的挑战与需求 现代音频设备,从耳机、音箱到专业音频接口,其内部电路复杂,涉及模拟和数字信号处理、功率放大、信号转换等多个环节。
    的头像 发表于 11-26 16:48 255次阅读
    是德示波器在音频设备<b class='flag-5'>调试</b><b class='flag-5'>中</b>的作用

    【BearPi-Pico H3863星闪开发板体验连载】LZO压缩算法移植

    ,可以在这个工程添加日志功能,这样在代码移植过程可以方便调试,查看移植的代码是否按照正常工况运行。 主要添加的文件 四、调试 当代码的文件天键完成后,就需要编译、
    发表于 11-10 21:45

    常用的ADC滤波算法哪些

    ADC(模数转换器)滤波算法在信号处理起着至关重要的作用,它们能够帮助我们提取出有用的信号,同时滤除噪声和干扰。以下是常用的ADC滤波算法详解,这些算法各具特色,适用于不同的应用场景
    的头像 发表于 10-08 14:35 415次阅读

    CPU主要参数哪些

    CPU(Central Processing Unit,中央处理器)是计算机系统的核心部件,负责执行程序指令、处理数据和进行逻辑运算。CPU的参数繁多,但其中一些关键参数对于理解和选择CPU至关重要。
    的头像 发表于 09-10 11:51 1388次阅读

    CPU故障现象哪些

    CPU作为计算机系统的核心部件,其稳定性和性能直接影响到整个计算机系统的运行。当CPU出现故障时,会表现出多种不同的现象。以下是对CPU故障现象的详细解析,包括常见的故障类型、具体表现以及可能的原因。
    的头像 发表于 09-10 11:46 3520次阅读

    ARM处理器和CPU什么区别

    ARM处理器和CPU(中央处理器)之间的关系及区别,可以从多个维度进行深入探讨。首先,需要明确的是,ARM处理器并非一种独立的CPU类型,而是指由ARM公司设计的一系列处理器架构,这些架构被广泛应用于各种CPU
    的头像 发表于 09-10 11:24 1507次阅读

    Imagination CPU 系列研讨会 | RISC-V 平台的性能分析和调试

    为了让开发者及工程师深入了解Imagination的CPU产品及相关解决方案,Imagination将陆续推出5期线上研讨会,包含:RISC-V平台的性能分析和调试;RISC-V安全和全球平台可信
    的头像 发表于 08-10 08:28 300次阅读
    Imagination <b class='flag-5'>CPU</b> 系列研讨会 | RISC-V 平台的性能分析和<b class='flag-5'>调试</b>

    CPU寄存器的用途

    在计算机体系结构,中央处理单元(CPU)无疑是整个系统的核心。CPU负责执行指令、处理数据、控制计算机系统的运行等关键任务。而在这个过程,寄存器扮演着至关重要的角色。本文将详细探讨
    的头像 发表于 05-30 17:09 1474次阅读

    RTC和CPU什么关系

    在现代计算机系统,实时时钟(RTC, Real-Time Clock)和中央处理单元(CPU, Central Processing Unit)是两个至关重要的组成部分。它们各自承载着不同的功能
    的头像 发表于 05-30 17:07 713次阅读

    FPGA压缩算法哪些

    在图像压缩算法可以采用哈夫曼编码的方式对编码冗余的信息进行压缩,可以采用预测的方式来减少像素间冗余,可以采用量化的方式完成心理视觉冗余信息的去除
    的头像 发表于 04-15 11:48 666次阅读
    FPGA压缩<b class='flag-5'>算法</b><b class='flag-5'>有</b>哪些

    MotorControl Workbench 5.4.1调试电机FOC算法,界面报start-up 故障原因是什么呀?

    用软件 MotorControl Workbench 5.4.1 调试电机FOC 算法,界面报start-up 故障原因是什么呀
    发表于 04-10 08:31

    服务器CPU核心和线程到底是什么?

    CPU核心作为CPU(中央处理单元)的主要处理单元。该组件从计算机内存读取并执行指令。每个核心一次只能运行一项任务,因此具有多个核心的 CPU 可以同时执行多个任务。这对于多任务处理
    的头像 发表于 03-04 17:09 1400次阅读

    tc38x cpu1卡在启动ROM怎么解决?

    在某些情况下,当我这样做时,我 CAN 看到 CPU1 卡在引导 rom 地址 (AFFFC000) 什么提示吗?
    发表于 01-30 06:41

    为什么无法在Modus工具箱调试或编程双CPU演示?

    我在启动程序双CPU演示时遇到了问题。我试过重启 IDE,它一直说调试会话已经开始了。 我的单核调试效果很好,调试CPU 演示时有一些注
    发表于 01-26 08:14

    电流探头在电机调试的具体测试方法和操作步骤

    电流探头在电机调试的重要性 电流探头在电机调试的具体测试方法和操作步骤  电流探头在电机调试
    的头像 发表于 01-08 15:40 642次阅读