【问题标题】:The fundamental differences between Unix and Windows [closed]Unix和Windows之间的根本区别[关闭]
【发布时间】:2015-12-13 14:18:35
【问题描述】:

无需太技术化(因为我不是专业人士),我真的很想知道基于 Unix 的操作系统和 MS Windows 之间的根本区别是什么。 我意识到这是一个非常广泛的问题,所以我会尝试更具体。

  1. 为什么基于 Unix 的 OS:s 似乎没有碎片和/或速度逐渐下降的问题,而 Windows 却有。我知道这是一个架构问题,但从广义上讲它是如何实现的,为什么 Windows 会有所不同。

  2. 我在某处听说 Windows 更容易感染病毒,这不仅是因为它们的市场份额,还因为操作系统的结构。 (关于兼容性和一直添加 DLL 文件的问题)我想知道这是怎么回事,如果你理论上可以做点什么。

【问题讨论】:

  • 你试过自己研究这个吗?我会为你做,但我按小时收费......
  • 哦,非常感谢我的朋友,但是当我真的不知道要搜索什么时,研究速度有点慢,我只是有兴趣,我不是专家。 :)

标签: windows unix architecture operating-system


【解决方案1】:

您的问题的一个问题是存在许多 unix 变体。主要区别之一是 Windows 和 Unix 如何处理进程,我会坚持你的问题:

1) 传统的 Unix 文件系统无法确保文件中的数据是连续的。文件表示为链接为列表的数据段。无法对 unix 文件系统进行碎片整理。

当文件在磁盘上连续时,许多文件系统(如 NTFS)的性能会更好。他们使用可变长度的文件“范围”,它们是磁盘上的连续区域。一个文件可以有一个或多个范围。对具有一个扩展区的文件进行碎片整理。

一般来说,像 NTFS 这样的硬文件系统的性能要优于传统的 unix 文件系统。无法创建连续文件是 Unix 系统需要交换分区的原因,也是 Unix 上的数据库倾向于在分区内实现自己的文件系统的原因。

  1. 在过去,共享库必须由操作系统安装。系统管理器控制运行的共享库的版本。 Windoze 通过路径定位 DLL。对使用的 DLL 没有集中控制。

Unix 用户倾向于在没有任何权限的情况下运行。 Windows 有点控制用户,但他可以做任何他想做的事。这使得病毒更容易攻击。

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多