腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
内核如何知道哪个进程进行了
系统
调用
?
、
、
假设进程进行了
系统
调用
来打开文件,当
Linux
内核执行这个
系统
调用
时,
Linux
内核应该将打开文件的fd
添加
到进行
系统
调用
的进程fd表中。当传递给
系统
调用
的参数不包括PID时,
Linux
内核如何知道哪个进程进行了
系统
调用
?
浏览 0
提问于2017-05-11
得票数 4
回答已采纳
1
回答
在
Linux
3.13.0-83-gerneric中,文件syscall_64.tbl在哪里
、
我正在尝试在parallels的
linux
中
添加
系统
调用
,并使用
linux
3.13.0-83-gerneric版本ubuntu。但是我在/usr/src/
linux
-headers-3.13.0-83/arch/x86/syscalls路由中找不到
系统
调用
表。但是我不知道什么是.sh文件,也不知道如何编辑
系统
调用
表在这个版本的内核中的什么地方?如果sys
浏览 3
提问于2016-07-17
得票数 1
1
回答
Linux
系统
调用
、
随着时间的推移,在老式(8086/88) Intel CPU上实现
Linux
系统
调用
的方式与在现代CPU上实现
Linux
系统
调用
的方式有什么不同。
浏览 0
提问于2013-02-04
得票数 0
回答已采纳
2
回答
Linux
系统
调用
、
、
我能够执行
系统
调用
及其在内核中的处理。但很少有事情对我来说还不清楚。进入swi例程后,内核将用户模式寄存器保存在堆栈上。问题是- 如果它是内核自己的堆栈,那么从哪里分配堆栈..?它会开始使用电流的堆栈吗?如果是,则current可以是在内核中执行的任何进程。由于内核可寻址内存在1GB内(如果在4GB内存
系统
中使用1:3内核与用户地址空间比)。
浏览 4
提问于2012-06-29
得票数 4
1
回答
具有结构参数的
Linux
内核
系统
调用
实现
、
、
、
我只知道如何向
Linux
内核
添加
系统
调用
。我的
系统
调用
(与许多其他
系统
调用
一样)接受指向由我创建的结构的指针。如果我想将这个结构
添加
到内核源代码中,我应该如何并在哪里
添加
它呢?
浏览 4
提问于2018-03-31
得票数 0
回答已采纳
1
回答
在64位
系统
上向LinuxKernel3.13
添加
新的
系统
调用
、
、
我试图在64位
系统
上向kernel 3.13.0-37-generic
添加
一个简单的kernel 3.13.0-37-generic
系统
调用
。sys_hello()
添加
到
系统
调用
表(syscall_64.tbl文件)中。因为我使用的是64位
系统
,所以我需要在以下文件中修改syscall_64.tbl文件: /usr/src/
linux
-3.13/arch/x86/sysca
浏览 1
提问于2014-11-03
得票数 11
回答已采纳
2
回答
Linux
内核-通过模块动态
添加
系统
调用
、
、
、
有没有办法动态地
添加
系统
调用
,比如通过模块?我已经发现,在安装模块时,只需更改sys_call_table[]数组以获得被覆盖的函数而不是本机函数,就可以用模块覆盖现有的
系统
调用
,但是您能用新的
系统
调用
和模块做到这一点吗?
浏览 1
提问于2010-03-07
得票数 16
1
回答
为什么在实现新的
系统
调用
时,我们必须使用来自Internet的另一个内核源?
、
、
我试图在我的操作
系统
中
添加
一个
系统
调用
,当我阅读在线教程时,它总是从从Internet下载和提取内核源代码开始。例如:我的问题是:为什么我们必须使用另一
浏览 5
提问于2020-05-14
得票数 0
回答已采纳
2
回答
如何编译与我们计算机上安装的内核不同的修改后的内核?
、
、
我目前正在开发
linux
内核3.11.0-12。但我是通过修改从
linux
-2.6.26的kernel.org下载的源代码来
添加
系统
调用
的。我想编译修改后的2.6.26内核来测试我的新
系统
调用
。
浏览 4
提问于2014-03-24
得票数 0
1
回答
如何找到我的
系统
调用
被
添加
到内核?
、
我向
Linux
内核3.16
添加
了hello world
系统
调用
,然后编译并运行它。我用syscall函数
调用
我的
系统
,但是它没有打印任何东西,并且syscall函数的输出不是-1。这是我的
系统
呼叫代码: printk("hello world\n");return 0;这是我的
浏览 5
提问于2016-03-04
得票数 2
回答已采纳
1
回答
如何在不使用syscall(__NR_mysyscall)的情况下,通过函数id
调用
新增的
系统
调用
、
、
我正在使用Ubuntu 10.04中的
Linux
-3.9.3内核。我在
linux
-3.9.3源码树的kernel目录中
添加
了一个基本的
系统
调用
。我可以通过将新的
系统
调用
号作为参数传递给syscall()来使用它。但是我想使用它的方法名直接
调用
它,就像在getpid()或open()
系统
调用
中一样。有没有人可以帮我把它
添加
到GNU C库中。
浏览 1
提问于2014-03-14
得票数 0
1
回答
为什么编译
Linux
内核需要大量的存储空间?
、
、
、
如本教程所述,我试图在定制的
Linux
内核上实现一个
系统
调用
。 为什么在实现新的
系统
调用
时必须编译一个新的自定义内核?第一次安装时,是否可以将
系统
调用
添加
到原始内核?为什么编译
Linux
内核的过程占据了很大的空间?(就我而言,最高可达20 to )
浏览 4
提问于2020-05-14
得票数 1
回答已采纳
2
回答
如何在不重新编译
Linux
内核的情况下实现我自己的
系统
调用
?
、
、
、
我想实现我自己的
系统
调用
。(请参阅下面的链接) 如何在不重新编译
Linux
内核的情况下实现我自己的
系统
调用
?
浏览 1
提问于2013-06-21
得票数 9
回答已采纳
1
回答
如何在
Linux
内核4.x中实现我自己的
系统
调用
?
、
我是内核新手,我想实现我自己的
系统
调用
。我搜索了这么多的链接,几乎达到了,但仍然无法得到确切的输出。os: Ubuntu14.04LTS我遵循的程序是 将原型
添加
到/usr/src/
linux
-4.7/include/
l
浏览 4
提问于2016-11-12
得票数 0
回答已采纳
1
回答
C# System.PlatformID.Unix与
Linux
、
、
、
问题:If Environment.OSVersion.Platform = System.PlatformID.Unix Then ' Apple ' Else
浏览 2
提问于2010-08-08
得票数 0
回答已采纳
1
回答
如何在glibc中使用合适的包装器函数
添加
系统
调用
我使用在
Linux
4.4.2中
添加
了一个hello_world
系统
调用
,它只能通过使用它的
系统
调用
号来
调用
,例如:-其中326是
系统
调用
号。现在,我想使用包装函数
调用
相同的
系统
调用
函数,例如hello_world(),但不指定
系统
调用
number.Can。有人事先建议我使用glibc ?.T
浏览 2
提问于2016-02-23
得票数 0
1
回答
在哪里可以在
Linux
中找到syscall_64.tbl?
、
、
、
、
我按照本指南在
Linux
内核"向
Linux
内核
添加
Hello
系统
调用
“中
添加
了自己的自定义
系统
调用
。在步骤5中,它要求修改
系统
调用
表,方法是我使用OS版本-Ubuntu20.04.1和内核版本5.
浏览 0
提问于2020-10-23
得票数 1
回答已采纳
1
回答
ausyscall无法提取新的
系统
调用
。
、
、
目前,我在x86上使用
Linux
5.8。 当我运行ausyscall --dump时,
系统
调用
将正确显示,但是新的
系统
调用
(如从LinuxV5.6中
添加
的openat2 )不会出现在输出中。ausyscall如何获得
系统
调用
?
浏览 5
提问于2021-05-17
得票数 0
回答已采纳
1
回答
Linux
:
系统
调用
谁
致力于制作我自己的命令,比如
linux
更多的人,有点卡住了谁。正如我所读过的,dirent和stat结构给出了一切,是否有任何结构可以提供there命令的功能。
浏览 3
提问于2015-04-20
得票数 1
回答已采纳
6
回答
如何实现malloc和免费?
、
我希望实现我自己的动态内存管理
系统
,以便
添加
有助于在C++中管理内存的新功能。对于Windows,我找到了函数: GetProcessHeap、HeapAlloc、HeapCreate、HeapDestroy和HeapFree。对于
Linux
,我没有发现任何
系统
调用
堆管理。在
Linux</
浏览 3
提问于2010-07-28
得票数 12
回答已采纳
点击加载更多
相关
资讯
Linux系统调用实例和功能速查
Linux的系统调用与函数库的关系
CentOS7 Linux系统如何添加新硬盘
Linux如何添加自启动文件(添加在哪里)
从 Rust 调用 C 库函数|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券