腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在xnu
内核
中有工作
队列
功能吗?
、
、
、
、
我需要在Mac (
内核
模式驱动程序)上使用类似工作
队列
的功能,并且正在寻找一种方法来将工作添加到
队列
中
,以便稍后由
内核
线程处理。从概念上讲,这与
Linux
内核
中提供的工作
队列
功能是相同的。XNU
内核
上也有类似的东西吗?
浏览 0
提问于2017-09-21
得票数 1
1
回答
内核
空间和用户空间进程标识
、
Linux
调度器如何识别哪个进程来自
内核
空间,哪个进程来自用户空间?假设我在
Linux
中
安装了一个应用程序。我启动了应用程序。同时,还有其他
内核
空间进程进入就绪
队列
。现在,
Linux
调度器如何识别哪个排队的进程来自
内核
空间,哪个来自用户空间?
浏览 2
提问于2015-02-14
得票数 0
1
回答
如何使用
linux
内核
列表实现
队列
?
、
、
、
我需要用C语言编写一些函数,使用
Linux
内核
列表来操作
队列
。要做的第一个任务是将p指向的节点插入到
队列
中
,知道list_head是q。void insertProcQ(struct list_head *q, struct proc *p)struct list_head {};
浏览 2
提问于2015-02-10
得票数 1
回答已采纳
2
回答
内核
-
Linux
-
内核
在哪里与cpu对话?
、
、
、
上下文:问题:更新 它稍微扩展了我最初的问题:我们如何才能告诉cpu 任务
队列
在哪里?在
内核
代码
中
漏掉了这一点。
浏览 4
提问于2015-03-04
得票数 0
回答已采纳
1
回答
内核
可以在不同的
内核
上调度相同进程的用户级线程吗?
、
据我所知,
内核
不知道它是在执行用户线程还是用户进程,因为
内核
用户线程是用户进程,它只调度用户进程,而不关心在该进程
中
运行的是哪个线程。 在股票
Linux
内核
中
,一组可运行的线程被划分为大多数私有的每个核心调度
队列
;在常见情况下,每个核心只读取、写入和锁定自己的
队列
。
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
1
回答
POSIX消息
队列
- mq_send线程唤醒顺序
、
、
、
、
有人能向我解释消息
队列
是如何处理单个消息
队列
上阻塞的多个线程的吗?我有一个小的测试应用程序,我可以在这里张贴,如果必要的话。它只需填充一个
队列</em
浏览 3
提问于2017-10-27
得票数 4
3
回答
Linux
内核
中
的
队列
、
、
、
我一直在寻找
队列
的常见
内核
实现的信息,即先进先出数据结构。我想可能有一个,因为它可能是常用的东西,并且有一个链表的标准(以list_head结构的形式)。有没有一些我找不到的标准
队列
实现,或者只是使用链表作为
队列
并希望得到最好的结果是一种常见的做法?
浏览 3
提问于2008-12-23
得票数 6
回答已采纳
1
回答
为什么处于TASK_INTERRUPTIBLE状态的进程必须保持在运行
队列
中
?
我对
Linux
内核
完全陌生。schedule()检查prev的状态。如果它不是可运行的,并且没有在
内核
模式中被抢占(请参阅第4章
中
的“从中断和异常
中
返回”一节),那么应该从runqueue
中
删除它。但是,如果它没有阻塞挂起的信号,并且其状态是TASK_INTERRUPTIBLE,则该函数将进程状态设置为TASK_RUNNING,并将其保留在运行
队列
浏览 0
提问于2017-12-01
得票数 1
回答已采纳
1
回答
在
linux
调度器
中
,它是跟踪当前休眠任务还是终止任务?
、
、
我知道当任务运行时,它会被排入运行
队列
。当它休眠时,它将从运行
队列
中
退出
队列
。但是休眠任务是否有
队列
呢?我在源代码
中
没有看到这一点。即使我创建了这样一个
队列
,我怎么知道任务何时被终止,应该从休眠
队列
中
删除呢? 有人能给我个提示吗?谢谢,
浏览 3
提问于2012-07-07
得票数 0
回答已采纳
1
回答
如何在
Linux
中
获取每个
内核
的线程/任务数?
、
、
、
、
您可能知道,在
Linux
中
,每个CPU核心都有自己的运行
队列
。如何获得
Linux
(Ubuntu)
中
每个
内核
上当前运行的线程数?
浏览 0
提问于2020-09-04
得票数 -1
2
回答
运行
中
的进程是否被
内核
自动放入休眠/等待
队列
?
、
、
、
据我所知,正在运行的进程(和驱动程序等)在等待资源时会被放入等待
队列
,而这些资源可能尚未可用。我知道这可以通过手动调用
内核
并将自己放入等待
队列
中
,直到资源可用。因此,我的问题是:在没有代码显式地进入等待
队列
的情况下,是否有任何进程被放入等待
队列
?如果是这样的话,
内核
如何确定进程实际上需要放入等待
队列
中
,或者希望在资源上等待,而不是在没有资源的情况下继续执行等等?主要是询问与
linux
有关的问题,但是如果在其他
浏览 5
提问于2020-12-18
得票数 0
回答已采纳
1
回答
访问不是ram但磁盘上的i/o的文件系统缓存已经发出。
、
、
Linux
有一个文件系统缓存,它将尽可能多的数据作为缓冲区保存在RAM
中
。 线程试图读取文件系统
中
的页面块。如果页面在缓存
中
,它将从缓存(缓存命中)获取数据。但是,当多个线程(或处理器)读取同一个页面块时,我认为还有一种情况;该页不在缓存
中
,但页的i/o请求已经发出。在这种情况下,不会再次发出磁盘i/o,但是线程应该等待从磁盘读取页面。
Linux
的文件缓存是否具有此属性?你这是什么意思?
浏览 0
提问于2016-07-29
得票数 1
1
回答
如果我在
内核
中
自定义sys调用和
队列
,它是线程安全的吗?
、
、
在
Linux
-4.4
内核
中
,假设有我自己的系统调用和
队列
。我编写了
linux
-4.4/kernel/my_ queue e.c文件,其中包含将int数组定义为全局变量,并将push、pop函数定义为
队列
接口。 然后,它是线程安全的吗?
浏览 1
提问于2017-04-04
得票数 0
2
回答
Linux
内核
-等待
队列
、
、
我正在阅读“Robert的
Linux
内核
开发第三版”,以了解
Linux
内核
是如何工作的。(2.6.2.3) /* ‘q’ is the wait queue we wish to sleep on */ 同样在循环中,当条件仍然没有满足时,我们将继续休眠并调用调度来运行另一个进程--问题是什么时候返回到这个循环?书中说,当进程休眠时,它将从我们
浏览 1
提问于2013-10-12
得票数 3
回答已采纳
1
回答
操作系统
中
的两个I/O阻塞进程和一个击键事件
、
、
、
考虑以下情况,在多核CPU
中
,为了简单起见,让我们继续使用
linux
内核
。wait_char() while (1) ch = readchar(); }
浏览 4
提问于2017-02-14
得票数 1
1
回答
linux
中
syscall与
内核
线程的区别及其相互关系
、
、
我读过“
linux
内核
开发”一书,有些问题让我感到困惑,如下所示 1. syscall是否在
内核
线程
中
运行?或者只运行一个没有
内核
线程形式的
内核
代码?2.
内核
线程和用户进程在调度
队列
中有不同的实体?3.如何将用户线程映射到
内核
线程?4.创建进程后,同时创建映射到它的
内核
线程?
浏览 0
提问于2018-07-22
得票数 0
回答已采纳
1
回答
原子enque和dque操作
、
、
我的一个项目要求在
内核
模块中使用原子入队和出队操作。请让我知道有什么API可以做到这一点。 致敬,普拉迪普
浏览 1
提问于2015-01-15
得票数 0
2
回答
POSIX消息
队列
通过
内核
空间?
、
、
我希望在单进程多线程应用程序上使用POSIX消息
队列
。mqueues将用于在线程之间共享数据。 我对它们在
Linux
内核
中
的工作原理有点困惑。是否所有的消息都通过
内核
空间,然后在接收时返回到用户空间?在用户空间线程
中
,我执行一个mq_send,消息最终到达
内核
空间,然后在接收到它时,是另一个从
内核
空间获取消息的系统调用。如果是这样的话,对于高使用率的消息
队列
来说,这不是非常低效吗?
浏览 0
提问于2011-03-30
得票数 6
回答已采纳
1
回答
内核
和进程是如何通信的?
、
、
在
Linux
中
,进程间通信有多种方式,例如共享内存、(命名)管道、套接字、消息
队列
。
内核
向进程发送信号,更.?进程间通信可以在进程之间传输任意数据,而可以在
内核
和进程之间传输的数据形式更有限(根据我列出的方式),这是否正确? 谢谢。
浏览 0
提问于2019-03-26
得票数 2
1
回答
如果在
Linux
中使用TCP,
Linux
的待办事项编号是否包括SYN接收的连接数?
、
、
、
、
我阅读了一些帖子并检查了
Linux
内核
代码,比如backlog ->,似乎 listen() syscall的参数只影响已接受的
队列
,而不影响SYN接收的
队列
: 但在
中
没有类似之处。同样,对于
Linux
:backlog是所提到的提示,还是真正限制了
队列
?
浏览 5
提问于2019-10-01
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核工作队列
Linux 内核中的 C 语言语法扩展
Linux内核解读
简单聊聊Linux内核中的Kconfig和Makefile
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券