Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何跟踪Linux内核中的write系统调用?
我正在尝试这样做 我通过 iperf 一种开源工具 从一台机器向另一台机器发送数据包 我想跟踪写入系统或发送调用 请帮助我做到这一点 如果有人可以指导通过 Ftrace 框架来跟踪系统调用 否则通过任何其他跟踪工具就太好了 困难的部分是准确
Linux
Networking
Linuxkernel
systemcalls
netfilter
Unix/Linux 系统调用是 POSIX 库函数的一部分吗?
Unix Linux 系统调用全部或大部分是 POSIX 中的吗 许多Linux Unix编程书籍都说POSIX库函数可能是OS系统调用的包装器 也可能不是 例如 http www makelinux net books lkd2 ch05
Linux
unix
POSIX
systemcalls
fwrite 对于大量小写入的效率
我有一个程序可以使用以下命令保存许多 gt 1GB的大文件fwrite它工作得很好 但不幸的是由于每次调用的数据的性质fwrite只写1 4字节 结果 写入可能需要一个多小时 其中大部分时间似乎是由于系统调用开销 或至少在 fwrite 的
c
unix
fwrite
systemcalls
如何查找程序使用哪种类型的系统调用
我正在 x86 64 机器上工作 我的linux内核也是64位内核 由于实现系统调用有不同的方法 int 80 syscall sysenter 我想知道我的机器正在使用什么类型的系统调用 我是linux新手 我写了一个演示程序 inclu
Linux
systemcalls
Linux使用堆栈上的字符串编写系统调用[重复]
这个问题在这里已经有答案了 我刚刚开始在 linux 上自学 x86 汇编these视频教程 早期它教您如何使用 write 系统调用来打印存储在数据部分中的字符串 是否可以使用 write 系统调用来打印存储在堆栈上的字符串 这是我编写的
Linux
Assembly
x86
systemcalls
在.net应用程序中拦截DateTime.Now
我们有一个使用当前日期 使用 Datetime Now 来计算特定值的应用程序 我们还需要能够根据不同的日期在服务器上运行这些计算 不幸的是 这两个明显的选择并不可行 a 虽然我们有应用程序的代码 但由于政治因素以及其他环境也使用该服务的事
c
NET
datetime
systemcalls
在 Linux 中使用系统调用 READ 读取 STDIN:未使用的输入被发送到 bash
以下程序 64 位 YASM 从标准输入读取 4 个字节并退出 section data buf db Just allocate 16 bytes for string section text global start start mo
c
Linux
bash
Assembly
systemcalls
在文本文件中打印 strace 命令的输出
我需要将以下命令的结果写入文本文件 但该命令不起作用并且在使用时cat output txt什么也不给我看 请帮我解决这个问题吗 strace r y e read Program l o output txt thanks 为了将来的参考
Linux
systemcalls
strace
如何在linux中不打开一个文件两次?
我有一个链表 其中包含一个 fd 和一个字符串 我用来在每个条目中打开此文件 仅当此文件尚未打开时 我才想打开文件并将其添加到此列表中 因为我打开并解析此文件并且不想执行两次 我的想法是将文件名与此列表中的每个名称进行比较 但我的程序会多次
c
Linux
file
systemcalls
stat
使用clone()和printf的段错误
我正在尝试如何clone 在 Linux 3 10 0 327 3 1 el7 x86 64 中为线程实现 我正在运行这段代码 偶尔会出现段错误 我知道如果我使用CLONE THREAD那么就没有办法检查线程是否完成 但是为什么printf
c
Linux
pthreads
systemcalls
ARM 系统调用作为 C++ 模板
我需要在 newlib 存根中调用一些系统调用 当前的实现使用 C 宏 随着时间的推移 这些宏变得不可读且看起来很糟糕 我讨厌宏 然而 我使用 C 模板的实现仅适用于一个参数 template
c
templates
arm
inlineassembly
systemcalls
如何写入Linux内核中的受保护页面?
我正在尝试在模块中添加系统调用 我的理由是 这是一个研究项目 因此具体实施并不重要 在内核中添加系统调用需要非常长的时间来重新编译 我可以用扩展的系统调用表进行一次编译 但不是每次都如此 即使使用增量编译 链接和归档最终的二进制文件也需要很
Linuxkernel
systemcalls
Paging
调用open时如何调用sys_open而不是sys_openat
我编写了一段代码来生成系统调用 void open test int fd const char filepath if fd 1 printf Open s Failed n filepath else printf Successful
c
Linux
gcc
Linuxkernel
systemcalls
Linux c/c++ 如何从ThreadID查找PID
我目前正在编写一个 FUSE 应用程序 该应用程序应该实现基于进程的访问权限 我现在偶然发现 FUSE 只提供 ThreadID 而不提供 ProcessID 现在我需要找到不同进程的给定线程 ID 的 PID 或线程组 ID 我注意到 p
c
Linux
process
systemcalls
如何使用 kprobe 统计 Linux 内核中的 malloc 数量
我想数一下mallocFedora 中使用 Kprobe 进行系统调用 我知道malloc不是系统调用 是在用户空间中实现的 但如果可能的话 我想用 kprobe 来计算 malloc 我必须为 Kprobe 提供的系统调用的名称是什么 例
Linuxkernel
malloc
systemcalls
Fedora
kprobe
如何以编程方式确定“写入”系统调用对特定文件是否是原子的?
在某些情况下 编码器不能依赖系统调用是原子的 例如如果文件位于 NFS 文件系统上 参见NFS 概述 常见问题解答和 HOWTO 文档 但大多数数据库工作最终都需要原子系统调用 参见数据库系统的原子性 是否有一种标准 且独立于操作系统 方法
python
c
portability
systemcalls
atomic
Go 中 Syscall.RawSyscall() 和 Syscall.Syscall() 的详细信息?
我正在阅读包中的源代码syscall现在 遇到了一些问题 因为我完全是菜鸟syscall and assembly 所以请毫不犹豫地分享您所知道的任何信息 首先关于 funcRawSyscall trap a1 a2 a3 uintptr
unix
Assembly
operatingsystem
go
systemcalls
如何测量管道系统调用时间(以毫秒为单位)?
我想查看我的管道程序系统调用的时间 我需要测量它来分析结果 如何测量系统调用的时间 以毫秒为单位 例如 这是简单的管道程序 include
Linux
time
pipe
systemcalls
timeh
将 EDX:EAX 中存储的 64 位数字打印到标准输出
我有一个大的 64 位数字存储在 EDX EAX 中 分别为 21C3677C 82B40000 我正在尝试将数字以十进制形式打印到控制台 2432902008176640000 是否有系统调用可以让我完成此操作 必须有人怜悯这个人和他的同
Assembly
x86
systemcalls
32bit
如何使用克隆系统调用分配新的 TLS 区域
问题的简短版本 我需要传递什么参数给clone如果我想为正在创建的线程分配新的 TLS 区域 请在 x86 64 Linux 系统上进行系统调用 长版 我正在开展一个研究项目 对于我正在试验的东西 我想使用创建线程clone系统调用而不是使
Linux
pthreads
systemcalls
«
1
2
3
4
5
6
7
»