问题标签 [system-calls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3257 浏览

c - readlink 系统调用有什么作用?

我无法理解Linux中“ readlink ”系统调用的操作。

任何人都可以用简单的例子来解释它吗?

0 投票
5 回答
367 浏览

c++ - 如何摆脱 C++ 中 time.h 的警告?

当我使用这个

我收到关于将时间转换为 int 的警告。有没有办法消除这个警告?

0 投票
1 回答
650 浏览

memory - 虚拟机和处理内存和系统调用

这是我的家庭作业问题。我一直在做一些研究,但找不到太多。我确实找到了一个PowerPoint,但由于缺少文字而无法理解。

http://xen.org/files/xensummit_tokyo/19_KoichiOnoue_en.pdf

(具体来说,什么是gPa和hPa?)

我想知道是否有人能指出我下一步该往哪里看的正确方向。

这是问题:

解释如何虚拟化 Pguest 发出的系统调用,以便它们由来宾操作系统的内核代码提供服务(映射到 Pguest 的地址空间)。您如何区分和控制 Pguest 中应用程序和内核堆栈之间的切换?在您的答案中,包括一个图表,显示如何在内存的各个部分之间重定向控制,以处理虚拟化系统调用。

任何帮助,将不胜感激!

0 投票
2 回答
10229 浏览

linux-kernel - linux 内核 2.6.18 中的 sys_call_table

我正在尝试将 sys 退出调用设置为变量

但是,当我尝试制作时,控制台给了我错误

任何提示将不胜感激:)谢谢

0 投票
6 回答
717 浏览

c++ - 如何确定代码在内核空间中花费大量时间的位置(系统调用)

我注意到我的代码运行的 10% 是系统空间。但是我不知道哪个系统调用。不过,我怀疑它要么必须做文件,要么必须做时间戳。

有没有工具可以找出哪些系统调用是罪魁祸首?另外,我想知道调用(和被调用者)的频率(和位置)。

我在 AS3

谢谢

0 投票
2 回答
1490 浏览

android - Android:可以观察系统调用吗?

我想知道是否有一种方法可以使用服务来观察 Android 中的系统调用......使用 Java 可以远程实现这样的事情还是我必须深入了解本机代码......?

谢谢

0 投票
1 回答
232 浏览

ruby - 为什么 sshfs 不适用于反引号?

当我执行以下操作时:

在 irb 控制台中,控制台冻结。

如果我使用类似 system("sshfs my@host.com /tmp/dir1/") 的东西,它可以工作,但我需要使用反引号,因为系统调用是在一个多次使用的方法中,其中一些需要从贝壳。

任何提示?

0 投票
2 回答
6735 浏览

c - 为什么WIFEXITED会在运行过程中返回True?

当我等待作为子进程的特定运行进程组时,WIFEXITED 返回 true 表示进程退出?这是它的工作方式吗?似乎有什么我不明白的......

0 投票
3 回答
1507 浏览

operating-system - 一个微不足道的 SYSENTER/SYSCALL 问题

如果 Windows 可执行文件使用 SYSENTER 并在实现 AMD64 ISA 的处理器上执行,会发生什么?我是这个主题(操作系统、硬件/软件交互)的新手和新手,但从我所读到的内容中,我了解到 SYSCALL 是 AMD64,相当于英特尔的 SYSENTER。希望这个问题是有道理的。

0 投票
3 回答
844 浏览

linux - 是否可以使用 Linux 的 clone() 系统调用在同一地址空间中运行多个应用程序?

如果您没有将 CLONE_VM 标志传递给 clone(),那么新进程将与原始进程共享内存。这可以用来让两个不同的应用程序(两个 main()'s)在同一个进程中运行吗?理想情况下,这就像使用 CLONE_VM 调用 clone() 然后调用 exec() 一样简单,但我意识到它可能涉及更多。至少,我假设生成的应用程序需要编译为可重定位(-fPIC)。我意识到我总是可以将应用程序重新编码为库,并创建一个主应用程序,将其他“应用程序”作为线程产生,但我很好奇这种方法是可能的。