system-calls 相关问题

程序使用系统调用来从操作系统的内核请求服务。

使用write在c套接字编程中发送缓冲区

我正在使用fork()在C中创建一个TCP聊天室。每个客户端消息应该在缓冲区中使用用户名和消息到达服务器,所以我使用strcpy(buffer,name)和strcat(buffer,“:”)来组合缓冲区...

回答 1 投票 -1

开发操作系统,用户模式,中断和系统调用

在我的操作系统中,我需要转到用户模式。我知道如何进行移动但是当我处于用户模式时,没有中断。所以这意味着例如:当我在键盘上键入内容时,......

回答 1 投票 1

为什么Linux Open系统调用不需要路径的缓冲区大小参数?

为什么开放系统调用不需要像写系统调用那样的缓冲区大小参数?这两个系统调用如何区别对待它们的字符串参数?开放系统是否打电话......

回答 1 投票 -1

使用file_name equ“a.txt”后,我从open中得到一个EFAULT错误?

运行名为time2.asm的程序集x86-64程序时收到错误消息。我使用的是Ubuntu x86-64。执行sys_open系统调用后,rax寄存器将其值更改为-14 - 这意味着......

回答 1 投票 0

Ctrl C不会杀死Python中的循环子进程

是否有正确的方法来创建循环文件夹中的文件并执行可以使用Ctrl C外部杀死的子进程的脚本?我有类似以下内容嵌入...

回答 3 投票 2

MINIX:sys_call:ipc掩码从1到1拒绝SENDREC

在MINIX 3.2.1中,我想在VFS服务器中创建一个新的系统调用,它将被赋予一个文件名作为参数,并将打印该特定文件的inode编号。所以为了检索...的inode

回答 1 投票 2

MINIX:按文件名检索文件的inode

在MINIX 3.2.1中,我想创建一个新的系统调用,它将被赋予一个文件名作为参数,并将打印某个文件的inode编号。我创建并修改了所有需要的文件......

回答 1 投票 3

execvp()和不完整的多参数命令的问题

我正在使用execvp()来运行一些系统调用。程序适用于有效命令,并且对于任何不存在的命令都是失败的,这是完美的。该程序是,当我在命令上使用execvp()时...

回答 1 投票 0

mlock时,单个内存页面中的段如何表现?

这些系统调用的手册页指出内存锁定和解锁是以整页为单位执行的。假设我已经调用了mlock(2)来锁定单个页面中的多个地址范围......

回答 1 投票 0

从TID获取PID的预先方式

这个问题不是关于pthread ID,而是关于通常由gettid或ptrace获得的值。 linux内核是否提供了获取线程组id的任何机制(通常由getpid获取)...

回答 2 投票 1

write()和printf()之间的区别

最近我正在研究操作系统。我只想知道:系统调用(如write())和标准库函数(如printf())之间有什么区别?

回答 6 投票 12

如何跟踪系统调用的进程?

我正在尝试编写一个跟踪系统调用的程序。我很难完成这项工作。我试着调用fork()创建自己的实例(代码),然后监视...

回答 4 投票 5

编写我自己的系统调用来计算字符串指针中出现的o数量

所以我的任务是在linux中编写自己的系统调用。此系统调用将采用指向字符数组的指针并将所有o替换为0。系统调用将返回替换次数...

回答 1 投票 2

System.currentTimeMillis()如何获得时间

System.currentTimeMillis()方法是否实现了对底层操作系统进行系统调用以便接收当前时间?我问,据我所知,该方法运行...

回答 1 投票 5

该值发送到系统调用函数,与有效的系统调用代码不匹配

当我在一个可执行文件中进行调查时,我到达下面的代码:MOV EAX,11B9 MOV EDX,7FFE0300 CALL DWORD PTR DS:[EDX] RETN 10这用于请求系统调用。直到 ...

回答 1 投票 0

我怎么能拦截linux sys调用?

除了LD_PRELOAD技巧,以及用你提供的系统调用替换某个系统调用的Linux内核模块,是否有可能拦截系统调用(例如打开),以便...

回答 8 投票 13

等待按键组装NASM,Linux

我正在使用x86-64的Assembly中的Hello World。我已设法创建一个按下Enter键时完成的,但是我必须在按下任意键时完成它。这是...的代码

回答 2 投票 1

如何在Linux上使用系统调用等待击键中断?

我希望在用户按下我的程序中的F1-12特殊击键时收到一个中断,这是用nasm编写的。我只需要在主要开始时等待功能键击...

回答 1 投票 3

nasm x86:发送系统调用解释有效负载以发送为NULL

我正在尝试编写一些shell代码,它将连接到localhost上端口31337上的侦听器,并发送程序的有效用户ID以用于学习目的。为了使调试更容易,我......

回答 1 投票 2

将指针从转到c-dll

我正在尝试将一个双指针传递给由C制作dll包装器pacakge的dll。 bellow是C代码。 int getData(uint32_t ** buffer,uint32 * sizeofBuffer){// ... * sizeofBuffer = n; ...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.