腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
如何知道是否允许
进程
发出系统
调用
?
、
假设某个
进程
希望发出只能由特权
进程
发出的系统
调用
。
Linux
如何知道是否允许
进程
发出这样的系统
调用
?
Linux
是查看
进程
的fsuid (文件系统用户ID)以查看它是否是根
进程
,还是查看
进程
的功能是否具有发出系统
调用
所需的能力,或者
Linux
是否以其他方式知道?
浏览 0
提问于2019-02-26
得票数 0
2
回答
Linux
内核如何知道哪个
进程
进行了系统
调用
?
、
、
假设
进程
进行了系统
调用
来打开文件,当
Linux
内核执行这个系统
调用
时,
Linux
内核应该将打开文件的fd添加到进行系统
调用
的
进程
fd表中。当传递给系统
调用
的参数不包括PID时,
Linux
内核如何知道哪个
进程
进行了系统
调用
?
浏览 0
提问于2017-05-11
得票数 4
回答已采纳
4
回答
以编程方式检查
进程
是否正在后台运行
、
、
2个问题:myprogram的代码是否可以检测到它已被
调用
以在后台运行(通过&)?2)有没有
Linux
/Posix API可以让一个
进程
在后台运行,即使它已经作为前台
进程
启动?也就是说,在运行时以某种方式与shell“分离”。(要么将自身与shell完全分离,要么作为shel
浏览 2
提问于2013-02-15
得票数 4
回答已采纳
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定
进程
及其子
进程
的调度策略?
、
、
我对sched_setscheduler()在
Linux
中的工作原理感到困惑。 我的理解是
Linux
在内部使用CFS (SCHED_NORMAL)来调度内核
进程
。当用户空间启动程序(
进程
)时,将触发clone()
调用
,以便在内核空间中创建相应的调度实体。 因此,假设有用户
进程
A和
进程
B。
进程
A
调用
sched_setscheduler(pid_A, SCHED_RR)并派生子
进程
A1和A2。
进程
B<e
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
1
回答
linux
能力与seccomp的区别
、
、
我知道seccomp (安全计算)是一种限制
进程
进行特定系统
调用
的方法。因此,如果我想禁止
进程
进行原始网络连接。我可以放弃该
进程
的NET_RAW
linux
功能,或者使用seccomp限制该
进程
进行与原始网络相关的系统
调用
。 我想知道
linux
功能和seccomp之间的确切区别。另外,是
linux
功能在内部使用seccomp,还是相反,还
浏览 0
提问于2019-05-18
得票数 12
回答已采纳
1
回答
如何从初始PID命名空间以外的PID命名空间和初始PID命名空间
调用
reboot()?
、
说 从
Linux
3.4开始,如果从
调用
了一个PID命名空间--另一个--
LINUX
_REBOOT_CMD_RESTART,
LINUX
_REBOOT_CMD_RESTART2 "init“
进程
被终止,并且在父
进程
中等待(2)报告该子
进程
被一个SIGHUP信号杀死。
LINUX
_REBOOT_CM
浏览 3
提问于2018-12-19
得票数 0
1
回答
在Windows上,我是否必须在
调用
WaitForSingleObject()之后
调用
CreateProcess()?
、
、
、
在
Linux
上,我必须在父
进程
上的wait()后
调用
fork(),否则子
进程
在完成后将一直处于僵尸状态,直到父
进程
完成为止。--我想知道我是否必须在上遵循类似的步骤,也就是说,在
调用
CreateProcess()之后,是否必须
调用
WaitForSingleObject()。我知道Windows‘CreateProcess()与
Linux
的fork()不同,看起来’僵尸‘是一个在Windows上不存在的UNIX/
Linux
概念
浏览 2
提问于2021-10-28
得票数 1
回答已采纳
2
回答
Linux
系统
调用
创建
进程
和线程
、
、
、
我在一个中看到,创建
进程
和线程的底层系统
调用
实际上是相同的,因此在线程上创建
进程
的成本并不高。 引用条款: 用
进程
来代替线程是非常便宜的,特别是在
Linux
上,在
Linux
上,使用相同的底层系统
调用
来
调用
p线程和
进程
。
浏览 2
提问于2012-02-28
得票数 23
回答已采纳
1
回答
防止fork()复制
进程
的内存映射(mmap‘’ed)
、
、
、
、
我有一个实现mmap操作集(vm_operations)的
Linux
设备驱动程序,以及一个使用mmap
调用
映射设备驱动程序内存空间的
进程
。我希望避免这些重复,并实际上使所有的内存映射私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
fork() + exec()是在
Linux
中执行
进程
的唯一方法吗?
、
在Windows中,您可以使用执行
进程
。这是在
Linux
中执行
进程
的唯一方法吗?
浏览 0
提问于2017-11-09
得票数 1
1
回答
Linux
不区分
进程
和线程吗?
、
、
、
、
据我所知在
Linux
内核中,
进程
不是由任何结构表示的,而是由共享相同线程组id的线程组表示的。
Linux
还提供了使用clone()系统
调用
创建线程的能力。但是,
Linux
并不区分
进程
和线程。事实上,
Linux
使用的是任务(-rather)这个术语,而不是
进程
或线程--当提到程序中的fl控制方式时。谢谢。 相关
Linux
如
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
2
回答
调用
release_task()函数?
、
、
在
Linux
kernel中,
进程
终止后,通过
调用
release_task()函数将
进程
的process descriptor从系统中删除。我相信当子
进程
终止时,父
进程
对子
进程
发出的wait()系统
调用
会
调用
release_task()函数。假设父
进程
没有显式地发出wait()系统
调用
,如何
调用
release_task()函数和子
进程
的
进程
描述符
浏览 1
提问于2011-06-08
得票数 0
回答已采纳
1
回答
从多个
进程
调用
系统
调用
、
、
、
我在
Linux
中实现了一个新的系统
调用
: unsigned char *pt; } do_test系统
调用
由运行在
Linux
中的许多
进程
调用
。我是否应该担心多个
进程
具有共享变量*pt的竞争条件(即,它处于不一致的状态)?或者,每个
进程
浏览 3
提问于2014-10-18
得票数 1
1
回答
在后台
进程
模式下,netlink_unicast返回错误号-111 (连接被拒绝
、
、
、
我有一个使用Netlink的
Linux
内核模块,以便与运行在用户空间中的守护
进程
通信。 在开发阶段,我总是像正常
进程
一样运行守护程序可执行文件(不
调用
fork()),一切都运行得很好。下一步是在初始化Netlink套接字之后,守护
进程
调用
Linux
内核模块,这个模块保存守护
进程
的PID,以便推送消息。
Linux
内核守护程序正确接收来自守护程序
进程
的消息,但无法使用返回errno -111 (连接被拒绝)的netlin
浏览 28
提问于2013-04-09
得票数 1
2
回答
linux
中内核线程的退出
、
我在这里是想问你
linux
中
进程
和线程的区别。我知道
linux
的线程只是一个“任务”,它与父
进程
共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建
调用
相同的函数('clone()'),但我仍然遗漏了一些东西:当线程退出时到底会发生什么?在
linux
内核中
调用
了什么函数?我知道当
进程
退出时会
调用
do_exit函数,但是在这里或其他地方应该有一种方法来理解它是线程退出还是整个
进程</e
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
ptrace在
Linux
中是如何工作的?
、
、
、
、
ptrace系统
调用
允许父
进程
检查附加的子
进程
。例如,在
Linux
中,strace (通过ptrace系统
调用
实现)可以检查子
进程
调用
的系统
调用
。当附加的子
进程
调用
系统
调用
时,可以通知ptracing父
进程
。但这究竟是如何发生的呢?我想知道这个机制背后的技术细节。 提前谢谢你。
浏览 2
提问于2014-05-29
得票数 33
回答已采纳
1
回答
为了调试目的跟踪[sh] <defunct>?
、
我有一个很大的应用程序(在C++中),它不时地生成失效的
进程
。我知道应用程序在内部密集地使用
linux
命令。我需要知道那些失效的sh
进程
调用
了哪些
linux
命令,有可能找到答案吗?或者,当我的应用程序
调用
Linux
命令时,可以设置
Linux
并获取某种日志吗? 卢克
浏览 0
提问于2011-01-18
得票数 2
1
回答
如何同时等待文件描述符和子状态的改变?
、
、
、
在
Linux
中,可以使用select、poll或epoll来等待任何FD。还可以等待子
进程
使用wait、waitpid或waitid更改状态。但是,我无法找到组合这些操作的方法,即在某些FD就绪或子
进程
更改状态之前阻止
调用
进程
。 我可以通过反复
调用
非阻塞的epoll然后
调用
waitid来使用轮询,但这是浪费的。可以为子
进程
(被epoll接受)创建一个epoll,但是pidfd只支持等待子
进程
的终止,而我希望等待任何状态的更改(特别是对
浏览 11
提问于2022-04-13
得票数 1
回答已采纳
3
回答
使父
进程
等待到子
进程
调用
exec
、
在
linux
中,在
调用
fork()之后,我的子
进程
很快就会
调用
exec。有没有办法让父
进程
等待(),并且在子
进程
执行完之前什么也不做? 谢谢。
浏览 1
提问于2013-06-13
得票数 2
回答已采纳
1
回答
用于终止
进程
及其所有子
进程
的安全方法
、
、
、
、
我在
Linux
中使用、、创建了一个沙箱环境,让匿名用户基本上可以在我的服务器上执行一些科学应用程序的任意代码。沙箱中特别允许的一件事是通过派生和
调用
可执行文件来启动新
进程
(尽管一个用户的
进程
总数受到RLIMIT_NPROC的限制)。 在给定的时间段后,例如1分钟,系统将杀死主
进程
和所有潜在的子
进程
。我目前依赖于
进程
组id来标识子
进程
。但是,理论上,子
进程
可以
调用
setpgid来更改它的
进程
组,这样当
浏览 2
提问于2012-11-07
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券