腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
上下文切换是否发生在一个系统中,该系统的就绪队列只有一个进程,并且使用循环调度?
operating-system
、
scheduling
、
round-robin
上下文切换是否发生在一个系统中,该系统的就绪队列只有一个进程,并且使用循环调度?我的推理如下发生中断。切换到内核模式process)Perform OS将当前上下文保存到PCB中(保存寄存器、当前processSwitch的进程状态和内存管理信息),包括刷新数据和指令缓存以及TLB的操作,将当前进程放入就绪队列中,选择新进程从该processSwitch的PCB执行负载上下文到用户模式。开始执行新进程 我现在在想,操作系统最好先检查就绪队列,然后检查是否有其他进程。如果没有,则不需
浏览 0
提问于2012-01-25
得票数 9
回答已采纳
1
回答
bpf/bcc试图访问“`struct”时报告错误
linux
、
kernel
、
bpf
、
ebpf
、
bcc-bpf
#include <uapi/
linux
/ptrace.h>#include <
linux
/nsproxy.h> pid_t pid; u64 vruntim
浏览 1
提问于2019-02-08
得票数 0
回答已采纳
1
回答
哪些进程状态对服务器的平均负载有贡献?
linux
、
unix
、
process
、
operating-system
、
signals
这是一个面试问题,我参加了电话筛选。但我想我可能误解了这个问题,或者在我的回答中可能遗漏了什么,我只是觉得。你认为这个问题的答案如何?
浏览 0
提问于2016-03-18
得票数 1
回答已采纳
1
回答
如何将/kernel/sched/*包含到BPF程序中?
linux
、
linux-kernel
、
bpf
、
ebpf
、
kprobe
根据《bpf性能工具》一书,我正在尝试在
Linux
中使用bpftrace创建一个自定义的BPF程序。我尝试包含路径
linux
/kernel/sched/sched.h中的一些文件。(不仅仅是内核文件夹,还有
Linux
中的
Linux
/ /include /*文件夹?)为了使用"struct
rq
“,我正在尝试合并#include /kernel/sched/sched/Sched.h。 我的程序示例
浏览 28
提问于2020-04-12
得票数 2
1
回答
在内核调度代码(
Linux
)中struct
rq
在哪里??/
linux
、
struct
、
scheduling
作为任务的一部分,我必须修改
linux
的调度策略。我有3.4.11。我一直在编写它,但经过很多努力,我一直无法找到struct
rq
。通过观察代码,我列出了struct
rq
可能作为成员的变量列表。我已经在lxr.
linux
.no里查过了,但是我没有找到任何相关的结果。这个struct
rq
在哪里?
浏览 0
提问于2012-12-09
得票数 1
回答已采纳
3
回答
如何创建新的
Linux
内核调度程序
c
、
linux
、
linux-kernel
、
scheduling
、
scheduler
我正在寻找一种方法来添加我自己的调度器,以及普通的
linux
调度器(类似于SCHED_FIFO)。 编辑#2:下面的BFS指针是一个很好的开始,但它仍然将CFS从内核中剥离出来。
浏览 1
提问于2010-06-22
得票数 33
回答已采纳
1
回答
yield_task_fair()在
linux
调度程序中做什么?
linux-kernel
这是
linux
调度程序中的一个函数,用于实现完全公平的调度器,它位于路径上:root/内核/sched/fre.c (){struct cfs_
rq
*cfs_
rq
*/ if (unlikely(
r
浏览 10
提问于2016-06-28
得票数 1
回答已采纳
1
回答
迭代cpu active run queue list Schedul.h
linux
、
list
、
kernel
我正在尝试对
linux
内核的sched.h做一些更改。默认代码有struct
rq
*
rq
,这是活动的运行队列列表,我需要为每个进程p迭代运行队列列表
rq
。有没有办法做到这一点?
浏览 0
提问于2014-01-13
得票数 0
1
回答
显示"need_resched:“的
linux
内核C函数调度()是什么意思?
linux
、
scheduling
need_resched:cpu = smp_processor_id();rcu_note_context_switch(cpu);switch_count = &prev->nivcsw; 我想问的是:"need_resched:具体来说,
linux
内核版本是2.6.35.3。
浏览 0
提问于2016-10-01
得票数 0
1
回答
Linux
内核中rt.c/dline.c中的空函数
c
、
linux
、
linux-kernel
、
real-time
、
sched-deadline
我当时正在研究
Linux
内核中的实时调度算法,我发现有许多函数调用实际上没有在其中定义:rt.c 1392 : dequeue_pushable_task(
rq
, p);rt.c 365 : static inline void dequeue_pushable_task(struct
rq
*
rq
, struct task_struct *p){ rt.c 365
浏览 3
提问于2014-06-21
得票数 0
回答已采纳
1
回答
错误:取消引用指向内核模块中不完整类型的指针
c
、
linux-kernel
、
kernel-module
所以我想通过current->se.cfs_
rq
->tasks_timeline访问它,但是这给了我一个error: dereferencing pointer to incomplete type。我尝试通过访问(current->se.cfs_
rq
)->nr_running来对其进行细化,但是得到了相同的错误。整个守则:#include <
lin
浏览 3
提问于2014-11-07
得票数 3
回答已采纳
1
回答
scheduler_tick -在
Linux
中这是从哪里来的?
linux
、
interrupt
、
schedule
1)我想知道什么是相关的中断号,以及在
Linux
情况下调用的第一个OS例程是什么。如果我知道这个.的文件和函数名,那就太好了。对于
Linux
,scheduler_tick是用来调度新任务的内核函数,但是未知的是谁调用了scheduler_tick及其父函数?2)在
Linux
中还有其他的中断调用scheduler_tick吗?如果有的话,他们是哪一个?disabled. {
浏览 2
提问于2012-10-03
得票数 2
回答已采纳
1
回答
sched_rt_entity中数据成员的含义
linux
、
linux-kernel
、
kernel
下面是
linux
调度中用于RT策略的实体类的代码。sched_rt_entity *back; struct sched_rt_entity *parent; struct rt_
rq
*rt_
rq
; /*
rq
"owned" b
浏览 5
提问于2012-10-07
得票数 0
回答已采纳
1
回答
在
Linux
内核中,
rq
->cfs.load值到底代表什么?
linux
、
linux-kernel
我是
Linux
内核的新手。我从这里读到了
Linux
的CFS调度程序。 运行队列中正在运行的任务的总数是通过
rq
->cfs.load值来计算的,该值是运行队列上排队的任务的权重之和。现在,如果
rq
->cfs.load告诉我们可运行进程的总数,那么它应该是一个数字,如下所示:5 -> 5进程可运行 但
rq
->cfs.load的实际值是进程的权重之和。
浏览 2
提问于2014-02-16
得票数 0
2
回答
HTTP::请求在标题中用连字符替换下划线
perl
、
http
、
header
当使用HTTP::Request从LWP::UserAgent指定包含下划线的自定义标头时,下划线将更改为连字符:$
rq
->header("X-FOO_BAR", "xyzzy");产出: GET httpperl v5.26.
浏览 4
提问于2018-08-02
得票数 7
回答已采纳
1
回答
Linux
源代码-用于运行que的任务交换开关的位置
c
、
linux
、
linux-kernel
、
operating-system
我试图定位
Linux
的调度程序,并在其中找到将下一个进程添加到run que (CPU的交换控制)的函数。概览定义是有意义的,但是我似乎找不到关于它的内部方法的任何其他信息:fire_sched_out_preempt_notifiers(prev,next)、prepare_lock_switch(
rq
,位置:/source/
linux
/内核/
linux
.c* prepare_task_switch - prepare to switch tasks * @<e
浏览 3
提问于2014-10-13
得票数 1
回答已采纳
1
回答
prepare_arch_schedule是用来做什么的?
linux
、
linux-kernel
、
schedule
我正在摆弄
Linux
2.4内核,而Schedul.c中的函数schedule()使用了宏prepare_arch_schedule,这看起来真的很奇怪。那是什么?do { } while(0)# define prepare_arch_switch(
rq
) do { } while(0) # define finish_arch_switch(
rq
) spin_unlock_irq(&(
rq
)-&
浏览 1
提问于2010-05-05
得票数 0
回答已采纳
1
回答
禁用中断以在内核代码中同步
linux
、
operating-system
、
synchronization
、
interrupt
例如,在从
linux
schedule()函数中提取的以下代码中:prev = current; prev->state = TASK_RUNNING; } deactivate_task(prev,
rq
浏览 2
提问于2014-06-28
得票数 3
回答已采纳
3
回答
在没有赋值的情况下从函数指针调用函数?
c
、
linux
、
linux-kernel
、
kernel
int main() int (*pFoo)() = foo; // pFoo points to function foo() return 0;在
Linux
*
rq
, struct task_struct *p, int flags); void (*yield_task) (str
浏览 3
提问于2012-04-04
得票数 0
回答已采纳
2
回答
linux
内核开发人员是否使用类?
c
、
linux
最近,我在
linux
内核树中找到了下面的代码,提交adfa0fa1dd3cdbccec9597fe53b6177a9aa6e20f2f8;
linux
/内核/sched/dline.c;在最底层有一个结构粘贴在下面pick_next_task_dl, .select_task_
rq
= select_task_
rq
_dl, .set_cpus_al
浏览 3
提问于2019-12-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
诺格公司将提高RQ-4的生产能力
韩国接受RQ-4“全球鹰”无人机 在韩境内可直接侦测朝鲜
美军在阿拉伯湾例行训练 发射RQ-21A无人机 演练实战阵容
内核是如何给容器中的进程分配CPU资源的?
Linux DNS 查询剖析 Linux 中国
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券