system-calls

system-calls

文章 1 浏览 76

一些 Linux 程序中奇怪的描述符关闭

在跟踪一些 Linux 守护进程(例如 sendmail)时,我注意到其中一些守护进程会在开始时对多个描述符(通常范围从 3 到 255)调用 close()。这是故意这…

神仙妹妹 2024-10-04 22:00:27 8 0

我的系统调用无法正常工作

我需要创建 2 个新的系统调用来通过给定的 pid 设置和获取进程的属性。我更改了task_struct,添加了int z_value(这是我需要设置/获取的) 我还设法为…

本王不退位尔等都是臣 2024-10-03 06:13:31 9 0

调试 read() 系统调用 - 在按下 CTRL-C 之前不会继续执行

您好,我需要使用系统调用 read() 来读取 I/O。我有以下代码, //Reading in the commands for(;;) { n = read( fd, buf, 128 ); fflush(stdin); prin…

深海不蓝 2024-10-02 13:53:43 7 0

如何在其中 fork() 和 exec() ?

我正在编写自己的 shell,但没有 fork 给我的 child_pid = 0... 那里出了什么问题? while(true) { read_command(command); if ((child_pid = fork())…

黑凤梨 2024-10-02 05:28:18 8 0

简单程序的装配问题

我正在尝试从头开始学习汇编。我已经阅读了相当多的内容,但即使是我在参考书中找到的以下简单程序也让我难住了: section .data msg db "Hello!", 0x…

倥絔 2024-09-30 22:00:28 8 0

添加“有用的”非 root 用户通常无法使用系统调用

我实现了一个简单的 Hello World 系统调用,但功能有限 - 它只是从用户模式转换到内核模式,打印与内核消息一起记录的消息,然后转换回用户模式。 获…

雨后咖啡店 2024-09-29 20:32:16 10 0

DTExec 在没有窗口的情况下不会运行

我正在从 C# 应用程序运行 SSIS。我想使用 dtexec 实用程序运行 SSIS 进程,但在运行时不显示 dtexec 窗口。我已将 ProcessStartInfo.CreateNoWindow …

一片旧的回忆 2024-09-29 08:30:39 10 0

这些系统调用有什么问题?

我在调试这段代码时不知所措。我从指南中复制了示例,该文件是否索引不正确? #include #include #include #include #include #include #include char…

小耗子 2024-09-26 20:05:28 7 0

在 FreeBSD 中通过 KLD 创建新的系统调用

有没有关于通过内核可加载模块向 FreeBSD 添加系统调用的好的(入门级)教程?具体来说,方法所需的形式、从进程获取信息等。…

耳钉梦 2024-09-26 10:17:12 6 0

使用系统调用实现unix cat命令

对于我的操作系统课程,我的任务是通过系统调用(无 scanf 或 printf)实现 Unix 的 cat 命令。这是我到目前为止得到的:( 感谢回复进行编辑) #incl…

笑叹一世浮沉 2024-09-26 08:55:57 9 0

如何使系统调用 write() 打印到屏幕上?

对于我的操作系统类,我应该仅使用系统调用(无 printf)来实现 Linux 的 cat 阅读 此参考 我发现它被用来打印到文件。我想我应该操纵ofstream。 在示…

微凉 2024-09-26 08:47:16 8 0

在 Linux 中创建系统调用

今天我们刚刚为我的“操作系统”课程完成了一个期中项目,要求我们实现一个系统调用(我想我假设我们必须编写一段代码来调用它)。 我知道我需要更新…

浅暮の光 2024-09-26 05:12:04 7 0

如何使用“系统调用”确定Linux上的以太网状态?

通常我使用 ping 来确定以太网状态,例如: ping -c 1 -w 1 我们如何使用系统调用来确定以太网状态?我们如何将这个方法嵌入到java代码中呢?…

傾旎 2024-09-25 06:44:04 6 0

像 codepad.org 和 ideone.com 这样的网站如何将您的程序沙箱化?

我需要在我的网站上编译并运行用户提交的脚本,类似于 codepad 和 ideone 可以。如何对这些程序进行沙箱处理,以免恶意用户破坏我的服务器? 具体来说…

久而酒知 2024-09-19 00:27:54 11 0

如何在 Linux 上重新实现(或包装)系统调用函数?

假设我想完全接管 open() 系统调用,也许要包装实际的系统调用并执行一些日志记录。 一种方法这是使用 LD_PRELOAD 加载一个(用户制作的)共享对象库…

呆头 2024-09-18 07:38:06 14 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文