腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
中断描述符表(IDT)修改
、
、
、
、
在
linux
内核
的控制
流程
中,发现控制转移到IDT,IDT有中断的位置(例如: 0x80系统调用)。然后控制转移到适当的系统调用。另请阅读IDT仅在引导时
初始化
。我想了解更多来自真实
内核
的IDT信息,比如它的位置。我也想知道,它是否在任何其他时间被修改? 请帮帮忙。
浏览 6
提问于2011-01-11
得票数 2
回答已采纳
1
回答
Linux
内核
中使用的三种优先级之间有什么区别?
、
我是
Linux
内核
的新手,现在我正在研究
Linux
内核
中的进程调度。
Linux
中有三种优先级: 如果我错了,请告诉我为什么我们在
Linux
中使用三种优先级,这些优先级之间有什么不同?
流程
是按优先级区分为实时
流程
还是常规<em
浏览 3
提问于2014-03-04
得票数 4
1
回答
Unix中的进程、
内核
线程、轻量级进程和用户线程之间的关系是什么?
、
、
、
、
显示了进程、
内核
线程、轻量级进程和用户线程之间的关系。这本书最关注SVR4.2,它还详细探讨了4.4BSD、Solaris 2.x、Mach和Digital。请注意,我并不是在询问
Linux
。对于每个
流程
,是否总是有一个或多个轻量级
流程
作为该
流程
的基础?图3.4似乎表示是。为什么图3.5(a)直接显示在CPU之上的进程,而中间没有轻量级进程?对于每个轻量级进程,是否总是有一个
内核
线程作为轻量级进程的基础?图3.4似乎表示是。为什么图3.5(b)直接显示轻量级进程在进程之上,而中间没有<e
浏览 0
提问于2018-09-29
得票数 15
2
回答
U如何与
Linux
内核
通信?
、
、
我正在读这本书,它告诉我: 这是什么意思?这是否意味着在U中分配的所有数据结构都将被丢弃?例如:在U期间,PCIE和网络设备将被
初始化
.引导
Linux
内核
后,PCIE和网络设备数据结构会被丢弃吗?
Linux
内核
会再次进行PCIE和NEtwork
初始化
吗?或者U会将一些数据传输到
内核
?
浏览 3
提问于2016-06-27
得票数 0
回答已采纳
1
回答
为什么
linux
内核
的pagetable_init中没有init_64.c
、
、
、
我目前正在学习
Linux
中的
内核
页表
初始化
过程。在阅读代码时,我发现init_32()中有一个函数init_32()来
初始化
32位系统的
内核
可分页。然而,我发现在64位系统的init_64.c中没有类似的功能.因此,我想知道
Linux
中的x86_64如何
初始化
内核
页面。
浏览 4
提问于2021-12-11
得票数 0
5
回答
如何理解
Linux
内核
源代码的初学者?
、
、
、
我是一个对内存管理感兴趣的学生,尤其是
linux
内核
的页面替换组件。 有哪些不同的指南可以帮助我开始理解
内核
源代码呢?我试着读过Mel Gorman的“理解
Linux
虚拟内存管理器”和Cesati和Bovet的“理解
Linux
内核
”一书,但是他们并没有解释通过代码控制的
流程
。我的项目涉及调整主流
内核
中的页面替换算法,并分析其对一组工作负载的性能。是否有一种更容易理解的
linux
内核
(如果不是
Linux</em
浏览 0
提问于2011-02-11
得票数 12
1
回答
linux
内核
中ioctl调用
流程
、
、
我试图理解
linux
内核
中ioctl调用的调用
流程
,我有一个问题-当我们从用户空间调用ioctl时,
linux
内核
中的哪个函数或模块负责将此ioctl调用转换为驱动程序中相应的ioctl调用。首先,调用必须经过某个
内核
API,该API将依次调用驱动程序ioctl。请帮我指出将ioctl传输到合适的驱动程序的
内核
API。
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
4
回答
调试
linux
内核
的工具是什么?
、
、
、
、
我是
linux
内核
的新手。漫游如何浏览完整的
流程
,从CPU加电开始。BIOS/ROM代码的基本概念。 我可以有一些工具来调试完整的
内核
吗?或者浏览原始代码更可取?
浏览 1
提问于2013-04-17
得票数 2
回答已采纳
1
回答
分支与合并策略-
Linux
内核
、
、
、
背景在master上,11,000+文件已经更改,并且有549 K的添加和308 K的删除。
Linux
内核
还能工作! 下面是我遇到的两个工作流:1:2: 在什么情况下,
Linux
内核</
浏览 3
提问于2019-01-21
得票数 1
回答已采纳
1
回答
当我更改了.config文件或生成了
内核
包时,如何防止重新编译所有的
linux
内核
对象?
、
、
、
、
有时,我不得不重新编译
linux
内核
。我已经知道
linux
Makefile会在目标文件存在时阻止重新编译,但有时也会有例外,比如更改配置文件(.config)或制作debian包。另外,我的
内核
编程工作
流程
通常是制作debian
内核
包和部署其他裸机,所以我有很多机会制作debian
内核
包。在这种情况下,'make‘命令总是重新编译所有的文件,甚至更糟。有没有什么有效的方法可以避免重新编译
linux
内核
,这非常耗时?任何变通
浏览 22
提问于2017-02-16
得票数 1
回答已采纳
1
回答
Linux
内核
当前宏的实现
、
、
、
一般来说,如果我们想在
Linux
内核
中使用当前宏,我们应该:但是有一个asm通用版本: #include <asm-generic/current.h说我们应该使用asm版本,其中包括asm/current.h,但是很多博客或书籍说x86使用asm--通用的版本来实现当前宏,包括、3、3进程管理,存储
流程
描述符。那么,x86
Linux
内核
真正使用的版本是asm还是如何确保
Linux
<em
浏览 4
提问于2021-11-20
得票数 5
回答已采纳
1
回答
了解
linux
驱动程序,它比
linux
堆栈先接收数据包
、
注册的netfilter钩子可以从
linux
内核
获取数据包。在这里,
linux
内核
获取数据包,查找注册的钩子,并将数据包传递给它们。 一般的
流程
是: 1.NIC接收帧2.将它放入DMA rx环3.
内核
的网络子系统从DMA rx环中获取它。但是,有没有办法在数据包进入
linux
网络子系统之前获得它(可能是一个很大的术语,我的意图是先获取数据包的
内核
网络代码)。也就是说,我的驱动程序应该在数据包进入
linux
网络堆栈之前得到数据包。我是一
浏览 1
提问于2014-09-24
得票数 1
3
回答
将
linux
内核
映像加载到RAM后会发生什么?
、
、
我只想知道在引导过程后将
linux
内核
映像加载到RAM后发生的活动流。
浏览 0
提问于2010-12-28
得票数 9
回答已采纳
6
回答
尽可能在本地声明变量
、
、
我是
Linux
内核
开发的新手。我的印象是,代码对C89/ANSI C使用变量声明放置规则(变量在块开头声明),而C99则放松该规则。我的背景是C++,许多来自“非常聪明的人”的建议是尽可能在本地声明变量--最好在相同的指令中声明和
初始化
: 好好讨论一下吧,。在
Linux
内核
中
初始化
变量的公认方法是什么?
浏览 0
提问于2011-08-25
得票数 5
1
回答
从
Linux
内核
中调用ioctl()?
是否可以在
内核
模块中执行ioctl()调用? 我之所以问这个问题,是因为一段时间以来,我一直试图弄清楚如何正确地使用我编写的
内核
模块来删除网络接口(如eth0 )。我没有运气,我已经关闭了一个界面,但
内核
做了疯狂的事情,这让我相信我做错了。
浏览 4
提问于2015-03-10
得票数 0
回答已采纳
1
回答
其中_bss_start是定义
Linux
内核
源
、
、
我正在翻阅
Linux
内核
源代码,在一个汇编文件中找到了_bss_start C变体,但找不到它真正定义和
初始化
的位置。看起来_bss_start是bss段的起始地址,但是它是在哪里以及如何用
内核
源代码中的值
初始化
的,我正在研究
linux
源代码2.6.25。我查看了asm-generic/section.h文件,它的定义如下所示但是_bss_start是如何定义的呢,是使用DS寄存器来
初始化
它吗
浏览 1
提问于2013-07-08
得票数 4
回答已采纳
1
回答
Linux
内核
是通过BIOS访问HW,还是直接与HW接口?
、
、
据我所知,BIOS 1)
初始化
HW,2)跳转到某个位置,并将引导加载程序加载到RAM中。当BIOS完成HW的
初始化
时,它必须运行一些例程(即设置适当的寄存器位、延迟等.)。我要问的问题是,这些BIOS例程是否是:另外,BIOS是用汇编语言编写的还是某种硬件定义的语言?
浏览 0
提问于2021-06-09
得票数 2
回答已采纳
1
回答
用于企业
Linux
内核
开发的Git工作流
、
、
我在一家使用
Linux
构建嵌入式系统的公司工作。历史上,我们总是使用CVS来存储
内核
工作。我们的
内核
最终是以下几个方面的集合: 我们专有的
Linux
hardwareRandom修复程序的驱动程序我们useNon-proprietary硬件驱动程序随机尤克基黑客为我们的应用程序定制了
Linux
我们正处于这样的阶段:我们希望将一些旧的
内核
重新建立在新版本的基础上,并将我们古老的CVS工作流修改为基于变更集的工作
流程
。我正努力想出一个合理的工作
流程
。我已经
浏览 1
提问于2009-12-06
得票数 15
2
回答
为什么
内核
线程在进程上下文中运行?
、
、
最近,我了解到
Linux
内核
线程。为什么他们不简单地运行在一个传统的“线程”?(如果问得通的话)
浏览 6
提问于2013-09-03
得票数 3
回答已采纳
1
回答
转储有关多线程程序中所有系统进程和线程的信息的系统调用。
、
、
、
如何在
linux
中进行系统调用(我正在使用ubuntu)来转储有关系统中所有进程以及多线程程序中线程的信息?非常感谢你的帮助。
浏览 2
提问于2015-02-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券