Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ARM 系统调用的接口是什么?它在 Linux 内核中的何处定义?
我读过有关 Linux 中的系统调用的内容 并且到处都给出了有关 x86 架构的描述 0x80中断和SYSENTER 但我无法追踪 ARM 架构中系统调用的文件和进程 任何人都可以帮忙吗 我知道的几个相关文件是 arch arm kerne
Linux
Linuxkernel
arm
systemcalls
无法访问打开的/arch/x86/syscalls/syscall_32.tbl
当我在切换到内核后编写此命令时 当我编译它时 它没有显示任何列表 是否有其他命令可以打开列表 open arch x86 syscalls syscall 32 tbl Bug 先删除 文件路径中的字符 应该是relative http e
Linuxkernel
systemcalls
系统调用:sys_exit()、SYS_exit 和 exit() 之间的区别
SYS exit sys exit 和 exit 之间有什么区别 我的理解是 Linux内核提供了系统调用 这些调用在man 2 syscalls 这些系统调用的包装函数由glibc它们的名称与系统调用大多相似 我的问题 在man 2 sy
Linux
Kernel
systemcalls
系统调用超时?
我正在使用 unix system 调用 Gunzip 和 gzip 文件 对于非常大的文件 有时 即在集群计算节点上 这些文件会被中止 而其他时候 即在登录节点上 它们会通过 系统调用可能花费的时间是否有一些软限制 还能是什么 调用线程应
c
unix
systemcalls
LD_PRELOAD 和 strace 有什么区别?
这两种方法都用于收集系统调用及其参数和返回值 当我们更愿意LD PRELOAD为什么 也许我们可以说我们只能通过以下方式收集系统调用strace但我们可以收集图书馆的电话LD PRELOAD诡计 然而 还有另一个库的跟踪器 其名称是ltra
hook
systemcalls
strace
ldpreload
Fork 系统调用失败后 rax 中的返回值是多少?
我知道打电话fork 在C中如果有错误将返回 1 但我想知道当你调用时错误返回值是什么sys fork在装配中 我通常会假设它也返回 1 但我已经处理过 sys brk 并且汇编中的原始系统调用返回与 C Brk 包装器不同的东西 有谁知道
Linux
Assembly
x8664
systemcalls
Linux设置文件结尾(收缩、截断、删除@结尾处的一些数据)
在 Windows 中 有 SetEndOfFile API 可以在最后剪切一些数据 我该如何在 Linux 中执行此操作 我正在寻找的伪代码示例 特定于 Linux int fd open path to file O RDWR file
Linux
systemcalls
如何在 OS161 中添加 open 系统调用的两个变体?
从手册页OS161 Synopsis include
c
operatingsystem
Kernel
MIPS
systemcalls
在 strace 中捕获 vDSO
我想知道是否有一种方法可以捕获 换句话说观察 vDSO 调用 例如gettimeofday in strace 另外 有没有一种方法可以在不加载的情况下执行二进制文件linux vdso so 1 标志或环境变量 最后 如果我编写一个程序来
Linuxkernel
systemcalls
strace
vdso
当可以使用库函数时,使用 system() 函数是不是不好的做法?为什么?
假设正在开发的应用程序需要一些功能 可以通过对命令行程序进行系统调用或利用库来实现 假设效率不是问题 那么简单地对程序进行系统调用而不是利用库是不好的做法吗 这样做有什么缺点 更具体地说 此场景的一个示例是需要从 Web 服务器下载文件的应
languageagnostic
systemcalls
在linux中找不到syscall_table_32.S文件
我正在使用linux headers 2 6 32 21虚拟机上的包 我要编写一个新的系统调用 我找到了其他文件来写入系统调用的缩写 但我找不到这个syscall table 32 S in arch x86 kernel 目录 请帮助我如
Linux
Linuxkernel
systemcalls
archlinux
模式切换是否发生从用户线程切换到内核线程?
我对用户 内核线程和模式 上下文切换感到困惑 平台 Linux 我有两个相关的问题 1 下列句子正确的是 如果我进行系统调用 则会发生模式切换 用户模式到内核模式 并最终从用户线程切换到内核线程 由于系统调用只能在内核线程中执行 因此我认为
Linux
Multithreading
Linuxkernel
systemcalls
Switching
哪里可以找到系统调用源代码?
在 Linux 中 如果我有源代码树 在哪里可以找到所有系统调用的源代码 另外 如果我想查找特定系统调用的源代码和程序集 我可以在终端中输入类似的内容my system call 您需要 Linux 内核源代码才能查看系统调用的实际源代码
c
Linux
Assembly
Linuxkernel
systemcalls
如何使用 write 系统调用将 int 写入文件并完全按照写入方式读取它们?
如何使用 UNIX 的 write 系统调用将 int float 或其他类型写入文件 我想这样做而不使用任何 lib 函数 例如fprintf or fwrite 我想使用文件描述符而不是FILE 再次打开后 文件必须完全按照写入的方式读
c
unix
fileio
systemcalls
printf
如何从 PHP 调用 dup2() 系统调用?
有一个eio dup2 http php net manual en function eio dup2 php函数来自Eio PECL 扩展 http php net manual en intro eio php但我对所有异步和事件循环
php
Linux
filedescriptor
systemcalls
如何确定堆栈中保存的值?
我正在做一些实验 希望能够看到系统调用期间堆栈上保存的内容 用户登陆进程的保存状态 根据http lxr linux no linux v2 6 30 1 arch x86 kernel entry 32 S http lxr linux
c
Linux
Assembly
inlineassembly
systemcalls
提示用户输入汇编 ci20 seg 错误
我目前正在 ci20 机器上开发一个小程序 提示用户输入整数值 然后将该值打印到屏幕上 我当前的代码 data prompt asciiz Please enter an integer message asciiz nValue ente
Linux
Assembly
MIPS
systemcalls
ci20
使用内存证书进行客户端身份验证
我的 Windows 盒子里有一个不可导出的证书 当我尝试访问网站时 它可以在 IE 和 Chrome 上正常工作 我希望能够使用 Go CLI 应用程序中的此证书来访问需要客户端证书身份验证的 HTTPS URI 但也需要一个非标准 CA
WINAPI
go
https
systemcalls
x509
Android 中的 SYSCALL_INLINE
我需要在 Android NDK 内部使用系统调用来防止包装函数的挂钩 在 Linux 中 有像 SYSCALL INLINE 这样的宏 它允许在没有包装函数的情况下使用系统调用 因此 宏将系统调用汇编代码直接嵌入到项目中 我在 Andro
Android
Assembly
androidndk
systemcalls
multiplatform
是什么导致我的程序挂起并且无法正常退出? (管道、读取系统调用、while 循环)
我有一个程序 我从多个子进程写入管道 然后尝试从每个管道读取写入每个进程的所有消息 并将它们打印到屏幕上 使用以下代码 具体来说 使用 while 循环read将消息存储到缓冲区的系统调用buf 我的程序将挂起并且不会退出 也不会打印发送到
c
process
systemcalls
lowlevelio
1
2
3
4
5
6
7
»