问题标签 [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.
multithreading - 多核 + 超线程 - 线程如何分布?
我正在阅读对新 Intel Atom 330 的评论,他们注意到任务管理器显示 4 个内核 - 两个物理内核,再加上两个由超线程模拟的内核。
假设你有一个有两个线程的程序。还假设这些是唯一在 PC 上做任何工作的线程,其他一切都是空闲的。操作系统将两个线程放在同一个内核上的概率是多少?这对程序吞吐量有很大的影响。
如果答案不是 0%,除了创建更多线程之外,还有其他缓解策略吗?
我预计 Windows、Linux 和 Mac OS X 会有不同的答案。
使用sk 的答案作为谷歌素材,然后按照链接,我在 Windows 中找到了GetLogicalProcessorInformation函数。它谈到“共享资源的逻辑处理器。这种类型的资源共享的一个例子是超线程场景。” 这意味着jalf是正确的,但它不是一个确定的答案。
security - 类似调度的 CGI 方法
意见:我想禁止通过操作系统级别的 Web(Linux)直接调用某些脚本,这些脚本具有从菜单访问的功能。
我希望调用一个 authorize.pl 脚本来检查会话有效性、检查用户权限等。然后它将重定向到目标脚本。
这是否绕过权限?我可以限制对公共目标脚本的执行,但将目标脚本设置为可访问的组authorize.pl
吗?这是否反映了当前的任何做法?
operating-system - 确定分区属于哪个文件系统
操作系统如何知道分区正在使用什么文件系统?换言之,FAT16/32、NTFS、ext2/3等如何区分?
windows - Windows Vista 是用什么编程语言编写的?
使用哪种编程语言对 Windows Vista 进行编码?
operating-system - 自定义应用程序启动
有什么方法可以修复启动任何应用程序(如 Internet Explorer 或任何其他应用程序)的时间。所以如果我没有错过我的工作时间表。
例如:如果每天晚上我希望我的资源管理器自动打开某个页面,
可能吗 ???
unix - Unix kill 命令是否确保动态分配的内存将正确返回?
我在新分配的项目中发现了一堆脚本,它们是“关闭”脚本。他们只是做一些基本的搜索并运行 Unixkill
命令。他们有什么理由不应该以这种方式关闭进程?这是否确保动态分配的内存将正确返回?还有其他负面影响吗?我的直觉是,这是终止进程的最后手段。
operating-system - 哪个windows server 2008 版本用于数据库服务器
我们正在升级我们的服务器,我们将拥有 3 台服务器 - 1 台 db 服务器和 2 台前端 Web 服务器。对于 Web 服务器,我们将使用 2008 Web 版本,但我们无法决定为 db 使用哪个版本。
起初我们考虑使用标准版,但使用我们的主机,每月的费用比网络版贵 10 倍。我们的第三种选择是使用数据中心版,它的成本仅比 Web 版高 5 倍。
我们可以并且应该在 Windows Server Web 版上运行 SQL 2008 吗?如果不是,我们应该选择哪个版本?
谢谢。
operating-system - 操作系统是如何“制造”的?
创建操作系统似乎是一个庞大的项目。怎么会有人开始呢?
例如,当我将 Ubuntu 弹出到我的驱动器中时,我的计算机如何才能运行它? (我想,这才是我真正想知道的。)
或者,从另一个角度来看,可以在磁盘上并且仍然作为操作系统“运行”的最少字节数是多少?
(如果这含糊不清,我很抱歉。我对这个主题一无所知,所以我不能很具体。我假装对计算机的工作原理有相当多的了解,但我对这个主题一无所知。 )
networking - NFS 与 Microsoft 网络共享的文件传输速度?
我想知道,使用NFS代替标准 Microsoft 网络共享是否有任何性能差异?
operating-system - Historical reason behind different line ending at different platforms
Why did DOS/Windows and Mac decide to use \r\n and \r for line ending instead of \n? Was it just a result of trying to be "different" from Unix?
And now that Mac OS X is Unix (-like), did Apple switch to \n from \r?