腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
linux
在
内核
代码持有自旋锁后禁用
内核
抢占?
、
、
、
我
是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。因此,在不启用抢占的
单
处理器系统上的自旋锁操作被优化为什么也不做,除了更改IRQ掩蔽状态的操作。
内核
抢占情况由自旋锁代码
本身
处理。当
内核
代码持有自旋锁时,相关处理器上将禁用抢占。即使
是
单
处理器系统也必须以这种方式禁用抢占功能,以避免出现争用情况。问:在
单
处理器系统上,当
内核
代码(代表用
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
Linux
内核
所具有的特性和Windows没有的特性?
、
Linux
内核
有哪些Windows没有的重要技术特性?(为什么
Linux
有许多模块,而Windows只提到一种解决方案?)Event tracing此外,该站点还提到
Linux
浏览 0
提问于2013-09-20
得票数 2
1
回答
任务列表如何连续地接受过程?
、
我
是
一个研究学生,其工作涉及过程,我有一个关于
Linux
的任务列表的问题。我对
Linux
还是新手,所以如果我无知的话,我很抱歉。提前谢谢你!
浏览 0
提问于2019-06-12
得票数 0
1
回答
关闭码头集装箱内的MongoDB会造成100%的CPU
、
、
、
使用坞-撰写我启动了几个容器,其中之一
是
运行mongodb,使用CMD "/usr/bin/ mongod“,但是,当我使用停靠停止关闭容器时,mongod
进程
占用100%的cpu,并且能够永远运行而不能关闭它当杀死父
进程
时,
单
神
进程
成为init的子
进程
,但处于其相同的状态。不过,Mongodb确实记录了它用错误代码0关闭的情况。码头版本: 17.04.0-ce码头-撰写版本: 1.11.2 不同的<
浏览 0
提问于2017-04-28
得票数 5
回答已采纳
2
回答
单
内核
线程操作系统上的多程序设计
假设有一个具有单个处理器的系统和一个具有单个
内核
线程的操作系统,而我运行的
是
一个具有C program的scanf() function。 现在,如果我执行程序,而不提供值。
内核
将如何处理?--我的意思
是
,由于scanf()执行阻塞的系统调用,read()和
内核
在处理器上执行以处理系统调用并被阻塞。
内核
将如何使另一个
进程
运行,而该
进程
本身
被阻塞。如何在
单
内核
线程操作系统上支持多程序设计。
浏览 0
提问于2019-02-12
得票数 0
4
回答
为什么
内核
映射到与
进程
相同的地址空间?
、
、
、
所有关于
进程
地址空间和虚拟内存布局的文本都提到
进程
地址空间为
内核
保留了空间。例如,在32位系统上,
进程
地址空间为4GB,其中1GB保留给
Linux
中的
内核
(在其他操作系统上可能有所不同)。我只是想知道为什么说
内核
在
进程
地址空间中,而
进程
不能直接寻址
内核
。为什么我们不说
内核
有一个独立的地址空间而不是一个
进程
,为什么我们不能为
内核
本身
提供一个不同的页
浏览 5
提问于2012-10-22
得票数 17
回答已采纳
1
回答
Linux
内核
模式与用户模式
、
、
、
我正在努力更好地理解
linux
系统上从用户模式切换到
内核
模式的过程。谢谢!
浏览 0
提问于2019-01-29
得票数 1
4
回答
一个
内核
怎么可能是非抢占的,并且仍然有多个控制路径?
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非抢占性的
Linux
内核
(2.4.X)。但是,我们被告知
内核
中可能同时存在多个控制路径。这不违背
内核
的非抢占性吗?编辑:我的意思
是
,
内核
中没有上下文切换。上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核
是
抢占性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
1
回答
在什么情况下,操作系统会知道由Python创建的线程?
、
、
、
、
我的理解
是
,一般来说,OS
内核
(例如
Linux
),,而不是,对在用户空间中创建的任何线程都具有可见性。此外,我特别相信
Linux
操作系统
内核
只看到“任务”或
进程
,而不是“线程”
本身
。此外,我不确定CPython是否真的会在任何事情上使用多个线程,除非显式地使用threading包,例如Python中的threading包或--C标准的Python库之一选择创建线程
本身
。我认为这里的例外
是
multiprocessing或任何可能产生多个
浏览 4
提问于2020-06-06
得票数 0
回答已采纳
1
回答
谁控制过程控制块(PCB)?
、
、
最近,在学习
内核
的过程中,我发现了一个问题:
进程
控制块(PCB)
是
谁控制的?
是
内核
还是
进程
本身
?它在不同的平台(windows/
Linux
)上有区别吗?到目前为止,我知道PCB
是
由硬件控制的,但我无法得到正确的答案。
浏览 1
提问于2015-03-01
得票数 5
1
回答
为什么说
内核
在
进程
地址空间中?
、
、
这可能
是
一个愚蠢的问题,但它只是突然出现在我的脑海中。所有关于
进程
地址空间和虚拟内存布局的文本都提到,
进程
地址空间为
内核
保留了空间。例如,在32位系统上,
进程
地址空间为4 GB,其中1 GB预留给
Linux
中的
内核
(在其他操作系统上可能有所不同)。 我只是想知道,当一个
进程
不能直接寻址
内核
时,为什么说
内核
在
进程
地址空间中。为什么我们不说
内核
有一个独立的地址空间而不是
进程</
浏览 3
提问于2011-09-02
得票数 20
回答已采纳
1
回答
Linux
内核
的解释
、
我想了解术语
Linux
Kernel和各种类型的
内核
的含义。例如,我想知道Microkernels和Monolithic
内核
之间有什么区别。请简化这些术语,并提供例子。我听说其他系统,如Windows或Android,也都有
内核
。那么,
内核
在所有这些系统中的区别是什么呢?
浏览 0
提问于2018-09-14
得票数 0
1
回答
linux
的perf实用程序如何理解堆栈跟踪?
、
、
Brendan著名地使用
Linux
的perf实用程序来生成c/c++、jvm代码、nodejs代码等的图表。
Linux
内核
本身
是否理解堆栈跟踪?我可以在哪里读到更多关于一个工具如何能够内省到
进程
的堆栈跟踪,即使
进程
是
用完全不同的语言编写的?
浏览 6
提问于2016-07-09
得票数 19
回答已采纳
1
回答
Linux
:来宾VM的
内核
如何维护时间
、
、
、
在
Linux
中,我正在生成一个guess VM并加载另一个
Linux
实例。VM
是
通过KVM/libvirt/qemu生成的。来宾VM被主机
内核
视为一个
进程
。假设由于某种原因,来宾VM QEMU
进程
在某段时间内没有被调度。VM中的
内核
如何维护时间?假设我在来宾虚拟机的应用程序中有一个计时器。如果来宾虚拟机qemu
进程
本身
没有被调度,它会影响我的计时器过期吗?
浏览 3
提问于2012-01-27
得票数 4
回答已采纳
1
回答
Debian --我如何删除与GUI相关的内容?
、
、
、
、
我安装Debian是为了CLI。如何在系统崩溃的情况下删除与GUI相关的内容(因为我不需要GUI包来释放内存)?
浏览 0
提问于2021-08-26
得票数 2
回答已采纳
1
回答
给定
linux
内核
模块中的页面指针,如何获得分配它的NUMA节点id?
、
、
、
、
我正在处理一个检查点/重新启动
Linux
内核
模块。其中,
进程
向该模块发送请求到检查点
本身
。在此过程中,有关
进程
的信息存储在一个文件中,该文件稍后将用于重新启动
进程
。因为我在
内核
空间,所以我想使用
linux
内核
函数
本身
来获取这些信息。 我尝试使用page_to_nid(页面),但我不确定它是否给了我正确的值。(比如,我在
Linux
2.6.32上工作,64位机器有16个核,其中有4个NUMA节
浏览 2
提问于2013-08-29
得票数 3
回答已采纳
2
回答
如果线程共享相同的PID,如何识别它们?
、
、
我有一个关于
Linux
中线程实现的查询。假设我已经创建了4个线程。那就意味着: 将会有4 task_struct。如果有人能详细说明,PID
是
如何共享的。如何识别不同的线程;是否存在一些TID (线程ID)的概念?
浏览 13
提问于2012-02-16
得票数 116
1
回答
怎么走
内核
的VMA?
、
、
我正在编写一个
内核
模块,它查找并解析
进程
的VM_EXEC页面。这可以通过遍历
进程
的虚拟内存来完成,类似于/proc/$PID/maps所做的工作。但是,我也想将其扩展到
linux
内核
本身
,但我不知道从哪里开始。 如何枚举分配给
内核
的页面以及分配给当前运行的
内核
模块的页面?
浏览 3
提问于2014-09-29
得票数 2
回答已采纳
3
回答
Linux
如何在单核计算机上保留对CPU的控制?
、
在
Linux
如何“杀死”一个
进程
?中,它解释了
Linux
通过将其内存返回到池来杀死
进程
。 在单核机器上,它是如何做到这一点的?它必须需要CPU时间来杀死一个
进程
,如果该
进程
正在执行一些非常长的运行计算而不产生结果,那么
Linux
如何获得处理器的控制足够长的时间来终止该
进程
?
浏览 0
提问于2020-11-25
得票数 16
回答已采纳
2
回答
Linux
下的RAM分析
、
我想获得在
Linux
上运行的RAM中已分配内存的映射。 我正在寻找给定时间的内存利用率,以及根据用户
进程
、
内核
模块和
内核
本身
进行分配的细节。
浏览 0
提问于2011-05-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内核是如何给容器中的进程分配CPU资源的?
发展国产系统,必须从内核写起?用Linux内核是国产系统吗?
在Linux内核社区当开发者是种什么感觉?
引入Linux内核,是JS基础设施未来,该学Rust语言?年轻就学吧
什么是 Linux “oops”?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券