问题标签 [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 回答
3296 浏览

operating-system - 为什么目录列表包含当前 (.) 和父 (..) 目录?

每当我使用 readdir 之类的函数列出目录的内容时,返回的文件名也包括“。” 和 ”..”。我怀疑这些只是文件系统中的普通链接,因此与实际文件无法区分,但我总是必须将它们过滤掉,因为它们不是我列出的目录中的实际对象。像 readdir 这样的函数是否有充分的理由包含它们?某些操作系统或文件系统是否包含更多或不同的虚拟文件名?除了与“。”进行字符串比较之外,还有更好的方法来过滤掉它们吗?和 ”..”?

更新:谢谢大家的回答。我想我一直认为像 ./ 和 ../ 这样的东西只是可以通过搜索和替换来处理的约定。我觉得让它们成为文件系统本身的一部分有点令人惊讶,尽管可能更有效和透明。

不过,一个问题仍然存在:因为 . 和 .. 是这些链接的任意名称,是否存在使用不同名称的文件系统?

0 投票
2 回答
872 浏览

operating-system - 进程和线程

1a) MS Word 和 MS PowerPoint 是不同的进程还是单个进程的线程?

b) 拼写检查程序(word 和 PowerPoint 通用)如何使用?我的意思是为主内存中的每个进程复制了 2 次代码,

  • 如果它们是不同的过程
  • 如果它们是线程。

该问题并非特定于 Windows 操作系统。

0 投票
8 回答
27319 浏览

linux - Windows CE 与嵌入式 Linux

现在我确信我们都非常清楚 Linux 与 Windows 桌面的相对优点。但是,我对嵌入式开发世界的了解要少得多。我主要对工业解决方案感兴趣,因此对 iPhone 或 Android 不感兴趣,而对这两个操作系统更感兴趣。

嵌入式世界中两个平台之间的相对权衡是什么?如果您正在考虑为具有自定义硬件、部分自定义操作系统和自定义应用程序的特定项目构建一个盒子,那么您会选择哪一个?为什么?

我会假设 Windows CE 在工具上胜出,而 Linux 在成本和性能上都胜出。然而,这只是完全的猜测。有没有人有这两者的任何事实或经验?

0 投票
5 回答
2412 浏览

java - 在 Java 中保存用户设置/数据库/缓存...(在每个操作系统上)

我的 Java 应用程序正在“user.home”中保存内容,但在 Windows 上,这似乎不是保存应用程序信息的正确路径(正如一位朋友告诉我的那样)。另一个选项是使用首选项 api,但无法使用首选项 api 设置 hsqldb 位置。另外,我希望所有文件都在同一个文件夹中可用(本地数据库、配置、缓存......)。

我正在寻找一些示例代码或处理特定于操作系统的东西的框架。

0 投票
4 回答
8165 浏览

java - 使用 Java,如何获取 Windows 机器上所有本地用户的列表

如何使用java列出在Windows机器(Win2000+)上配置的所有本地用户。
如果可能的话,我宁愿使用任何 java 2 com 桥或任何其他第三方库来执行此操作。
首选Java的一些本机方法。

0 投票
6 回答
6448 浏览

operating-system - 创建自定义操作系统的障碍

在我看来,程序员(尤其是 Comp. Sci. grads)试图解决的最常见的过于雄心勃勃的项目是构建自己的操作系统。(尝试创建自己的编程语言 + 编译器可能更常见,但远没有那么雄心勃勃。)

对于那些(像我一样)愚蠢到尝试尝试的人:除了庞大的规模之外,您在尝试从头开始创建自己的操作系统时遇到的最大问题或意外障碍是什么?

编辑:一个很棒的操作系统问题:操作系统开发入门有哪些资源?

0 投票
2 回答
271 浏览

process - 知道哪个过程产生了声音

我的电脑经常发出“叮”的声音,我无法将它与任何东西联系起来。是否可以以编程方式确定哔声的来源?例如,我可以连接声音驱动程序吗?如果是这样,你能指出一些例子或参考吗?

0 投票
4 回答
10373 浏览

c++ - 如何在 C++ 中读取系统信息?

我正在尝试获取诸如操作系统版本、硬盘空间、可用磁盘空间以及在 C++ 中的 Linux 系统上安装的 RAM 等信息。我知道我可以system()用来运行不同的 Linux 命令并捕获它们的输出(这是我目前正在做的),但我想知道是否有更好的方法?我可以使用 C++ 标准库中的某些内容从操作系统获取信息吗?

0 投票
5 回答
12561 浏览

php - 在 PHP 中检索浏览器和操作系统

我需要通过 php 编码检索浏览器和操作系统。

我用过$_SERVER['HTTP_USER_AGENT'],但它显示以下

如何将浏览器和操作系统与上述收到的值分开?

请指导我..

提前致谢。

0 投票
1 回答
2688 浏览

multithreading - Mac OS X 进程和线程有何不同?

在我的 Mac OS X 活动监视器中,它列出了每个应用程序的每个“进程”ID。它将多个进程链接到一个线程,例如 iTunes 和 Finder 目前都列在线程 7 下。我了解线程和进程的方式让我认为这应该是相反的方式。我了解到一个进程有一个或多个线程。有人可以尝试为我解决这个问题。他们所说的这些过程会被认为是轻量级过程吗?