腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
当切换到用户模式时,
非
抢占
内核
和抢占
内核
之间有什么区别?
linux
、
linux-kernel
、
operating-system
、
kernel
、
preemption
我正在阅读“理解
Linux
内核
,第3版”,在第5章“
内核
抢占”一节中,它说:
所有
进程
开关都由switch_to宏执行。在抢占
内核
和
非
抢占
内核
中,当
进程
完成某个
内核
活动线程并调用调度程序时,就会发生
进程
切换。但是,在
非
抢占
内核
中,除非即将切换到用户模式,否则不能替换当前
进程
。我仍然看不到
非
抢占
内核
和抢占<em
浏览 1
提问于2016-10-23
得票数 5
回答已采纳
2
回答
进程
死后,
Linux
内核
在哪里进行
进程
和TCP连接清理?
linux
、
process
、
linux-kernel
我试图在
linux
内核
中找到在
进程
死后进行清理
的
位置。具体地说,我想看看在使用-9信号终止
进程
之后,它是否/如何处理打开
的
TCP连接。我非常确定它会关闭
所有
连接,但我想
查看
详细信息,以及是否有任何连接没有正确关闭
的
可能性。 欢迎指向
linux
内核
源代码
的
指针。
浏览 1
提问于2010-12-14
得票数 8
回答已采纳
1
回答
如何在我
的
LKM和
Linux
内核
之间同步共享数据结构?
linux
、
linux-kernel
我正在用
Linux
开发一个LKM(可加载
内核
模块)。LKM想要
的
是通过TCB遍历
所有
的
进程
信息(即task_strct)。 我想知道当LKM遍历数据结构时,TCB数据结构是否正在更新。也就是说,在LKM遍历TCB数据结构
的
过程中,由于
进程
的
终止或创建,数据结构是可以更新
的
。如何在我
的
LKM和SMP或
非
SMP
Linux
系统中不断更新TCB数据结构
的
Linu
浏览 2
提问于2015-12-02
得票数 0
4
回答
一个
内核
怎么可能是非抢占
的
,并且仍然有多个控制路径?
linux-kernel
在我不久前学过
的
一门操作系统课程中,我们正在开发一个旧
的
、
非
抢占性
的
Linux
内核
(2.4.X)。但是,我们被告知
内核
中可能同时存在多个控制路径。这不违背
内核
的
非
抢占性吗?编辑:我
的
意思是,
内核
中没有上下文切换。上一次我试图问这个问题时,我得到了这样
的
回答:“嗯,
Linux
内核
是抢占性
的
,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
1
回答
核运算
c
、
operating-systems
、
unix
、
kernel
我现在正试图掌握操作系统
的
概念(在类似Unix
的
机器上)。
内核
是PID 0
的
进程
。当然,
内核
并不是真正
的
“另一个
进程
”,因为
进程
是
内核
的
一个概念,但它不像
内核
生成对其他组件
的
控制(.?)。
内核
所能做
的
一切,都可以在
内核
的
源代码中查找(例如,
Linux
内核
在
浏览 0
提问于2016-04-07
得票数 3
1
回答
区分执行控制路径
linux-kernel
我希望区分
linux
内核
中
的
各种执行路径,以便通过在dmesg中
查看
某个特定线程
的
id来监视它。是task>pid,足以区分
所有
执行线程(比如代表用户
进程
执行
的
内核
线程、具有
进程
上下文但不代表用户
进程
执行
的
普通
内核
线程(比如工作队列)、没有
进程
上下文
的
内核
线程(比如ISR、软IRQ和tasklet如果我在
浏览 3
提问于2009-07-04
得票数 0
回答已采纳
1
回答
Linux
上
的
非
阻塞核心转储?
linux
、
dump
、
gdb
我正在寻找一种方法来获取
Linux
上正在运行
的
进程
的
非
侵入性核心。有什么
非
阻塞
的
选择吗?
Linux
支持即插即用内存,它依赖于它来支持没有fork()
的
exec().所以我想到
的
是
浏览 0
提问于2014-09-11
得票数 24
1
回答
用户1‘S
进程
能杀死用户2’S
进程
吗?
linux
、
users
、
root
、
signals
、
non-root-user
Linux
内核
支持Unix用户
的
传统概念。每个用户名在
内核
中都有相应
的
userid。
内核
不知道用户名。如果
非
根用户( user1 & user2 )不属于同一用户组(例如developer),那么user1就不能修改user2拥有的文件/目录。如果
非
根用户
浏览 0
提问于2017-03-23
得票数 2
回答已采纳
3
回答
是否可以为每个用户配置
Linux
功能?
linux
、
security
、
permissions
、
linux-capabilities
Linux
内核
中似乎支持,它允许向
进程
授予特权,例如打开原始套接字或提高线程优先级而不授予
进程
根权限。 然而,我想知道
的
是,是否有一种方式授予每个用户
的
能力。也就是说,允许
非
根
进程
和
非
suid
进程
获得这些功能。
浏览 8
提问于2009-12-24
得票数 46
1
回答
在预3.0
内核
上检测
内核
线程
kernel
、
process
、
proc
查看
proc手册页(http://man7.org/
linux
/man-pages/man5/proc.5.html),可以通过
查看
flags值(PF_KTHREAD)来检测哪些
进程
是/proc/<pid>/stat中
的
内核
线程。flags %u (%lu before
Linux
2.6.22) (9) The kernel flags word of th
浏览 0
提问于2013-10-18
得票数 2
回答已采纳
2
回答
linux
中每个
进程
的
内存监控
c
、
linux
、
linux-kernel
、
operating-system
、
kernel
我希望实现我
的
内核
能够监控每个
进程
的
内存。但是,我所能做
的
就是打印出
进程
和pid。我找不到一个可以帮助监控内存
的
函数。下面是我实现
的
内核
中
的
代码。我使用
的
是
Linux
内核
版本4.11.0-rc7。#include <
linux
/kernel.h> #include <
linux
/init.h
浏览 1
提问于2017-04-26
得票数 0
1
回答
抢占核与物理地址扩展
kernel
、
pae
有谁能告诉我,为什么在一个抢占式
内核
上,PAE不能工作?这道题是考试题,但我不知道为什么它不起作用。
浏览 0
提问于2011-06-20
得票数 3
回答已采纳
2
回答
根用户旁路功能检查吗?
linux
、
debian
、
capabilities
、
authorization
root用户是否绕过
内核
中
的
能力检查,还是从
Linux
2.2开始对root用户进行能力检查?为了执行权限检查,传统
的
UNIX实现区分了两类
进程
:特权
进程
(其有效用户ID为0,称为超级用户或根
进程
)和非特权
进程
(其有效UID为
非</em
浏览 0
提问于2020-05-28
得票数 2
回答已采纳
3
回答
Linux
内核
ARM转换表库(TTB0和TTB1)
linux-kernel
、
operating-system
、
arm
编译
的
Linux
kernel 2.6.34.3 for ARMv7 (Cortex-a8) 我
查看
了
内核
代码,发现
Linux
内核
为TTB1 (转换表基)上
的
内核
地址空间(大于0xC0000000
的
所有
内容)和ttb0 (低于0xC0000000
的
所有
内容)上
的
用户
进程
设置了硬件页表,每次
进程
上下文切换时,这些页表都会发生变化。
浏览 6
提问于2013-01-22
得票数 11
回答已采纳
1
回答
内核
如何切换
内核
堆栈和用户堆栈?
linux-kernel
、
kernel
内核
如何切换
内核
堆栈和用户堆栈?我知道
进程
只在
内核
模式下使用
内核
堆栈。 但是,当中断发生时,它是如何带来
内核
堆栈指针
的
?我没有看到
内核
在中断退出代码中保存指向某个寄存器
的
堆栈指针。
浏览 1
提问于2018-03-23
得票数 0
回答已采纳
1
回答
理解
Linux
进程
管理
linux
、
kernel
我试着理解
Linux
内核
的
内部结构、
进程
管理和上下文切换过程。就我所理解
的
教程(来自这个社区、IBM等)而言,
内核
是在按power按钮之后由引导加载器加载
的
。然后启动调度程序并创建最终init
进程
,该
进程
负责启动
所有
其他
进程
。 因此,过了一段时间,就会发生上下文切换。在此上下文切换期间,
内核
查看
新
进程
的
页表,并将其加载到MMU<
浏览 0
提问于2019-08-11
得票数 0
回答已采纳
4
回答
其中一个BSD
的
UML等价?
virtualization
、
freebsd
、
openbsd
、
netbsd
在
Linux
上,有一种叫做用户模式
Linux
内核
的
东西,它是以这样一种方式构建
的
内核
,它将作为一个普通
的
、无特权
的
用户
进程
运行(甚至不需要root)。这是一种廉价且简单
的
虚拟化方法,甚至可以在
非
Linux
平台上运行(例如,CoPilot基于为Windows构建
的
统一建模语言)。 BSD世界真的存在这样
的
东西吗?我不介意是哪种操作系统。我自己也看过
浏览 2
提问于2015-02-09
得票数 1
4
回答
为什么
linux
在
内核
代码持有自旋锁后禁用
内核
抢占?
kernel
、
driver
、
spinlock
、
preemption
我是
Linux
新手,正在阅读Rubini & Corbet
的
Linux
设备驱动程序手册。我对一项与spinlocks有关
的
声明感到困惑;这本书写道
内核
抢占情况由自旋锁代码本身处理。当
内核</em
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
2
回答
内核
模式下
的
Linux
进程
调度
linux
、
scheduling
以下是Wiki中引用
的
一些描述
Linux
内核
在一定条件下提供抢占式调度。在
内核
版本2.4之前,只有
进程
是抢占性
的
,即除了时间量过期之外,如果较高
的
动态优先级
进程
进入TASK_RUNNING状态,当前
进程
在用户模式下
的
执行将被中断。对于
Linux
2.6,增加了中断执行
内核
代码
的
任务
的
能力,尽管这样并不能抢占
内核
代码
的<
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
1
回答
Linux
等待队列-排它和
非
排它
的
组合
c
、
linux
、
multithreading
、
wait
、
wakeup
今天,在课堂上,我们学习了
Linux
中
的
等待队列,在讨论独占/
非
排他性等待时,出现了一些有趣
的
东西。 问了一个问题:,如果等待队列有一些
进程
在排他状态中等待,而另一些
进程
处于
非
排他状态时会发生什么。讲师回答说,wake_up()将遍历队列,唤醒
所有
非
排他性
进程
,直到遇到排他
进程
,然后它就会唤醒最后一个
进程
并停止。例如,:让N、E分别表示等待队列中
的
<em
浏览 4
提问于2016-10-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
linux查看端口被哪个进程被占用的六个方法,收藏下来总会用得上
如何判断Linux系统是否被黑客入侵?可以用这种方法
运维人必收藏的最全Linux服务器程序规范
Linux服务器程序规范,运维人必藏!
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券