腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
中的gdtr地址
、
、
来自“理解
Linux
内核”一书。2.2.2段
描述符
(第38页) GDT在主存储器中的地址包含在gdtr处理器寄存器中,当前使用的LDT的地址包含在ldtr处理器egister中。因此,对于每个
进程
,GDT包含两个不同的段
描述符
:一个用于
TSS
段,另一个用于LDT段。GDT中允许的最大条目数是12+2xNR_TASKS,其中NR_TASKS表示processes.where的最大数量,而NR_TASKS则表示
进程
的最大数目。在前面的列表中,我们描述了
Linux
使用的六个
浏览 1
提问于2015-03-14
得票数 2
1
回答
Linux
如何处理
TSS
结构中的I/O权限位图?
、
、
、
以下引用自“理解
Linux
内核第三版”一书: 尽管
Linux
不使用硬件上下文交换机,但是它还是被迫为系统中的每个不同的CPU设置一个<
浏览 0
提问于2019-04-03
得票数 2
回答已采纳
1
回答
创建一个有和没有IO位图的适当的任务状态段(
TSS
)结构?
、
、
、
、
创建带有IOPB的
TSS
似乎也存在混淆,因为对于IO位图(IOPB)是否需要一个尾随的0xff字节似乎不太清楚。
TSS
描述符
限制比整个
TSS
结构的大小小一个。
浏览 0
提问于2019-02-25
得票数 3
回答已采纳
1
回答
你能在Windows中直接调用任务吗?
、
、
我知道在x86处理器中,您可以通过执行引用
TSS
描述符
的call或jmp来直接调用任务。 但我从来没有听说过在Windows中以这种方式直接调用不同的
进程
。这是操作系统隐藏/未使用的处理器功能吗?
浏览 0
提问于2013-04-15
得票数 1
回答已采纳
3
回答
对非常量
TSS
段使用jmp指令。
、
、
、
、
根据文档,我们可以对一个恒定的远段执行jmp:在这里,0x18是GDT全局
描述符
表中有效的段选择器。jmp可以与包含有效GDT条目(即代码/数据段
描述符
)的段寄存器一起使用:jmp es:0x0 在这里,0x18是一个
TSS
(任务状态段)
描述符
,当跳转到它时,CPU执行一个任务切换,它自动将其状态保存到当前的
TSS
中,然后用保存在新
TSS
中的状态填充。但是,
TSS
是一个系统段
描述符
,因此
浏览 0
提问于2016-11-09
得票数 2
回答已采纳
1
回答
32位多任务任务段更新
、
、
我在上读了这个页面因为在此osdev页面(上面的链接)上显示寄存器未保存,但如果不保存,任务如何自行更新它的
TSS
?
浏览 6
提问于2021-08-27
得票数 0
3
回答
使用共享内存在两个
进程
之间传递套接字
描述符
、
、
、
、
我试图通过两个
进程
和
Linux
内核之间的共享内存区域在两个
进程
之间传递套接字
描述符
,我的目标是使用一个
进程
打开一个TCP套接字,并使用第二个
进程
在同一个套接字中写入。如果两个
进程
之间没有套接管,这是可能的吗? 套接字
描述符
是一个int,如何在
Linux
中获取
描述符
的本机形式?如果我只是将本机
描述符
的形式从
进程
传递给其他
进程
,我是否可以将数据写入打开的TCP套接字。
浏览 11
提问于2016-07-21
得票数 3
回答已采纳
3
回答
全局
描述符
表
、
、
、
据我所知,有专门的寄存器保存全局
描述符
表(GDT)。GDT包含空
描述符
、本地
描述符
表、
TSS
和分段
描述符
。而且,几乎所有操作系统(OS)都有一个GDT,它在启动时加载,不能更改(可能!)我的问题是: 这些信息都存储在哪里(NULL、LDT、
TSS
和分段
描述符
)?它们在物理内存、RAM或本地硬盘驱动器中吗?段
描述符
是否与代码段(ASM: CS)、数据段(ASM: DS)、如果是这样的话,有多少存储在GDT中(是否只有一个CS,一个DS,.)?
浏览 5
提问于2012-10-03
得票数 9
回答已采纳
2
回答
Linux
中另一个
进程
的重复文件
描述符
(不带sendmsg)
、
、
我所拥有的是
进程
id和来自该
进程
的文件
描述符
。除了sendmsg之外,还有什么方法可以复制(或重新打开)该
进程
的文件
描述符
,以供
Linux
中的另一个
进程
使用?Windows有用于此目的的DuplicateHandle,我想知道
Linux
上是否有类似的东西。
浏览 2
提问于2013-04-04
得票数 4
回答已采纳
1
回答
在
linux
-arm上使用azure-iot-sdk-csharp -> SecurityProviderTpmHsm时缺少bcrypt.dll
、
、
、
、
我想使用azure- iot -sdk-csharp在azure iot dps上配置一个基于
linux
的设备,使用TPM作为身份验证机制。检测到TPM芯片,并在
linux
中显示/dev/tpm0设备。另外,我在
linux
镜像中包含了在
linux
上运行一个自包含的.net-core应用程序的所有先决条件()。机器上失败(dotnet发布-r
linux
-arm)。据我所知,一些加密函数没有移植到
linux
的.net核心2.x中。所以,我尝试了.net- 3.x预览版
浏览 1
提问于2019-01-28
得票数 2
3
回答
POSIX
进程
和文件
描述符
、
、
我是一个在C下使用
进程
的新手,我有一个关于子
进程
中文件
描述符
的
linux
行为的问题。我已经发现了文件
描述符
在子
进程
和父
进程
之间共享的信息,而且编号为0、1、2的文件
描述符
是标准输入输出和错误,所以我认为如果我派生
进程
,我将拥有相同的输入和输出目录,但是当我在子
进程
中更改它时,它们在父
进程
中不会更改我的问题是,它是否适用于每个文件
描述符
,所以如果我决定重写子
进程
中的
浏览 0
提问于2013-06-14
得票数 1
回答已采纳
7
回答
检查
Linux
中给定
进程
的开放FD限制
、
、
、
、
我最近遇到了一个
Linux
进程
,它“泄漏”了文件
描述符
:它打开了文件
描述符
,但没有正确地关闭其中一些
描述符
。我现在知道如何检查有多少打开的文件
描述符
;我只需要知道一个
进程
允许多少个文件
描述符
。有些系统(如亚马逊EC2)没有/pro
浏览 152
提问于2009-08-31
得票数 65
回答已采纳
1
回答
Linux
文件
描述符
日志
、
最近,我在
Linux
机器上的一个java构建过程运行得很慢。我怀疑导致运行缓慢的原因之一是
进程
达到了最大文件
描述符
限制。我没有权限知道我的构建过程使用了多少文件
描述符
。那么,如果
进程
达到最大文件
描述符
限制,
Linux
会记录到文件中吗?我可以检查是否因为最大文件
描述符
限制而使构建过程变慢。
浏览 3
提问于2011-07-27
得票数 0
1
回答
用于共享和关闭文件
描述符
的
linux
辅助数据
、
linux
辅助数据可用于在unix域套接字上跨多个
进程
共享文件
描述符
。应用程序有两个
进程
A&B在网络上侦听数据,在接收到新连接时,接收
进程
(A或B)接受连接。现在支持
进程
A接受连接,为了与
进程
B共享这个新的套接字
描述符
,
进程
A向
进程
B发送辅助数据。 此时,两个
进程
具有相同的套接字
描述符
集。现在假设process出于某种原因关闭了套接字
描述符
。那么,<e
浏览 1
提问于2013-08-04
得票数 1
回答已采纳
2
回答
如何将套接字从父
进程
传递给子
进程
?
、
、
、
、
我在
Linux
上的C程序中遇到了一个问题。当子
进程
试图从共享内存中读取这些
描述符
之一时,在select()上我得到了一个EBADF错误!子
进程
如何读取和使用父
进程
在分叉之后创建的套接字(或任
浏览 2
提问于2013-01-20
得票数 10
回答已采纳
1
回答
检测solaris 11.0中的文件
描述符
是否为套接字,并提取ip地址
、
、
、
在Solaris中,我需要获取特定
进程
正在使用的IP地址(sshd会话),我有他的ID。迭代位于/proc/ProcessId/fd/的
进程
文件
描述符
,int fd=NULL; struct di
浏览 1
提问于2017-06-13
得票数 2
回答已采纳
1
回答
linux
进程
描述符
存储在哪里,什么可以访问它?
、
、
、
、
我看到
Linux
中的
进程
描述符
(在x86上)存储在内核数据段中,但存储在PAGE_OFFSET下面的地址(即用户地址空间)中。由于内核数据段和用户数据段都覆盖了完整的4GB地址空间,因此如果用户代码知道
进程
描述符
的地址,那么可以通过该用户数据段访问流程
描述符
。这是正确的吗?如果是的话,这难道不是一个安全漏洞吗?一个相关的问题:有一个断言,即
进程
描述符
的线性地址可以作为唯一的
进程
ID。但是,当使用页面表翻译线性地址时,对于PAGE_OF
浏览 2
提问于2016-02-25
得票数 3
1
回答
进程
区域表、全局
描述符
表和虚拟地址
、
我正在阅读来自这里的一家培训机构的
linux
笔记。如上所述,每当创建
进程
时,都会为其分配一个区域。Region包含流程的所有段。虚拟地址到物理地址指针+磁盘块
描述符
我有两个缺点:请给
浏览 7
提问于2013-01-21
得票数 0
2
回答
具有自己的文件偏移量的重复文件
描述符
、
、
、
、
如何从现有的文件
描述符
创建新的文件
描述符
,使新
描述符
不共享文件表中相同的内部文件结构/条目?具体而言,文件偏移量(最好是权限、共享和模式)等属性不应在新的和旧的文件
描述符
之间共享。在Windows和
Linux
下,dup()都会复制文件
描述符
,但是这两个
描述符
仍然指向
进程
文件表中相同的文件结构。对任一
描述符
的任何查找都将调整其他
描述符
的位置。Note 从那以后,我收到了Windows和
Linux</e
浏览 4
提问于2009-10-21
得票数 15
回答已采纳
3
回答
将fmemopen ed文件
描述符
设为子
进程
的标准输入
、
、
、
我在
Linux
中有一个fmemopen文件
描述符
(指向父
进程
中的缓冲区),我希望在C语言中能够将这个文件
描述符
设置为子
进程
的标准输入(我没有权访问该子
进程
的代码) 这个是可能的吗?
浏览 0
提问于2011-09-06
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
RPC 服务器之多进程描述符传递高阶模型
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券