腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
有两个数据
段
,一个用于用户模式,另一个用于
内核
模式?
linux
、
linux-kernel
Linux
有(除了其他部分)一个用户数据
段
和一个
内核
数据
段
。但是
内核
数据
段
仍然可以从用户模式访问,因为用户数据
段
和
内核
数据
段
指向相同的虚拟
浏览 0
提问于2019-04-06
得票数 3
1
回答
启动
Linux
内核
(启动进程)
linux-kernel
、
boot-process
我正在尝试理解
Linux
引导过程:当控制传递给
内核
时,这实际上是如何完成的?是从C源代码编译的
内核
,以及
内核
是如何实际执行的。将
linux
内核
映像加载到内存后会发生什么?
浏览 0
提问于2018-09-28
得票数 1
1
回答
SYN + FIN
段
是否被
Linux
堆栈阻止?
tcp
、
linux-kernel
、
scapy
我正在尝试将一个在
Linux
机器(
内核
3.16)上
设置
了SYN+FIN控制位的TCP
段
发送到另一台机器上,用于使用scapy进行测试:send(pkt) 通过发送方上的wireshark可以看到该数据
段
,但似乎不会将其发送到X.X,因为该机器上的wireshark根本看不
浏览 0
提问于2016-05-19
得票数 0
1
回答
在x64上,
Linux
内核
如何访问数据
段
?它在编译期间使用-mcmodel=large吗?
linux
、
memory-management
、
linux-kernel
、
osdev
我正在从头开始编写一个最小的x86-64
内核
,并且我遇到了一些设计问题。ffffffff80000000 | -2 GB | ffffffff9fffffff| 512 MB | kernel text mapping, mapped
浏览 13
提问于2022-01-07
得票数 0
回答已采纳
2
回答
Linux
上的分段故障原因
linux
、
segmentation-fault
根据不同的来源,x86的
Linux
试图通过将所有4个
段
(用户代码、用户数据、
内核
代码、
内核
数据)
设置
为基数0x00000000和限制0xfffff来摆脱分段,并在分页级别处理内存访问。在这种
设置
下,为什么仍然可以获得SIGSEGV (segfault)? 或者SIGSEGV用于更广泛的“访问冲突”,这里的意思是真正的原因是页面默认?
浏览 0
提问于2012-02-09
得票数 1
回答已采纳
1
回答
装载机的作用
c
、
loader
在
linux
机器上加载进程时,加载程序的作用是什么?它是只创建虚拟地址空间,还是做其他一些事情,比如
设置
堆栈指针、将BSS
段
初始化为零等等。还是C运行时库与它有关?
浏览 3
提问于2014-12-26
得票数 2
回答已采纳
1
回答
copy_from_user与分割
c
、
linux
、
linux-kernel
我当时正在读"“中的一
段
,我对下面一
段
有一些疑问。 copy_from_user或get_user的原因是,
Linux
内存(在英特尔体系结构上,它在其他处理器下可能有所不同)是分段的。这意味着指针本身并不引用内存中的唯一位置,只引用内存
段
中的位置,您需要知道它能够使用哪个内存
段
。
内核
有一个内存
段
,每个进程都有一个内存
段
。但是,我的理解是
Linux
使用分页而不是分段,在0xc0000000及其以上的虚拟地址具有
内核<
浏览 0
提问于2016-03-25
得票数 4
1
回答
ARM
Linux
: PTE不是可写的,而是脏的
linux-kernel
、
arm
、
virtual-memory
、
page-tables
我知道ARM体系结构通过在页面错误处理程序中
设置
来模仿
Linux
的年轻和肮脏的标志。但是最近,对于一个小的二进制文件,我观察到一个匿名
段
中的
Linux
被
设置
为,而不是可写的和脏。观察到以下
Linux
状态:- L_PTE_YOUNG : 1 - L_PTE_RDONLY : 1 - L_PTE_XN
内核
是否为特殊的匿名VMA
段
设置
了这个组合?这个组
浏览 4
提问于2016-02-11
得票数 3
回答已采纳
1
回答
mprotect()可以用来更改.rodata的权限吗?
linux
、
kernel
ELF文件中的.rodata
段
包含不打算更改的数据。默认情况下,此段中的所有页面都是只读的,任何修改的尝试都将触发一般的保护错误。
Linux
mprotect()能够在每页的基础上修改访问权限。我想知道.rodata的只读性质是由
内核
强制执行的,这样的系统就不能更改其访问权限,或者
内核
是否只是
设置
页面的默认权限。如果前者为真,则可以依赖只读数据
段
来防止即使是受损的程序在运行时对其进行修改。
内核
是否强制执行.rodata? 的只读特性?
浏览 0
提问于2017-11-29
得票数 7
回答已采纳
1
回答
为什么从3.8.9开始
linux
图像额外丢失?
kernel
、
13.04
、
ppa
我使用Ubuntu
内核
团队PPA的
内核
已经有一
段
时间了。我已经
设置
了一个脚本,它是我安装所需的所有四个文件:所有的amd64+all头,总共有4个文件。例如,
内核
3.8.8。在3.8.9和3.9中,不再有
linux
映像额外的包。它现在提供的功能是否包含在主包中? 受影响的是谁?
浏览 0
提问于2013-04-30
得票数 3
回答已采纳
1
回答
如何在Yocto中为一个评估板
设置
一个先发制人的实时
内核
(它有来自制造商的预置
内核
)?
linux
、
linux-kernel
、
real-time
、
embedded-linux
、
yocto
我喜欢玩先发制人的
linux
内核
和Yocto。硬件部分采用SAMA5D3x电子板+ SAMA5D35-CM模块。为了使用实时
内核
,我应该插入实时补丁并在中激活它们。 &q
浏览 14
提问于2017-05-22
得票数 2
回答已采纳
1
回答
libc如何修改
Linux
中的CS寄存器
c
、
linux
我试图在
Linux
中使用LDT ()。我为新的代码
段
设置
了LDT条目,LDT。然后我尝试用ljmp更新%CS。cs value again.我使用了我自己分配的LDT,只想为一个小的研究项目测试一些x86分
段
特性我正在使用Ubuntu14.04(
内核
版本4.1.9)开发一台i386机器。这只是一个小的研究项目,试图利用一些分割特征。
浏览 6
提问于2015-10-17
得票数 1
回答已采纳
1
回答
FreeBSD中的抢占
kernel
、
freebsd
我现在正在寻找一
段
源代码,它处理FreeBSD中的
内核
抢占。在
Linux
内核
中,有一个名为“set_current_state.c”的c源文件,其中的TASK_RUNNING()宏用来
设置
进程的状态( TASK_INTERRUPTIBLE或其他任何状态)。你能告诉我FreeBSD
内核
源代码树中对应的源文件(如果这些宏存在于FreeBSD中,它会有这些宏的定义)吗?
浏览 0
提问于2012-01-11
得票数 1
1
回答
Linux
内核
代码
段
内存页面修改
memory-management
、
linux-kernel
、
xen
作为我的项目的一部分,我正在尝试在VM之间共享
内核
代码页。我假设相似版本的
linux
内核
的代码
段
是100%相同的。但是当我使用运行Debian Squeeze的虚拟机进行一些实验时,我发现3个内存页在
内核
代码
段
中是不同的。 所以我的问题是,
linux
内核
会在运行时修改它的代码页吗?
浏览 1
提问于2011-07-26
得票数 0
3
回答
在
Linux
中,物理内存页属于
内核
数据
段
是否可以交换?
linux
、
memory-management
、
linux-kernel
、
kernel
我之所以问这个问题,是因为我记得所有属于
内核
的物理页面都被固定在内存中,因此是不可交换的,就像这里所说的:我认为,如果物理页面有时属于
内核
数据
段
,有时属于用户空间,那就意味着属于
内核
数据
段
的物理页是可交换的,这与我目前的理解是背道而驰的。那么,物理页属于
内核
数据<
浏览 2
提问于2015-04-20
得票数 6
1
回答
如何将
内核
加载到内存中--如何编写装载机本身?
kernel
、
bootstrapping
、
bootloader
、
portable-executable
我正在做我自己的引导加载程序和D
内核
,我遇到了一个绊脚石。,,我正在从头开始写everything。所以引导区在组装中。我是而不是使用GRUB。我使用Qemu进行测试。引导扇区从“磁盘”(它目前只是一个平面二进制文件,其第一个扇区是引导加载程序,其余部分是
内核
代码)读取
内核
到虚拟地址0xC0000000,并调用kmain(),这是
内核
的入口点。是我的
内核
使用的<code>E 113</code>PE文件格式<code>E 214</c
浏览 3
提问于2011-06-19
得票数 4
回答已采纳
2
回答
Linux
内核
源代码是否包含设备驱动程序?
drivers
、
kernel
我对
内核
开发有一
段
时间感兴趣了。我想知道的是
内核
源代码是否包含有关硬件组件的代码。如果它们是
内核
源代码的一部分,怎么可能呢?通过使用虚拟机或双引导,我们可以在任何计算机上
设置
Linux
。Linus是如何将它写成与所有计算机及其硬件组件兼容的? 我认为设备驱动程序不是
内核
的一部分。
浏览 0
提问于2018-11-20
得票数 1
回答已采纳
1
回答
载荷
段
不对齐
linux
、
linux-kernel
在
linux
内核
版本4.14.41中,当对齐的负载
段
不是2MB的倍数时,就会发生错误。但是为什么不在
linux
内核
版本3.16.0中执行相同的检查呢?另外,为什么没有对任何配置为32位的
内核
执行此检查?
浏览 3
提问于2018-06-22
得票数 0
回答已采纳
1
回答
无法理解USN-2872-2中的“注意”
段
:
Linux
内核
(Wily )漏洞
upgrade
、
package-management
、
kernel
从USN-2872-2,我无法理解什么是关注
段
的含义。这一
段
是有谁能简单地解释一下吗?此外,我如何更新我的
内核
包,使我的系统将从这个最新的
内核
漏洞的安全。
浏览 0
提问于2016-01-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券