Unix和Windows之间的根本区别

时间:2015-09-16 20:24:49

标签: windows unix architecture operating-system

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

  1. 为什么基于Unix的操作系统似乎没有碎片和/或速度逐渐下降的问题,而Windows确实如此。我知道这是一个架构问题,但它是如何从广义上解决的,为什么Windows会有所不同。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

通常,NTFS等硬文件系统的性能优于传统的unix文件系统。无法创建连续文件是Unix系统需要交换分区的原因,以及为什么Unix上的数据库倾向于在分区中实现自己的文件系统。

  1. 过去,操作系统必须安装共享库。系统管理员控制运行共享库的版本。 Windoze通过路径定位DLL。对使用的DLL没有集中控制。
  2. Unix用户倾向于在没有任何权限的情况下运行。 Windows有点像用户,但他可以做任何他想要的事情。这使得vira更容易攻击。