腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
'load mmc‘和'load addr’之间有什么区别?
linux-kernel
、
u-boot
这是我
的
u靴 Image Type: ARM
Linux
Kernel Image (uncompressed) Data Size: 3458160这两个应该是一样
的
吗?
浏览 1
提问于2015-09-29
得票数 0
1
回答
为什么ELF
的
虚拟
地址
在映射到虚拟空间之前就可以确定?
linux
、
linux-kernel
、
operating-system
、
elf
对象文件被
链接
以生成ELF文件,并确定其虚拟
地址
。例如,.text
的
虚拟
地址
是0x8048000。当ELF文件要映射到虚拟空间时,另一个ELF已经映射到此
地址
。操作系统应该做什么?为什么在将ELF
的
虚拟
地址
映射到虚拟空间之前就可以确定其虚拟
地址
。
浏览 3
提问于2015-10-02
得票数 5
回答已采纳
1
回答
Syscalls:用户是如何将数据传递/接收到
内核
的
?
kernel
、
system-calls
在前面的几个问题(下面的
链接
)中已经讨论了用户和
内核
虚拟
地址
之间
的
关系,但据我所知,用户进程不能读写
内核
地址
。是通过记忆吗?如果是的话,内存布局在哪里?相关问题:所有进程
的
虚拟
地址
空间是否在它们
的
“
内核
”部分中都有相同
的
内容
浏览 0
提问于2020-07-07
得票数 1
回答已采纳
1
回答
编译器/
链接
器如何解析
内核
API,如从
linux
上
的
模块调用‘printk
linux-kernel
、
linux-device-driver
、
kernel
、
kernel-module
我已经编写了一个示例hello.ko
内核
模块:#include <
linux
/kernel.h\n");这里,我使用了"printk“方法,它是
Linux
公开
的
内核
API。我可以在"/proc/kallsyms“中看到
Linux
导出
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
1
回答
Linux
内核
如何动态地使用模块?
linux-kernel
、
kernel-modules
、
dynamic-linking
、
dynamic-loading
理解
Linux
内核
说
内核
在管理模块时有两个关键任务要执行。第一项任务是确保
内核
的
其余部分能够到达模块
的
全局符号,例如其主函数
的
入口点。模块还必须知道
内核
和其他模块中符号
的
地址
。因此,当一个模块被
链接
时,引用就会被一劳永逸地解析。第二个任务包括跟踪模块
的
使用情况,以便在另一个模块或
内核
的
另一部分使用模块时不会卸载模块。一个简单
的
浏览 0
提问于2018-10-17
得票数 0
回答已采纳
2
回答
如何从
linux
内核
空间访问物理
地址
?
linux
、
linux-kernel
、
embedded
、
linux-device-driver
、
embedded-linux
可以使用inb()、outb()从
linux
内核
空间直接访问GPIO物理
地址
吗??。如果是,怎么做?谢谢
浏览 4
提问于2014-03-20
得票数 4
2
回答
如何在beaglebone上运行自定义
内核
?
beagleboard
、
u-boot
我正在使用TI - AM3359 SoC启动beaglebone
的
内核
或操作系统编程。我已经写了一个汇编程序来写一些字符到串行接口(刚开始),我想把它作为
内核
在beaglebone上运行,就像
linux
内核
一样。和任何帮助都是非常感谢
浏览 3
提问于2013-03-11
得票数 1
回答已采纳
1
回答
进程虚拟
地址
空间和
内核
地址
空间?多么?
memory-management
、
linux-kernel
、
linker
、
loader
、
virtual-memory
我对
内核
或系统编程非常陌生,我
的
理解可能完全错误..。在静态时间ELF定义过程虚拟空间?如果ELF定义虚拟
地址
空间,那么ELF是否也定义了
内核
虚拟
浏览 0
提问于2016-04-27
得票数 2
回答已采纳
1
回答
在x64上,
Linux
内核
如何访问数据段?它在编译期间使用-mcmodel=large吗?
linux
、
memory-management
、
linux-kernel
、
osdev
我正在从头开始编写一个最小
的
x86-64
内核
,并且我遇到了一些设计问题。ffffffff80000000 | -2 GB | ffffffff9f
浏览 13
提问于2022-01-07
得票数 0
回答已采纳
1
回答
使用蛮力搜索64位
Linux
内核
中
的
syscall表。
c
、
linux-kernel
、
64-bit
、
system-calls
、
brute-force
我不太熟悉C编程,我试图在
Linux
64位中找到syscall表
的
起始
地址
和结束
地址
。我尝试了下面
链接
中描述
的
解决方案:这可能是因为64位
内核
中
的
起始
地址
和结束
地址
浏览 3
提问于2015-03-23
得票数 0
回答已采纳
1
回答
Ubuntu 32位能访问8GB内存吗?
ram
、
32-bit
尽管我可能尝试,我似乎不能安装在我
的
64位安装15.04位
的
32位库。 运行32位版本
的
Ubuntu (我只为Xojo使用这台计算机)没有问题,但是这台计算机有8GB
的
RAM,我希望能够全部使用它。有办法利用32位Ubuntu安装
的
所有8GB内存吗?Ubuntu是从盒子里做这个
的
吗?
浏览 0
提问于2015-04-24
得票数 4
回答已采纳
1
回答
linux
内核
模块中
的
C++异常支持
c++
、
linux
、
exception-handling
、
linux-kernel
、
itanium-abi
2005年,Dobb博士
的
杂志发表了一篇关于
linux
内核
补丁
的
。该补丁假装允许安腾C++ ABI进入
内核
空间。补丁程序不是。代码从网上消失了(我找不到它:)。那么,有没有人有补丁
的
副本或其他相关信息? 谢谢。
浏览 0
提问于2013-05-23
得票数 6
回答已采纳
1
回答
为什么在VMware上运行
的
虚拟服务器上
的
ioctl(sd、SIOCETHTOOL和ifreq)不返回硬件
地址
c
、
linux
、
vmware
我在VMware上运行
的
虚拟服务器上检索硬件
地址
时遇到了一些问题。我过去常常使用C函数在独立
的
linux
服务器上获取硬件
地址
现在,我已经在esxi VMware上配置了一台
linux
服务器。现在,相同
的
C函数将硬件
地址
返回为'000000‘。 有人能帮我知道这是不是因为VMware,如果是的话,你能帮我指出如何修复它吗?非常感谢您
的
帮助。谢谢。
浏览 2
提问于2015-06-15
得票数 0
1
回答
为什么同一程序
的
虚拟内存区域在每次运行时都不同?
linux
、
process
、
proc
、
virtual-memory
我正在研究
Linux
中内存区域
的
虚拟内存映射。可执行文件是一个简单
的
计数程序。当程序
的
两个实例被运行时,下面是/proc/pid/maps显示
的
映射。堆、堆栈、vvar、vdso等
的
位置在加载时似乎有一个随机偏移。为什么要这么做?
浏览 0
提问于2020-01-01
得票数 1
回答已采纳
1
回答
Android应用虚拟内存空间布局问题
android
、
linux
、
linux-kernel
、
virtual-memory
我有一个在Android8.1上运行
的
64位应用程序,在docker容器中运行,系统信息:cpu: arm6412c00000-12dc0000 rw-p 0000000049209508 /system/bin/app_process
浏览 12
提问于2020-12-24
得票数 0
1
回答
在
linux
内核
中,页面
地址
、虚拟
地址
和物理
地址
有什么不同
linux
、
linux-kernel
在
linux
内核
中,页面
地址
、虚拟
地址
和物理
地址
有什么不同?另外,如果我有结构页面
地址
,我如何找到它
的
虚拟
地址
?提前感谢你
的
回答。
浏览 0
提问于2015-10-29
得票数 2
1
回答
从其他模块调用函数时
Linux
内核
-上下文切换?
c
、
linux
、
module
、
operating-system
、
kernel
我很好奇,从
Linux
内核
中
的
不同模块调用函数是否会触发上下文切换? time2 = foo();} 在这两个测量值之间,我看到
的
间隔高达2微秒(除以TSC
的
频率)。这一差距可能是由于上下文切换造成
的
吗?
浏览 3
提问于2017-03-10
得票数 1
回答已采纳
1
回答
ARM MMU在不同运行模式下
的
运行
linux
、
arm
、
mmu
在我提出问题之前,我会先把我对这个话题
的
理解,
Linux
内核
模式对应于ARM监控器mode.
Linux
用户模式对应于ARM用户Mode.In
内核
模式 (MMU已启用),
Linux
使用相对
地址
代替物理
地址
例如,物理
地址
=相对
地址
- PAGE_OFFSET +用户模式 (MMU已启用),
Linux
使用虚拟
地址
代替物理
地址
。使用pte、pmd、pgd
的</e
浏览 3
提问于2012-04-03
得票数 4
2
回答
在
Linux
中共享可执行内存页?
linux
、
shared-libraries
、
shared-memory
、
ld
、
dyld
为了保持空间,可以在
Linux
上共享可执行页面吗?我知道有一些共享内存API可以用于在不同进程之间共享内存,但我不认为这是用来实现共享内存
的
。这在
Linux
内核
上是可能
的
吗?达尔文
内核
使用Mach VM
的
一个名为逗号( dyld共享缓存存储在那里)
的
特性实现了这一点。逗号页可访问每个进程,并在每个进程之间共享。目前,动态
链接
器在
Linux
上所做
的
工作是将所有必需
的
库加载到程序<em
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
2
回答
地址
空间中
的
内核
空间是由什么为我们保留
的
?
linux
、
kernel
、
process
、
memory
在进程执行过程中,当进程
的
内存映射如下所示:这可能是一个愚蠢
的
问题,但是在
地址
空间中保留
内核
空间
的
责任是什么呢?用户进程对此负责吗?特权程序?所有的过程?据我所知,
内核
内存空间是由正在运行
的
进程保留
的
,但只有在指令在环0下执行时,CPU才能访问它。这是对
的
吗?
浏览 0
提问于2020-02-27
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
怎样Hack Linux的内核符号?
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券