腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
访问进程的vm区域
memory
、
module
、
kernel
、
memory-address
、
virtual-address-space
我使用
pid
_task()来获取指向task_struct的指针,但是当我尝试使用它来获取vmarea的起始地址时,我得到了编译错误。struct task_struct *ts;printk(KERN_INFO "%lu",ts->mm->mmap->start);我是
linux
浏览 3
提问于2013-03-13
得票数 1
1
回答
内核级函数原型与用户级函数原型的区别
gcc
、
linux-kernel
、
kernel
我对
linux
内核的sched_setschedule()函数做了一些修改。已成功重新编译并构建它。现在,当我尝试在我的C程序中使用sched_setschedule() (使用gcc)时,我注意到gcc挑选的
头文件
与我为了编译内核而修改的
头文件
完全不同。在这种情况下其中,func原型的定义如下 extern int sched_setparam (__
pid
_
t
__<
浏览 1
提问于2011-11-10
得票数 0
回答已采纳
1
回答
如何使用自定义内核模块中的函数?
c
、
linux-kernel
、
system-calls
、
kernel-module
、
archlinux
以及自定义模块的部分:#include <
linux
/module.h>#include <
linux
<asm/uaccess.h> static int *getpeuid(
pid
_
t
pid<
浏览 3
提问于2015-04-05
得票数 1
回答已采纳
3
回答
您在哪里检查x86-64机器上的syscall的原型?
linux
、
assembly
、
x86-64
、
system-calls
、
abi
也就是说,你怎么知道每个参数应该在哪个寄存器中,有没有类似man的命令来告诉你这一点?
浏览 2
提问于2011-12-22
得票数 6
2
回答
GCC声明: typedef __
pid
_
t
pid
_
t
?
unix
、
gcc
、
fork
我对(例如)
pid
_
t
的声明感到困惑。__
pid
_
t
是什么意思?它是在别处定义的另一种类型吗?如果是,在哪里?为什么我的Typees.h在ubuntu 13.04 64位中定义
pid
_
t
如下:typedef __
pid
_
t
pid
_
t
; #define __
pid
_
t
_defined#endif
浏览 4
提问于2014-05-30
得票数 7
1
回答
bpf/bcc试图访问“`struct”时报告错误
linux
、
kernel
、
bpf
、
ebpf
、
bcc-bpf
#include <uapi/
linux
/ptrace.h>#include <
linux
/nsproxy.h>
pid
_<em
浏览 1
提问于2019-02-08
得票数 0
回答已采纳
3
回答
如何唯一地识别试图打开()内核模块的用户?
linux-kernel
、
kernel
、
kernel-module
我正在处理一个内核模块,并且我试图唯一地标识试图打开()该模块的每个用户(可以是进程或线程)。我希望将所有用户放在一个列表中,该列表指定他们是否正在尝试打开模块进行读/写,并且我需要知道哪个用户尝试了操作。
浏览 4
提问于2010-05-25
得票数 2
3
回答
在编写
Linux
内核模块时获取用户进程
pid
c
、
linux
、
kernel-module
如何获取触发内核模块的file_operation.read例程的用户进程的
PID
(即哪个进程正在读取/dev/mydev)?
浏览 1
提问于2012-08-11
得票数 17
回答已采纳
1
回答
task_struct ->父进程始终指向根进程,而不是实际的父进程
c
、
module
、
kernel
下面是我的代码:(我知道这不是最好的编码风格)#include <
linux
/init.h>#include<
linux
/module.h>#include <
linux
/slab.h> #include
浏览 0
提问于2020-02-14
得票数 0
1
回答
根据比libc更新的
linux
标头构建
c
、
linux
、
system-calls
、
libc
、
sched-deadline
这个
头文件
不包含我试图使用的函数sched_setattr和朋友。 但是,我安装的内核(和内核头)附带了一个包含我需要的定义的sched.h
头文件
。它位于/usr/src/
linux
-headers-4.8.0-58/include/
linux
/sched.h,在我的系统上。因此,我天真地认为,让我们只在较新的
linux
头上构建,而不是libc6dev提供的头。我的程序只能运行在这个或更新的内核上,但这是很好的。我将第一行修改为:#include
浏览 14
提问于2017-08-15
得票数 0
1
回答
在Windows上编译Python embed C库,得到错误C2371:'
pid
_
t
‘:重定义;不同的基本类型
python
、
c++
、
windows
、
ace
我在谷歌上搜索了一下,这个问题是由ACE的一个bug引起的,这里有bug的链接:#if defined (ACE_WIN32) && !defined(__MINGW32__)#elif defined (ACE_PSOS) && (!((
pid
_
t
) ~0) # else /* !typedef char* caddr
浏览 7
提问于2014-10-16
得票数 0
2
回答
福克()神秘地包括
c
、
linux
、
gcc
、
posix
4.8.4-2ubuntu1~14.04.3) 4.8.4int num = 0; int
pid
; if(
pid
== 0){ /*child*/ }else if(
pid
> 0){但是我没有显式地包含
头文件
unistd.h,我还检查了所有递
浏览 4
提问于2017-04-09
得票数 0
回答已采纳
1
回答
内核源代码树中的/include vs /include/
linux
linux
、
kernel
、
linux-kernel
在
linux
内核源中,一些
头文件
和目录直接位于/include,另一些位于/include/
linux
。为什么他们不把所有的东西都放进/include呢?/include和/include/
linux
有什么区别?
浏览 0
提问于2019-05-26
得票数 3
回答已采纳
1
回答
由于使用unistd.h,类型名称'
pid
_
t
‘未知
objective-c
、
visual-studio
、
unistd.h
我得到了这个错误:unknown type name '
pid
_
t
'。我认为构建失败是因为注释了一个
头文件
:unistd.h。由于windows不支持unistd.h,所以我注释为#include <unistd>,这个
头文件
的唯一用途是
pid
_
t
,所以我期待着在基于的Visual Studio中手动添加
pid
_
t
定义。
浏览 1
提问于2012-10-20
得票数 1
回答已采纳
1
回答
如何“快速”获取有关标准结构的信息?
c
、
linux
、
linux-kernel
、
manpage
开始为
Linux
编写C代码时,我使用man工具获取有关标准库函数的信息。现在,我想知道如何才能轻松地获得这些函数所使用的结构的信息。2)
Linux
/* See feature_test_macros(7) */ int sched_setaffinity(
pi
浏览 6
提问于2012-08-27
得票数 2
回答已采纳
1
回答
进程系统调用中的
PID
变量类型是什么?
c
、
process
、
operating-system
、
fork
、
pid
#include<stdio.h>#include<unistd.h>{
pid
= fork(); {
浏览 6
提问于2015-01-19
得票数 2
1
回答
将参数传递给自定义系统调用
linux-kernel
、
parameter-passing
、
system-calls
下面是我的系统呼叫 { #include <
linux
/kernel.h>#include <unistd.h> int main()
浏览 0
提问于2016-11-04
得票数 5
回答已采纳
1
回答
在
Linux
内核中,进程是“完整”的是什么意思?
c
、
linux
、
linux-kernel
、
filestream
这段代码来自
Linux
头文件
中的/fs/proc/array.c。int whole参数是什么意思?min_flt和maj_flt,而有时直接从task_struct中读取它们的值也是可以的347 struct
pid
*
pid
, struct task_struct *task, int whole)406
浏览 2
提问于2014-04-11
得票数 3
3
回答
在
linux
中添加系统调用时获取函数的'ímplicit‘错误声明
c
、
linux
、
linux-kernel
、
system-calls
以下是在procinfo.h
头文件
中定义的proc_info_struct代码struct proc_info_struct
pid
_
t
pid
;
pid
_
t
gid; unsigned long sys_time;下面是
浏览 7
提问于2015-06-24
得票数 3
4
回答
包含字符串模式的筛选列表
list
、
filter
、
erlang
=
Linux
,
PID
=240,Program=DRMX,Status=STOPPED", "Process=1,System=
Linux
,
PID
=246,Program=DRMX,Status=ACTIVE", "Process=1,System=
Linux
,
PID
=246通缉
浏览 3
提问于2018-09-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的进程pid编号极限
交叉编译的Linux的头文件路径
Linux应用编程之进程的PID与PPID
清理掉积累数十年的内核依赖,可将Linux构建性能提升50~80%
Linux Foundation为AT&T网络操作系统奠定了良好的基础
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券