腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
带/dev/零的mmap
、
、
、
、
假设我使用/dev/0为mmap分配了一个大
内存
(40 as ),如下所示。O_RDWR); 我所理解的是,当页面被带入物理
内存
时,
内核
将将
内存
初始化
为零(我认为现代
Linux
内核
使用需求分页)。例如,当第一个页面被触摸并因此进入物理
内存
时,
内核
将将其4096字
浏览 5
提问于2011-12-14
得票数 17
1
回答
通过jtag在目标上加载
linux
内核
、
、
、
我试图通过AM3517评估板上的JTAG加载和引导
linux
内核
。我的调试器是BDI3000。我不使用openocd,因为根据调试器的文档,它不是必需的。到目前为止,我认为我能够将vmlinux映像加载到
内存
中,但是一旦完成,"cont“gdb命令就不会引导
linux
。我在串行控制台上没有收到任何消息。
浏览 7
提问于2013-02-18
得票数 1
2
回答
Linux
上的Nvidia信息泄漏/
内存
漏洞和通用操作系统
内存
保护
、
、
、
、
来自:根据我对
内存
分配工作原理的理解,将会发生以下情况: -use
浏览 0
提问于2011-01-21
得票数 1
1
回答
是否可以将页表的位置更改为另一个NUMA节点?
、
、
、
、
您好,我正在学习
linux
内核
的
内存
管理。 我的机器有多个NUMA节点,我想知道是否可以将页表的位置从NUMA0更改为NUMA。我研究了一下,在页表
初始化
时,CR3寄存器有指向页表
初始化
位置的指针。位置在NUMA 0(第一个NUMA节点)的
内存
(
内核
空间)上。 那么在
初始化
时,我可以将页表的位置设置为NUMA N吗? 如果可能,
内核
修改是我应该做的全部工作,还是需要做更多的工作?
浏览 19
提问于2020-10-29
得票数 0
1
回答
使用qemu/kvm以类似"-kernel,-initrd,-append“的参数引导
Linux
内核
、
、
、
在qemu/kvm中,我们可以将参数-kernel设置为
内核
映像的路径,将-initrd设置为
初始化
内存
磁盘的路径,并将-append设置为引导
内核
的cmdline。它会与来宾系统中包含的
linux
内核
映像冲突吗?当来宾操作系统启动时,如何跳过加载
内核
镜像的重复过程?谢谢
浏览 1
提问于2012-10-24
得票数 1
回答已采纳
1
回答
内核
全局变量存储在哪里?
、
、
、
、
我目前正在编写一个
Linux
内核
模块。我知道,在用户空间程序中,未
初始化
的全局变量(使用EXPORT_SYMBOL导出到其他模块)存储在BSS段中,
初始化
的变量存储在用户空间
内存
的数据段中。但是在
内核
代码的情况下,它们是如何存储的呢?提前感谢您的帮助。
浏览 0
提问于2017-10-04
得票数 4
4
回答
calloc与malloc + memset完全相同吗?
、
、
、
在
linux
中,calloc是否与malloc + memset完全相同,还是取决于
linux
/
内核
的确切版本?换句话说,calloc是否总是按照规范所建议的那样写入您所分配的
内存
。
浏览 10
提问于2013-11-03
得票数 1
回答已采纳
1
回答
内置的
内核
驱动程序需要kfree吗?
、
、
对于编译到
Linux
内核
中的设备驱动程序,是否应该使用相应的kfree()调用释放kmalloc‘’ed
内存
? 我指的是在
初始化
时分配的
内存
,而不是在驱动程序使用期间持续分配的
内存
。我假设释放分配的
内存
是不必要的,因为内置的驱动程序寿命是
内核
的生命周期。是的,分配的
内存
对于驱动程序操作是必需的,并且在驱动程序插入后不能释放;也就是说,不可能释放__init宏。
浏览 4
提问于2015-03-04
得票数 1
回答已采纳
1
回答
C中的
内核
模块__init宏
、
、
我想为
Linux
创建一个可加载的
内核
模块。这是密码#include <
linux
/init.h> { 我正试图理解
初始化</e
浏览 1
提问于2018-02-01
得票数 1
回答已采纳
1
回答
未命名信号量(通过sem_init)是纯用户空间吗?
、
在
Linux
(2.6.27)上,当我调用sem_init()在共享
内存
中
初始化
一个未命名的信号量时,这个信号量是纯用户空间,还是由
Linux
内核
控制?
浏览 4
提问于2013-07-02
得票数 0
回答已采纳
3
回答
嵌入式
Linux
启动阶段
、
、
、
我想系统化我的U/
linux
知识。在每个嵌入式平台中至少需要2个引导加载程序阶段是真的吗?或者跟随的过程会有所不同? <e
浏览 8
提问于2011-09-26
得票数 11
回答已采纳
1
回答
瓦伦认为calloc分配的
内存
是不统一的
、
在calloc上的
linux
手册页面中,我们了解到:但是,瓦兰会报告这件事..。block of size 16,384 alloc'd at 0x4849A83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-
lin
浏览 4
提问于2022-11-29
得票数 0
2
回答
Linux
中的malloc() --“不能保证
内存
真的可用”?
、
、
我将块保留在一个动态分配的数组中,因此在
初始化
世界的数据结构时必须使用malloc()。 默认情况下,
Linux
遵循乐观
内存
分配策略。这意味着当malloc()返回非空时,不能保证
内存
确实可用。如果系统
内存
不足,一个或多个进程将被OOM杀手杀死。有关更多信息,请参见proc(5)中的/proc/sys/vm/overcommit_memory和/proc/sys/vm/oom_adj的描述,以及<em
浏览 5
提问于2015-02-01
得票数 6
1
回答
进程管理和
内存
管理在
Linux
内核
中的用途是什么?
📷
Linux
内核
子系统的存在是为了处理网络、VFS、设备?
Linux
内核
中进程管理和
内存
管理的目的是什么?我还试图找到
Linux
内核
子系统(如VFS、Network、Device )的用途,这些子系统与进程管理()和
内存
管
浏览 0
提问于2019-01-19
得票数 0
2
回答
关于
内存
分配,C malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于分配
内存
。而
linux
内核
还具有以下功能:malloc、mmap、kmalloc、vmalloc.分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核
是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核
如何分配它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
内核
地址空间和
内核
页表
、
、
、
、
我正在学习专业
Linux
内核
架构,我在第三章
内存
管理中。在研究
内核
地址空间的同时,将其划分为直接映射区域、vmalloc区域、kmap区域和固定映射区域。我想知道的是如下所示。32位机
内核
地址空间的直接映射区(896 be )可以通过__va、__pa等函数访问吗? 如果1为真,那么主
内核
页表(Swapper_pg_dir)只管理128 is?在32位中,我在pagetable_init函数中找到了
初始化
内核
页表和主
内核
页表的寻
浏览 0
提问于2017-12-20
得票数 2
回答已采纳
2
回答
C中的Malloc
内存
消耗行为
、
我编写了这个程序来理解
内存
消耗模式。); }} 在我的系统中,我有8GB
内存
浏览 3
提问于2014-06-16
得票数 3
回答已采纳
1
回答
为什么C11中没有对齐的calloc
、
、
、
、
C11标准添加了aligned_alloc函数来分配未
初始化
的对齐
内存
。该标准还包括用于分配
内存
的calloc函数,该函数被
初始化
为零,但仅将其与最大类型的大小对齐。为什么C11标准不包含一个分配
初始化
为零的对齐
内存
的aligned_calloc函数?我知道您只需memset结果即可获得
初始化
内存
,但calloc函数在某些操作系统上非常有用,因为出于安全原因,
内核
提供的
内存
通常必须已经为零
初始化
(并
浏览 29
提问于2014-04-16
得票数 19
回答已采纳
1
回答
Linux
DRM (直接渲染管理器)命令提交
、
、
我正在探索DRM
Linux
内核
API,但官方文档只解释了设备
初始化
和
内存
缓冲区管理。我找不到任何与在GPU硬件上执行可执行代码相关的东西。DRM是如何处理这个主题的?
浏览 6
提问于2016-04-10
得票数 2
1
回答
引导
linux
、
我试图通过自己编写引导加载程序来引导
linux
内核
,但不知道如何加载
内核
。 所有的人都说使用int 13h从硬盘加载扇区到
内存
。应该加载哪个扇区??装货后该怎么办??如果可以,请共享
linux
内核
的简单引导加载程序的代码.
内核
入口点是什么??有人说需要调用start()函数..。但是怎么做呢?
浏览 5
提问于2011-12-21
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券