Questions tagged «operating-systems»

硬件和应用程序之间的软件层。它管理程序调度,内存分配,中断处理,磁盘输入/输出,图形加速,托管设备驱动程序和各种其他资源。

2
操作系统如何检测内存访问冲突
操作系统(最好是Linux)如何知道您访问了不允许访问的内存位置? 这个问题的灵感来自那些该死的指针!我的看法是:计算机中的所有内容都涉及速度,安全性,完整性等方面的折衷。 我非常了解Linux中的内存映射,但是每次内核访问内核时,内核都会检查您尝试访问的位置是否位于有效范围内,这听起来有点荒谬。听起来这会浪费很多时间,而这可能会花费在做一些更有生产力的事情上(但是如果不做检查的话,安全性可能会降低!)。还是它会记住所有最近的访问并在每个硬件计时器滴答时检查它们?(但这听起来不安全,但又慢了。) 我很惊讶这个问题似乎在任何地方都没有答案。这是我一直想知道的事情。这让我认为有一部分硬件可以很好地,方便地抽象代表操作系统。但是,仍然可能需要在每个上下文切换上加载下一个进程的内存映射,这听起来还是很慢。 所以是的,无论如何,我要继续讲一点:操作系统如何检测到内存冲突? 谢谢




10
可以在台式机和笔记本电脑之间共享SSD上的单个操作系统安装吗?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我最近购买了一个SSD,想知道是否有一个操作系统可以让您在实际上共享一个分区的两台不同机器之间进行交换?也许有多个硬件配置文件?在这种情况下,机器是我的笔记本电脑和台式机。 充分利用台式机的性能,然后在需要移动设备时,只需将SSD放入笔记本电脑即可。我不认为Windows会因许可的原因而在此概念上发挥很好的作用,即主要的硬件更改会触发重新激活等。 密度更高,速度更快,价格更实惠且更小的存储空间,使它成为最终用户的可行选择,而无需依赖“云”技术来同步应用程序和文件。我更喜欢对我的信息进行字面的,物理的控制。

4
BIOS是否被视为操作系统?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 处理RAID阵列时会想到此问题,但不一定适用于该主题。 当许多操作系统需要驱动程序才能执行相同的操作时,BIOS如何从硬盘驱动器读取以有效地加载操作系统? BIOS是否具有像Windows或Linux这样的主流OS一样从中拉出的驱动程序列表?


1
Windows 10:访问某些设置时出错
我刚刚在Thinkpad W520(4270cto)上完成了Windows 10 Pro的全新安装,并且注意到尝试调整某些系统设置时会发生一个奇怪的错误。例如,如果我访问“显示设置”,然后访问“高级显示设置”,并尝试单击“ ClearType文本”,“颜色校准”或“显示适配器属性”,则会收到以下Windows错误消息,如附件图像所示: “ Windows无法访问指定的设备,路径或文件。您可能没有适当的权限来访问该项目。” 奇怪的是,我可以通过.exe直接查找文件或通过“控制面板” 来访问任何这些设置。我是这台计算机上的管理员,并且是唯一使用它的人-这实际上是安全/策略问题吗?当我第一次看到该问题时,我什至重新安装了操作系统,以为文件可能已丢失或损坏,并且发生了相同的问题。我注意到涉及的设置也会出现此问题rundll32.exe。 知道这里发生了什么吗?

5
如何安全地删除%SystemDrive%\ Windows \ Installer中的东西?[重复]
可能重复: 从C:\ Windows \ Installer中删除是否安全? 不重复: 上面提到的链接谈论Windows XP。我在谈论Windows 7.文件夹的行为可能在2个窗口之间发生了变化,我想得到关于这个Windows系统而不是Windows XP系统的答案。 如何从%SystemDrive%\ Windows \ Installer文件夹中安全删除或缩小或删除? 不要告诉我去http://support.microsoft.com/kb/290301/en-us,因为它不再有效,原因如下: 虽然Windows Installer清理实用程序解决了一些安装问题,但它有时会损坏计算机上安装的其他组件 我不想将它移到另一个地方,而是从那里移除东西。 我很乐意有一个工具可以做到这一点,但也很乐意理解存在的文件的逻辑。 请参阅答案中的Windows 7(64位)。 谢谢

2
运行自制操作系统
从您编写的操作系统开始,如何在计算机上运行和测试它?您是否必须删除正在使用的当前操作系统,还是可以单独运行一个?

3
交换文件在其他驱动器上
是否值得花钱购买小容量的HDD(约5-20 GB,虽然很便宜)以用作操作系统的交换区域?我确实相信它会提高操作系统性能,或者可能会提高成本,或者提高SSD的性能(仍为5-20 GB),从而提供更好的性能?

2
从内存运行操作系统
假设SSD非常容易失效,那么将OS加载到主内存中并从那里运行将有多经济? 我可以认为我可以解决一些明显的缺点(在过去的两年中,我一直在20gig VM的范围内幸免于难),但是运行Windows 7或最新的Fedora的专业人士,反对者的要求和成本是多少? Ubuntu发行版严格来自RAM。 只是为了避免混淆,我并不是说要通过USB记忆棒或实时CD运行操作系统。我是说,启动计算机,将整个操作系统从外部HD或“云”或大容量记忆棒传输到内存中,然后在其中运行。机器关闭时,将状态保存到外部存储器。

3
计算机如何知道要从中引导的CD / DVD?
当用户使用CD / DVD驱动器中的OS磁盘(或其他可引导磁盘)重新引导系统时,实际上会发生什么? 例如,当我放入操作系统安装CD并启动计算机时,显示"Press any key to continue from CD or DVD..."。如何在实际的CD / DVD上完成此操作?因为这表明每次重新启动CPU时,它都会首先检查CD驱动器... 现在我的问题是,CD / DVD如何将这些内容放在上面,以表明它是普通磁盘而不是可引导/ OS磁盘?计算机在启动时如何识别此类光盘?

5
Windows 7:我应该安装64位还是32位版本?(x64与x86)
确定要安装哪个Windows 7版本可能是一个艰难的决定,并且实际上会限制您可以对系统执行的操作。您是否有任何实用提示可以帮助您确定要安装哪个版本? 随着64位芯片组/处理器的普及,许多用户现在可以运行软件和操作系统的64位版本(x64)或32位版本(x86)。但是,如果您只有32位处理器,则选择很容易。 如果您具有64位处理器,则只能安装x64版本的Vista / Windows 7。 对于那些使用64位处理器的用户来说,似乎很理想的是安装x64版本的Windows 7。x64版本基于64位结构提高了安全性,为64位处理器编译的程序运行速度可能更快。 在64位系统上安装Windows 7 x64有什么问题?

5
在具有32位操作系统的计算机上安装> 4GB RAM时会发生什么?
所以我是一名程序员,但我不是一个完全白痴,所以我确切地知道了为什么您不能在没有指针的地方访问内存。但是我从来没有尝试过,我也从来没有尝试过,因为这似乎在浪费金钱/时间。 我只是想知道是否有任何工具可以让我访问我的himem(您认为现在我们已经解决了这个问题)。

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.