问题标签 [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.
c# - 如何禁用系统设备?
有什么方法可以从 C#.NET 禁用系统设备。
基本上是在您进入设备管理器并以这种方式禁用设备时进行模拟?
我假设有一个可以调用的 WinAPI 函数,但我不知道它是哪一个?
我需要这样做的原因是我需要禁用并在再次启用设备后直接。
我需要在 Windows XP 和 Vista(x86 和 x64)中工作。我查看了一个名为“DevCon”的东西,但它似乎不适用于 Vista x64。
谢谢。
有关答案,请参见此处:如何以编程方式禁用系统设备?
operating-system - 开发操作系统的资源
我打算写一个操作系统,但我对操作系统不太了解。有什么好的资源或书籍可供我学习吗?你有什么建议?
java - java开发的最佳操作系统?
什么是 Java 开发的最佳操作系统?Sun 的人正在推动 Solaris,是的,Solaris 本身包含一些额外的功能,例如(dTrace、性能调整 JVM 的可能性等。)。我的一些朋友将他们的应用程序移植到了 solaris 上,他们对我说性能非常出色。我不喜欢切换我的操作系统,而是使用 Solaris。
你的经历是什么?
c - 带消息传递的 IPC
我正在寻找关于我可以在我自制的 AVR32 板操作系统中实现的可能 IPC 机制的建议。
我目前的选择是实现 Tanenbaum 所著书籍中描述的按摩传递机制。
这是一个不错的选择吗?有没有更简单的方法来实现 IPC?
谢谢
operating-system - 什么是可用的最简单的操作系统?
有哪些小型开源操作系统?我正在寻找比 Puppy Linux、Feather Linux、DSL 等小几个数量级的东西。我想运行一个命令行文本编辑器和编译器;其他任何事情都是无关紧要的。我正在寻找一个系统,我可以在合理的时间内拆开并获得对整个事物的相当好的理解。可移植且有据可查的东西的奖励积分。
linux - 如何发现正在使用的 Linux 发行版
有时我需要访问一些运行 Linux 的服务器(或者可能是另一个类似 Unix 的 SO),但我不知道如何验证服务器上正在使用哪个发行版(有时甚至是服务器的“负责人”不知道)。
是否有一种简单可靠的方法来发现这一点,并且在所有这些方法中都是统一且一致的?
unix - 使用VM(虚拟机)时可以设置开发/随机吗?
有谁知道在虚拟机中运行操作系统时是否可以设置开发/随机(在这种情况下为 VMWare)?
memory-management - 操作系统通常如何管理内核内存和页面处理?
我正在研究内核设计,我有一些关于分页的问题。
到目前为止,我的基本想法是:每个程序都有自己的(或者它认为的)4G 内存,减去我为程序可以调用的内核函数保留的部分。因此,操作系统需要找出某种方法来加载程序在运行期间需要使用的内存页面。
现在,假设我们有无限量的内存和处理器时间,我可以加载/分配程序写入或读取的任何页面,因为它使用不存在(或被换出)的页面的页面错误,因此操作系统可以快速分配或交换它们。但在现实世界中,我需要优化这个过程,这样我们就不会有一个程序不断消耗它曾经接触过的所有内存。
所以我想我的问题是,操作系统通常是如何解决这个问题的?我最初的想法是创建一个程序调用来设置/释放页面的函数,然后它可以自行管理内存,但是程序通常会这样做,还是编译器假设它有自由支配权?此外,编译器如何处理需要分配相当大的内存段的情况?我是否需要提供一个尝试按顺序给它 X 页的功能?
这显然不是一个特定于语言的问题,但我偏爱标准 C 并且擅长 C++,所以我希望任何代码示例都在那个或汇编中。(汇编应该不是必需的,我完全打算让它与尽可能多的 C 代码一起工作,并作为最后一步进行优化。)
另一件事也应该更容易回答:通常如何处理程序需要调用的内核函数?是否可以只拥有一个包含程序可以调用的大多数基本功能/进程特定内存的内存区域(我正在考虑虚拟空间的末尾)?我的想法是让内核函数做一些非常花哨的事情并在程序需要做任何重大事情时交换页面(这样程序就无法在自己的空间中看到敏感的内核函数),但我不是真的在这一点上专注于安全。
所以我想我更担心一般的设计理念而不是细节。我想让内核(以某种方式)与 GCC 完全兼容,并且我需要确保它提供了普通程序所需的一切。
感谢您的任何建议。
python - 如何安全地创建嵌套目录?
检查要写入文件的目录是否存在,如果不存在,使用 Python 创建目录的最优雅方法是什么?这是我尝试过的:
不知何故,我错过了os.path.exists
(感谢 kanja、Blair 和 Douglas)。这就是我现在所拥有的:
是否有一个标志open()
,可以自动发生这种情况?
java - FreeBSD 作为一个开发平台有多好?
我知道很多网络托管服务提供商都提供 FreeBSD,但 FreeBSD 作为开发平台有多好?
具体来说,Java 1.6 是否可用?对于 Linux 下不可用的工具,它是否提供了一些特定的东西?