腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
内核如何知道syscall中作为
参数
传递
的
地址
无效?
、
、
、
目前,我正在阅读System calls 章节--理解
linux
内核,并且我无法理解
linux
内核如何知道通过syscall()传递
的
地址
参数
是无效
的
。书中提到,
地址
检查会被推迟,直到它被使用,而当
linux
使用这个
地址
时,它会产生页面错误。它进一步指出,在内核模式下,三种情况下都可能发生故障。内核试图寻址属于进程
地址
空间
的
页面,但不存在相应
的
页面框架,或者内核试图写入只读页。 某
浏览 3
提问于2018-05-13
得票数 1
回答已采纳
1
回答
Syscalls:用户是如何将数据传递/接收到内核
的
?
、
在前面的几个问题(下面的链接)中已经讨论了用户和内核虚拟
地址
之间
的
关系,但据我所知,用户进程不能读写内核
地址
。是通过记忆吗?如果是的话,内存布局在哪里?相关问题:所有进程
的
虚拟
地址
空间是否在它们
的
“内核”部分中都有相同
的
内容? 📷
浏览 0
提问于2020-07-07
得票数 1
回答已采纳
1
回答
gcc:用nostdlib编译时
的
分段错误
、
、
、
我在用入口点做实验,得到了一个分段故障。int main() {} gcc -Wall prog.c -nostdlib -c -o prog.oobjdump:Idx Name Size VMA LMA File off Algn 0 .text 0000000b 00000000004000b0 00000000004000b0 000000
浏览 2
提问于2014-03-06
得票数 1
回答已采纳
2
回答
为什么munmap需要一个长度作为
参数
?
、
、
我在想,为什么映射内存
的
大小应该是一个传入
的
参数
,既然从同一个
地址
开始
的
映射不能超过一个(可以吗?),为什么
linux
内核不能同时记录起始
地址
和长度,而是让用户空间
程序
记住它们。我
的
意思是,为什么不是,只是使用起始
地址
作为主键来存储信息树。
浏览 1
提问于2012-08-22
得票数 12
回答已采纳
1
回答
Linux
隧道:远程
地址
参数
、
、
、
Linux
隧道作为两个
参数
,本地
地址
和远程
地址
。假设我有两个路由器,左边一个在NAT之外,右边一个在NAT内部,那么我想在左右路由器之间创建一个GRE隧道。我清楚到了正确
的
一面,哪里
的
本地
地址
应该是自己
的
地址
,而远程
地址
应该是对等
的
公共
地址
。但是在左边,我认为路由器在连接之前不会知道对等
地址
,那么我将如何设置它
的
“远程”
地址
呢?
浏览 0
提问于2018-08-18
得票数 0
回答已采纳
1
回答
NASM添加值注册错误
、
、
、
当我试图再添加一个像素值为0时,
程序
无法打印变量blurr
的
值。似乎添加变量和最多可以完成三次,因为如果我注释掉另一个add,该值将在输出文件中打印。ax, [sum] mov edx, 0我相信这是由于一些字节错误或有效
的
寻址如果您想查看我
的
所有代码,可以在中找到它。最好<
浏览 2
提问于2017-09-01
得票数 2
回答已采纳
1
回答
如何使用备忘录与U-Boot?
、
、
我想把前2GB
的
内存保留给RAM,因为我
的
硬件在这个位置上写到内存中,我需要内核,不要把这个部分放到内存中。我读到要使用这个选项,需要在引导加载器中启动order,而我使用
的
引导加载
程序
是option,因为我正在处理Yocto中
的
驱动
程序
内核。$0x00000000和memmap=7fffffff$0x00000000,不要返回异常,我想我写得很正确,但是在cat / proc / iomem中,我没有看到任何东西告诉我这个内存是为内存保留
的
。$0x
浏览 0
提问于2018-09-25
得票数 2
3
回答
Linux
上
的
65536多个TCP连接
、
我被困在尝试从
Linux
(RedHat5)盒中建立超过65536个传出
的
TCP连接。我缺少
Linux
内核可调
参数
浏览 0
提问于2010-07-15
得票数 11
1
回答
如何为给定
的
linux
机器生成唯一
的
ID?
、
、
、
、
我
的
python应用
程序
在各种
linux
发行版中作为守护进程运行,试图使用机器
的
IP
地址
和FQDN主机名(由"hostname -f“命令提供)作为主键注册到我
的
服务器。现在,当两台机器具有相同
的
主机名和IP
地址
时,我遇到了一个问题。例如,如果两个虚拟机在两台独立
的
机器上运行,则它们
的
主机名都是"localhost.localdomain“,Ip
地址
都是"192.168
浏览 0
提问于2015-04-29
得票数 0
2
回答
我们需要为memmap保留内存块映射吗?
、
、
、
、
我使用memmap=8G$4G
linux
内核引导
参数
保留内存块。 因此,如果我不能使用ioremap返回
的
地址<
浏览 7
提问于2012-10-16
得票数 0
2
回答
IP_MULTICAST_IF
的
默认值
、
、
我正在尝试弄清楚,在设置新套接字之后,IP_MULTICAST_IF选项使用
的
默认值是什么。不幸
的
是,我
的
代码分段错误,我真的不知道为什么?!我是不是做错了什么,或者如何获得IP_MULTICAST_IF选项
的
默认值?
浏览 9
提问于2012-03-26
得票数 1
回答已采纳
2
回答
Netstat端口状态
、
📷 如何使用netsat在我
的
pc上查看所有端口及其状态?(所有2^16端口),我如何列出在我
的
计算机传输层中具有开放端口
的
应用
程序
,其中包含应用
程序
名称和端口?因为我希望所有的IP
地址
都是0.0.0.0,因为我
的
pc只关心它
的
端口,我不明白其他IP是什么。谢谢。
浏览 0
提问于2020-09-07
得票数 0
回答已采纳
2
回答
有人能解释一下客户在ESX上
的
定制是如何工作
的
吗?
、
我正在从现有映像中克隆一个新
的
VM (
Linux
和Windows),我感兴趣
的
只是更改新克隆
的
IP
地址
。在Windows
的
情况下,Virtual要求我为这个任务输入大约12个
参数
,
Linux
也需要相当多
的
参数
。 我
的
问题是,我是否可以使用SDK更改IP
地址
,或者是否也必须输入其余
的
值?
浏览 0
提问于2010-10-11
得票数 1
1
回答
在
程序
参数
中传递指向数组
的
指针
、
、
假设我们有两个用C语言编写
的
程序
,其中一个
程序
使用malloc分配内存,并启动第二个
程序
,将分配
的
内存
地址
和大小作为
参数
传递。现在
的
问题是,第二个
程序
是否有可能将第一个
参数
转换为指针,并对该内存进行读/写操作。为什么,为什么不呢? 为了简单起见,假设
Linux
作为底层操作系统。
浏览 7
提问于2019-02-01
得票数 1
回答已采纳
2
回答
如何连接到本地主机:8888从同一网络上
的
另一个设备?
、
我正在尝试测试我用Google AppEngine开发
的
应用
程序
。 当我想从电脑上进行测试时,我用它来开发应用
程序
(浏览器中
的
“localhost:8888”),一切都很完美。但是当我想使用"192.168.5.194:8888“(计算机
的
本地IP
地址
)从我
的
android设备
的
浏览器上测试它时,它没有给我任何东西(它只是试图不成功地连接到站点)。所以,我
的
电脑和浏览器都在同一个局域网上。comp正在运行一个win7。我用日
浏览 1
提问于2013-10-24
得票数 4
回答已采纳
1
回答
函数
参数
和C中
的
变量
地址
、
、
("\n a Address: 0x%8X\n", (unsigned int)&a);{ func(&c);当我运行
程序
时,我得到以下结果:我
的
理解是
Linux
中
的
堆栈从高
地址
增长到低
地址
。另外,str作为
参数
将首先推到堆栈上。如果是这样
浏览 0
提问于2018-10-07
得票数 0
回答已采纳
1
回答
将环境变量作为命令行
参数
传递时
的
内存分配
、
、
、
、
我正在
linux
中尝试简单
的
缓冲区溢出攻击。我有一个易受攻击
的
程序
,它接受命令行
参数
。我有另一个
程序
,它设置了一个环境变量,其中有一些我想要执行
的
代码(通常是外壳代码)。现在,我试图用这个环境变量
的
地址
溢出易受攻击
程序
的
缓冲区。我有以下问题: 当我将环境变量作为命令行
参数
传递时,该变量
的
内容是否被复制到易受攻击
程序
的
argv
浏览 5
提问于2012-09-09
得票数 0
回答已采纳
1
回答
从
程序
集中调用
的
C++方法返回对象数据
、
、
、
、
我有一个用C++编写
的
方法,它返回一个对象。这个方法是通过
程序
集调用
的
(因为一个非常长
的
原因)。;}{ push par
浏览 2
提问于2013-12-12
得票数 1
回答已采纳
2
回答
这两个环境变量(a) environ b) envp)
的
实际字符串存储在哪里?
、
、
、
envp是在main中定义
的
局部变量,因此它存储在堆栈中或堆栈顶部。如果我错了,请纠正我。我附加了使用这两个环境变量
的
两个代码段。
浏览 0
提问于2020-10-05
得票数 2
1
回答
通过
参数
寄存器(MIPS 24KEc)传递给
Linux
内核
的
引导加载器
参数
、
、
我试图在一个包含MIPS24KEc处理器
的
开关上启动一个带有的压缩内核(vmlinuz)。我没有编写这个引导加载
程序
,它存在于产品
的
NOR闪存中,源代码是由供应商在他们
的
GPL存档中提供
的
。引导加载
程序
从闪存中
的
固定位置读取报头,其中包含: 然后,它将标题后面的num_bytes复制到内核加载
地址
,然后跳转到指
浏览 0
提问于2020-04-01
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核参数调优
linux之ip地址基本配置
在Linux中使用curl命令参数详解
Linux查找程序的工作目录
Mastercam批量修改程序参数的方法教学!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券