问题标签 [operating-system]

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 投票
8 回答
12970 浏览

windows - 锁定执行文件:Windows 有,Linux 没有。为什么?

我注意到在 Windows 上执行文件(.exe 或 .dll)时,它被锁定并且无法删除、移动或修改。

另一方面,Linux 不会锁定正在执行的文件,您可以删除、移动或修改它们。

为什么 Windows 会锁定而 Linux 不锁定?锁定有优势吗?

0 投票
37 回答
1295982 浏览

multithreading - 进程和线程有什么区别?

进程和线程之间的技术区别是什么?

我觉得像“进程”这样的词被过度使用了,而且还有硬件和软件线程。像Erlang这样的语言中的轻量级进程怎么样?是否有明确的理由使用一个术语而不是另一个?

0 投票
0 回答
840 浏览

windows - Vista 中的 Microsoft Async RPC 崩溃

我正在开发一个程序,该程序可以在客户端和服务器在同一台机器上运行的情况下进行 RPC 调用。我希望客户端对服务器的调用超时,因为我们遇到了它在服务器上等待无响应的问题。

为了解决这个问题,我们使用了异步 RPC 调用,如果超时则取消它。

这在 XP 中运行良好,但现在我在 Vista 中发现崩溃,并且我有一个测试程序可以每次都重现这些崩溃(仅在 Vista 中,不在 XP 中)。这似乎是微软方面的一个错误。来自崩溃线程的调用堆栈不包括对我们代码的任何调用。以下是故障转储中的信息:

我想知道是否有人遇到过类似的问题并找到了解决方法?也许在这种情况下使用 RPC 以外的东西会更好?

0 投票
5 回答
35176 浏览

linux - 'ls' 命令在 Linux/Unix 中如何工作?

我想确切地知道“Is”命令在 Linux 和 Unix 中是如何工作的。

据我所知, ls forks & exec 到 Linux/Unix shell,然后获取输出(当前文件树的输出。例如/home/ankit/)。我需要更详细的解释,因为我不确定调用 fork 后会发生什么。

谁能详细解释'ls'命令的功能?

0 投票
2 回答
2053 浏览

operating-system - 启用 GRUB 自动从内核引导

我正在为操作系统开发内核。为了执行它,我决定使用 GRUB。目前,我有一个附加到 GRUB 的脚本stage1stage2一个 pad 文件和内核本身,这使得它可以启动。唯一的问题是,当我运行它时,你必须让 GRUB 知道内核在哪里以及它有多大,然后手动启动它,如下所示:

KERNELSIZE是以块为单位的内核大小。一开始这很好,但是否可以在二进制文件中获取这些值并让 GRUB 自动引导内核?关于如何做到这一点的任何建议?

0 投票
5 回答
20989 浏览

c++ - 在 Darwin/OSX 中以编程方式确定进程信息

我有一个具有以下成员函数的类:

此类的职责是返回有关调用者的进程信息。物理内存大小可以通过 sysctl 调用轻松确定,并且 pid 是微不足道的,但是除了在 ps 或 top 上调用 popen 并解析输出之外,其余的调用让我望而却步——这是不可接受的。任何帮助将不胜感激。

要求:
在 g++ 4.0 上编译
没有 obj-c
OSX 10.5

0 投票
8 回答
10839 浏览

c++ - 操作系统编译时间

这只是一个一般性问题 - 我正坐着等待编译一些软件(我们在这里使用 Incredibuild,但仍然需要 10/15 分钟),这让我想知道,有谁知道编译 Windows XP 需要多长时间还是远景?

我做了一些谷歌搜索,但并没有真正找到任何有用的信息

0 投票
21 回答
425890 浏览

java - 如何以编程方式确定 Java 中的操作系统?

我想确定我的 Java 程序正在以编程方式运行的主机的操作系统(例如:我希望能够根据我是在 Windows 还是 Unix 平台上加载不同的属性)。100% 可靠的最安全方法是什么?

0 投票
6 回答
15329 浏览

windows - 假设路径 C:\WINDOWS\system32 始终存在是否安全?

在 win 2000 或更高版本(任何语言)的操作系统上,我可以假设这条路径将始终存在吗?例如,我知道在某些语言的 win xp 上,“程序文件”目录具有不同的名称。System32 文件夹也是如此吗?

谢谢。哦哈德。

0 投票
2 回答
2137 浏览

windows - 线程排序服务场景

阅读新的 Vista/Win2008 功能,我想知道线程排序服务的意义何在。换句话说,在哪种情况下,“经典”调度程序的“对所有人公平”政策是不够的,而明确的线程顺序是可取的?

澄清。可以从中受益的具体应用程序是什么?

不过,谢谢你的回答。