腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
运行时
调度
抽象
、
、
我被要求编写一个程序,C.The中运行时
调度
算法
的抽象--我有问题的是“
优先
级
调度
”.It和其他
算法
一样从用户那里获取运行时,除了它还占用了这些processes.What问题的
优先
级之外--我不能将
优先
级与运行时联系起来我应该如何在
优先
级和运行时之间建立一种关系呢?根据
算法
,它首先运行
优先
级
最高
的一个,我只需要知道如何建立这个连接,谢谢。
浏览 4
提问于2014-12-01
得票数 3
回答已采纳
3
回答
uCOS II中高
优先
级任务到低
优先
级任务的切换
、
、
在uCOS中,
优先
级
最高
的任务按照
调度
算法
分配中央处理器。例如,如果
最高
优先
级的任务正在等待事件,那么
调度
器应该开始执行下一个更高
优先
级的任务吗?如果这是正确的,那么代码的哪一部分将高
优先
级切换为低
优先
级?这三个arch依赖代码是: 1.中断级上下文切换2.启动准备运行的
最高
优先
级任务3.任务级上下文切换 在情况1中,在服务中断之后,
调度
器返回到
最高</e
浏览 12
提问于2013-11-18
得票数 3
1
回答
linux进程
调度
程序如何防止进程饥饿
、
、
、
、
我读过linux内核包含许多
调度
类,每个类都有自己的
优先
级。若要选择要运行的新进程,进程
调度
程序将从
最高
优先
级类迭代到最低
优先
级类。如果在类中找到可运行的进程,则选择要从该类中运行的
最高
优先
级进程。从Robert的Linux内核开发中提取: 进程
调度
的主要入口点是函数schedule(),它是内核/ .This中定义的函数,它是内核的其余部分用来调用进程
调度
器、决定运行哪个进程并运行它的函数。schedu
浏览 8
提问于2016-09-27
得票数 3
1
回答
线程
调度
优先
级和良好性
、
、
在GNU/Linux下,priority表示线程
调度
优先
级。最低友好对应于
最高
优先
级。考虑到只有基于
优先
级的
调度
程序(而不是时间切片),是否有人知道有一个广泛的操作系统实现,其中的行为将是不同的,即
最高
的好对应于
最高
优先
级?
浏览 7
提问于2013-11-05
得票数 0
回答已采纳
1
回答
Linux环境下的实时进程
调度
、
、
我一直在学习一些
调度
概念。目前,我的理解如下。非实时进程的
优先
级可以在-20到+20之间具有nice值。较高的正值表明进程的
优先
级较低。99,这是
最高
的。对于非实时进程,我是否可以设置除SCHED_OTHER之外的其他
调度
算法
?从这里中,我还可以看到我可以修改一个正在运行的进程的属性,比如,chrt -p prio,我还看到chrt -m给了我
调度
算法
的列表。min/max
优先
级: 0/
浏览 0
提问于2014-09-10
得票数 31
回答已采纳
4
回答
如何
调度
Java线程
、
、
我读过Java线程是用户级线程,用户级线程和内核级线程之间的区别之一是内核级线程由内核(我们不能更改)
调度
,对于用户级线程,我们可以定义自己的
调度
算法
。 那么我们如何在Java中
调度
线程呢?在任何给定的时间,当多个线程准备执行时,运行时系统选择具有
最高
优先
级的Runnable线程执行。如果两个
优先
级相同的线程正在等待CPU,
调度
程序将选择其中一个线程以循环方式运行。
浏览 9
提问于2013-07-24
得票数 7
回答已采纳
7
回答
哪个实时
优先
级是Linux中的
最高
优先
级?
、
、
在Linux实时进程
优先
级范围1到99中,我不清楚哪一个是
最高
优先
级,1还是99。“理解Linux内核”(O‘’Reilly)第7.2.2节说,1是
最高
优先
级,考虑到正常进程的静态
优先
级从100到139,其中100是
最高
优先
级,这是有意义的: 每个实时进程都与一个实时
优先
级相关联,该
优先
级从1(
最高
优先
级)到99 (最低
优先
级)不等。另一方面,sched_set
浏览 15
提问于2012-01-16
得票数 84
回答已采纳
1
回答
线程和进程之间的区别?
、
在我参加的操作系统课程(课程所涵盖的操作系统是Linux)中,我们被告知:
优先
级值由进程
调度
算法
确定。哪一个是真的?
浏览 0
提问于2018-03-05
得票数 0
2
回答
Java中的多线程
、
当我在java中有一个同步方法时,如果多个线程(比如10个线程)试图访问这个方法,并且假设某个线程访问了这个方法并完成了方法的执行并释放了锁,那么剩下的9个线程中的哪个线程可以访问这个方法呢?是否有标准机制从池中选择下一个线程,还是按FIFO顺序选择,还是随机选择线程?
浏览 1
提问于2014-04-25
得票数 3
回答已采纳
3
回答
在java中,当排序时,当我有相同的值时,要排序的特定问题的解决方案是什么?
、
、
、
、
我想编码非抢占的
优先
级
调度
算法
,我的方法是排序,因为您想首先获得
最高
优先
级,正如
算法
所说的。如果有的话,我在数组中有
优先
级值。
算法
是,当存在两个或多个同等
优先
级的任务时,处理器被分配给一个“先到达”的任务。从上面的示例来看,应该按照如下方式排序(降序):job2 - job4 - job1 - job3。由于job1和job3具有相同的
优先
级,所以我希望job1在job3之前处于第一位。 现在我的问题是。首先获得jo
浏览 6
提问于2016-01-20
得票数 2
回答已采纳
2
回答
Java多线程
优先
级关系的start()方法
、
、
我的代码和输出如下: 我的问题是,主线程和线程t4的
优先
级是9,线程t的
优先
级是5,那么为什么第1到第4行(在输出中标记)出现在第5行之前,即为什么t.start()比t4.start()获得
优先
权,而t4.start()将由
优先
级为9的主线程执行。主线程
优先
级为9,所以首先应该执行t4.start(),但是为什么首先执行t.start()呢?
浏览 1
提问于2017-12-03
得票数 0
1
回答
特例
调度
、
、
、
、
在研究进程
调度
的过程中,我遇到了两个看似相互矛盾的例子,我就是无法理解。例如,在
优先
级非抢占式
调度
算法
中,如果总是选择下一次运行
优先
级
最高
的进程,一旦运行,进程只能自愿放弃CPU时间,即在当前运行的进程完成之前,其他进程都不能运行。书中提出的解决方案似乎是,如果一个进程的结束和新的高
优先
级进程的到达同时发生,那么新的高
优先
级进程将被添加到就绪队列中,然后由
调度
程序选择下一个运行。但是在Round
算法
中的另一个例子中,
浏览 1
提问于2013-12-03
得票数 2
回答已采纳
1
回答
与POSIX系统的
调度
有关的互斥和线程
优先
级
、
、
、
、
在POSIX系统(linux等)中,当多个线程锁定一个公共互斥对象时--是总是观察到的锁定顺序,还是在
调度
关键部分中的下一个线程时,线程
优先
级偏高的线程? 标准中有没有提到任何关于行为的内容?
浏览 8
提问于2012-04-30
得票数 2
3
回答
线程内线程的
优先
级排序
、
、
假设您有一个程序,它启动了两个线程a和b,而b启动了另外10个线程。当b和它的线程共享另一半时,a是否获得了一半的可用“关注”,或者它们是否都平等地共享?如果默认情况下答案是后者,您如何实现前者?谢谢!
浏览 1
提问于2013-04-30
得票数 6
回答已采纳
1
回答
在桌面环境中使用和理解与系统
调度
相关的选项
、
、
、
、
在systemd服务文件中,可以设置以下与
调度
相关的选项(来自systemd.exec手册页,如果我错了,请更正我):这是我们熟悉的好水平。由于linux内核的“autogroup”特性,它的效果似乎被“颠覆”了。CPUSchedulingPriority为已执行的进程设置CPU
调度
优先</e
浏览 0
提问于2017-01-25
得票数 21
1
回答
Linux: sched_yield与nice的交互
、
、
、
sched_yield的手册页建议调用方只向具有相同或更高
优先
级的进程屈服:很好的值对SCHED_OTHER进程的相对
调度
的影响程度在不同的SCHED_OTHER系统和不同的内核版本中也是一样的。随着2.6.23内核中的CFS
调度
器的出现,Linux采用了一种
算法
,该
算法
使nice值的相对差异具有更强的效果。在当前的实现中
浏览 9
提问于2021-11-03
得票数 0
1
回答
为什么在顶层和htop中使用RT显示
最高
优先
级的线程?
、
、
、
、
在top和htop工具中,具有
最高
实时
优先
级(从用户API的角度来看为99)的进程(或/和线程取决于显示设置)具有
调度
策略SCHED_RR或SCHED_FIFO,
优先
级显示为RT。对于所有其他实时进程,
优先
级显示为由以下人员定义的数字p:我想知道为什么top和htop不为
优先
级
最高
的实时进程显示-100?
浏览 0
提问于2014-09-10
得票数 5
1
回答
Java -模拟3个线程之间的死锁并设置
优先
级
、
、
但是,当我为每个线程设置
优先
级时,使用setPriority时,我看不到线程根据它们的
优先
级来完成它们的工作。之前,我在每个线程中都有这些forloops System.out.println("t2 "+i);操作系统或CPU可能是导致此类问题的原因? 最后,我的最后一个问题是,我可以在资源、打印和执行时间方面显示
优先</
浏览 2
提问于2013-01-13
得票数 0
回答已采纳
1
回答
当一个高
优先
级进程在低
优先
级进程和正常
优先
级进程之间切换时,会发生什么情况?
、
我正在开发一个
调度
器模拟器,它可以让我在不同的配置中评估很多不同的
调度
算法
。 但我不知道在低
优先
级进程和正常
优先
级进程之间发生上下文切换时,如何处理高
优先
级进程。我想这可能是不同的
调度
算法
,我只是想知道这种情况下通常的解决方案,这样我就可以使我的模拟更加逼真。
浏览 0
提问于2019-09-11
得票数 0
回答已采纳
2
回答
除非底层操作系统支持抢占式多线程,否则Thread.setPriority会有什么影响吗?
、
如果是这样,请纠正我),线程
调度
器(或线程
调度
器)将决定哪个线程获得CPU时间(当多个线程竞争CPU时)。此线程
调度
程序依赖于操作系统。线程
调度
器可以使用时间切片
算法
或抢占
算法
或其他
算法
。如果底层操作系统的线程
调度
程序使用时间切片
算法
,那么使用JAVA的Thread.setHightPriority()方法为线程设置高/低
优先
级会有任何影响吗?如果是,那么它如何影响底层操作系统的线程
调度
程
浏览 1
提问于2014-03-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是优先队列算法?详述优先队列算法的原理?用C语言实现优先队列算法。内附完整代码。
算法之广度优先搜索
操作系统 HRRN高响应比优先级调度算法(C+实现)
Python算法分享系列-广度优先
什么是宽度优先搜索算法?详述宽度优先搜索算法的原理?用C语言实现宽度优先搜索算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券