腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
差分叉()和sys_
fork
()
、
、
我看到所有系统调用(例如x)都与另一个调用sys_x():Ex:叉和sys_
fork
()、open()和sys_open()等调用相关。 这些sys_x()调用的意义是什么?我们能用这些电话吗?
浏览 2
提问于2015-08-07
得票数 2
2
回答
更改
Fork
()系统调用
、
、
、
您好,我正在尝试创建一个系统调用,它将计算被调用的
fork
的数量。我打算更改
fork
系统调用,以便它有一个计数器来跟踪
fork
()被调用的次数。我计划在
fork
.h中添加一个静态变量,然后在每次调用
fork
.c时递增该变量。我就是不明白
fork
.c到底是怎么回事。这是正确的方法吗?
浏览 3
提问于2011-02-10
得票数 5
回答已采纳
1
回答
安装
内核
模块时出现未知符号错误
、
、
这项任务要求我们编写并编译一个
linux
内核
模块。我需要使用
内核
/
fork
.c中的_do_
fork
来派生一个进程。但是,当我尝试将我的模块安装到
内核
空间时,安装失败,并显示以下错误消息:program2: Unknown symbol _do_
fork
(err 0) 下面是我尝试解决
浏览 7
提问于2021-10-09
得票数 0
2
回答
为什么glibc的叉子实现不使用sys_
fork
?
、
、
、
在eglibc的nptl/sysdeps/unix/sysv/
linux
/i386/
fork
.c中有一个定义: INLINE_SYSCALL (cloneCLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD, 0, \在实际的__libc_
fork
但是,例如,在<
浏览 4
提问于2016-05-11
得票数 9
回答已采纳
1
回答
Kernel_thread()和thread_create(),哪个函数实际上创建了一个新线程?
、
、
、
、
我是
linux
内核
的新手,刚刚开始了
内核
的引导过程,发现这非常令人困惑:numa_default_policy();我看到kernel_thread()调用了do_
fork
(),据我所知,do_
fork
()创建了一个全新的进程。
浏览 0
提问于2014-11-28
得票数 2
回答已采纳
1
回答
在后台进程模式下,netlink_unicast返回错误号-111 (连接被拒绝
、
、
、
我有一个使用Netlink的
Linux
内核
模块,以便与运行在用户空间中的守护进程通信。 在开发阶段,我总是像正常进程一样运行守护程序可执行文件(不调用
fork
()),一切都运行得很好。下一步是在初始化Netlink套接字之后,守护进程调用
Linux
内核
模块,这个模块保存守护进程的PID,以便推送消息。
Linux
内核
守护程序正确接收来自守护程序进程的消息,但无法使用返回errno -111 (连接被拒绝)的netlink_unicast()发送消息。我已经检查了由
浏览 28
提问于2013-04-09
得票数 1
1
回答
fork
.c:764:在不是结构或联合的内容中请求成员“`list”
、
、
、
嗨,我正在做一个关于编译
内核
的项目。然而,我正面临一个错误,它说
fork
.c:764: request for member `list' in something nota structure or union 简要说明:我正在使用一个现成的链表,它是在
内核
中为每种类型的结构定义的。这是我的系统调用,我将在新
内核
中使用它。我全局定义了projectList,以便在其他文件中使用它。中使用它,您可以在这里
浏览 6
提问于2013-01-02
得票数 1
回答已采纳
2
回答
为什么
linux
内核
包含只有一个__前缀不同的函数对?
、
Linux
调度程序派生操作使用两个函数sched_
fork
()和__sched_
fork
()。sched_
fork
()调用__sched_
fork
()。类似的带有双下划线的代码约定(专门用于系统保留名称)也用于
内核
中的其他几个位置。当一个函数可以使用时,定义两个这样的函数有什么帮助呢?为什么要使用这个约定?
浏览 2
提问于2014-08-10
得票数 4
1
回答
Linux
内核
模块编程中的_do_
fork
()问题
、
、
我刚接触
Linux
编程,在为操作系统课程编写可加载的
内核
模块时遇到了麻烦。在这个任务中,我需要在初始化模块时创建一个
内核
线程,然后运行一个函数。在函数中,应该使用
内核
/
fork
.c中定义的_do_
fork
()例程创建子进程。kthread starts\n"); }}在初始化program2.ko时,创建一个
内核
线程并运行my
浏览 3
提问于2018-10-13
得票数 2
1
回答
在
fork
()进程中,子进程显然获得了一个新的
内核
堆栈,但是
fork
()手册页没有提到这一点?
、
、
、
我正在研究
fork
()流程和执行的步骤,主要是为了详细了解父进程和子进程之间是什么以及哪些不是共享的。stack = alloc_thread_stack_node(tsk, node);.这意味着父级和子级不共享
内核
堆栈。子进程是父进程的完全副本,但有以下几点: 我是不是遗漏了什么?
浏览 4
提问于2019-12-12
得票数 0
回答已采纳
4
回答
Linux
上还存在雷群问题吗?
、
许多
linux
/unix编程书籍和教程都谈到了,当多个线程或for在select()调用上被阻塞,等待侦听套接字的可读性时,就会发生这种情况。当连接进入时,所有线程和
fork
都被唤醒,但只有一个线程成功调用了"accept()“。同时,大量的cpu时间无缘无故地被浪费在唤醒所有线程/ for上。我注意到了一个,它在
linux
内核
中提供了这个问题的“修复”,但这是一个非常旧的补丁。 我认为有两种变体;一种是每个
fork
都选择(),然后接受(),另一种是直接接受()。现代的uni
浏览 3
提问于2010-02-07
得票数 32
回答已采纳
1
回答
结构task_struct中的
Linux
相关变量
、
、
我正在看
linux
内核
的代码,特别是
linux
/ code /kthread.c。在文件中,有一个函数tsk_
fork
_get_node,如下所示 return tsk->pref_node_
fork
; return NUMA_NO_NODE;我找不到pref_n
浏览 3
提问于2016-11-12
得票数 0
2
回答
exec不替换当前进程,posix_spawn
内核
实现
、
、
、
尽管
内核
将页面(和页表)标记为写入时复制,以使
fork
系统调用高效工作,但创建和拆卸页表及相关结构仍然是一项代价高昂的任务。因此,我想知道为什么
linux
社区从未设法将posix_spawn实现为一个真正的
内核
syscall,它只会产生一个新进程,从而消除了预先调用
fork
的需要。相反,posix_spawn只是围绕
fork
和exec的一个糟糕的glibc包装器。 对于每秒必须产生数千个新进程的工作负载,性能提升将是显着的。启动新进程的延迟也会得到改善。
浏览 1
提问于2016-12-16
得票数 1
2
回答
调用
内核
级函数的速度更快
、
、
、
、
我在unix模块下编写了一个
内核
级函数,用于测试系统负载.我在clock()中调用clock.c下的sample函数,在每个时钟(例如,我的系统上每10 my )拍摄系统负载的快照。OS: Solaris 11,但
linux
上的建议也会有所帮助
浏览 6
提问于2015-08-25
得票数 0
1
回答
如何编辑
linux
内核
文件?
、
、
、
我所研究的是在
linux
/
内核
中的一个名为
fork
.c的文件中定义了这个叉函数。我不知道这个文件夹在我的ubuntu操作系统中在哪里,如果我能以某种方式访问
fork
.c,那么OS允许我编辑吗?我也读过,为了这个目的,我必须下载另一个
内核
,然后用令人不安的原始版本编辑下载的
内核
(这是一个令人头痛的问题)。 我只想编辑
fork
.c,如果创建了一个进程,它就会打印它。请不要理会我说过的任何无用的东西,如果你能分步骤给我答案,修改
fork
.c,然后使
浏览 2
提问于2014-03-31
得票数 0
1
回答
拦截对引用监视器的方法调用?
、
、
、
、
在Android中,我的理解是应用程序在清单文件中声明了它需要的权限列表,在运行时,它向引用监视器发出请求,然后引用监视器决定该应用程序是否具有该权限。
浏览 2
提问于2011-01-28
得票数 1
2
回答
如何找到使用_do_
fork
()创建新进程的基本例程?
、
我是
Linux
的新手,我被分配了以下内容 copy_process()的目的是什么(给出一个高级描述)?
浏览 8
提问于2021-02-06
得票数 0
1
回答
Linux
内核
上的GCOV
、
、
我正在为ARM(IMX6)开发
Linux
kernel 3.0.35。成功地交叉编译了GCOV支持的
内核
。但是,创建的.gcno文件的名称以.tmp_开头(例如:.tmp_
fork
.gcno)。然后挂载debugfs
内核
,但是/sys/ uImage /debug/gcov/只有重置文件。我是不是漏掉了什么?
浏览 0
提问于2015-08-06
得票数 1
1
回答
内核
级系统调用叉子的重要性
、
、
、
那么SYS_
fork
,SYS_vfork系统调用在
内核
中的重要性是什么?是为了历史目的吗?
浏览 7
提问于2013-08-17
得票数 3
回答已采纳
1
回答
使用gdb进入
内核
源代码
、
、
、
、
基本上,我要做的是使用gdb逐行进入
内核
源代码。我检查了
linux
安装的配置文件(\boot\config-3.19.0-15-generic),config_debug_info在:根据帮助文本:
浏览 2
提问于2016-01-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券