Questions tagged «operating-system»

操作系统(OS)是基本软件,其作用是充当资源和可用硬件的软件请求之间的抽象层,管理输入/输出,内存分配/重新分配,文件系统以及设备的其他基本任务(不一定)电脑)应该做的。




12
从用户代理或Java脚本检测64位或32位Windows?
我想提供正确的下载版本。我的版本是: 32位Windows 64位Windows 的Linux 使用“用户代理”字段检测Linux很容易。但是可以可靠地确定Windows是32位还是64位? 用户可能使用的是奇怪的浏览器-IE和Firefox很常见,我们可能在某个地方有Opera用户。也许还有Chrome用户。我知道64位Windows 7附带了IE的32位和64位版本,我想将下载的64位版本都发送给他们。 (编辑添加:我知道我应该提供所有选项,但是我会的。但是人们不会阅读这些选项。因此,我希望默认情况下提供正确的下载,以提高可用性。当然,这是有帮助的如果我做对了,如果我做错了,那将是无济于事的。从目前的答案来看,这似乎还没有可靠的方法)。

9
Java获取可用内存
有什么好方法可以在运行时将剩余的内存提供给JVM?这种情况的用例是使Web服务在接近内存限制时通过拒绝一个新的错误消息“太多的人使用此,请稍后再试”,而不是因OutOfMemory错误而突然死亡而接近失败,从而优雅地失败。 。 注意,这与事先计算/估算每个对象的成本无关。原则上,我可以根据该估算值估算对象占用并拒绝新连接的内存量,但这似乎有点hacky /脆弱。

4
如何在Go中可靠地检测OS /平台
这是我当前正在使用的,我认为可以完成工作,但是必须有一种更好的方法: func isWindows() bool { return os.PathSeparator == '\\' && os.PathListSeparator == ';' } 如您所见,在我的情况下,我只需要知道如何检测窗口即可,但是我想知道检测任何平台/操作系统的方法。 玩: http://play.golang.org/p/r4lYWDJDxL

14
软件/代码实际上如何与硬件通信?
我的问题是: 当我在Windows / Linux中按“关闭”按钮时,计算机将关闭。命令“关闭”实际上是如何使计算机物理关闭的? 要明确我的观点: 当我们踢球时,球与腿之间存在物理接触,以使球运动。那么,软件和硬件之间如何实现物理连接?纯文本代码如何使计算机执行其工作?




5
用户级线程和内核支持的线程之间的区别?
我一直在浏览基于该主题的一些说明,尽管我对线程有一个总体的了解,但是我不确定是用户级别线程还是内核级别线程之间的区别。 我知道进程基本上是由多个线程或单个线程组成的,但是这些线程是前面提到的两种类型吗? 据我了解,内核支持的线程可以访问内核以进行系统调用和用户级线程无法使用的其他用途。 那么,用户级线程是否仅仅是程序员在使用内核支持的线程执行由于其状态而无法正常执行的操作时创建的线程?

24
多任务,多线程和多处理之间的区别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 12天前关闭。 改善这个问题 多任务,多程序和多处理之间有什么区别 这是我的大学操作系统考试中经常出现的问题,我找不到很好的答案。我对多任务和多编程了解很多,但需要确认。


1
在谈论线程和进程时,为什么说“不要同时格式化软盘”的评论很有趣?
我正在阅读线程和进程之间的区别,并遇到了用户在第二个答案中留下的评论,其中指出 只要您不同时格式化软盘。 它有27个投票,但没有人解释其背后的原因。 我想知道评论者说上述评论时的意思? 有人可以建议一个更有意义的问题名称来反映问题的内容吗


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.