当前位置:  开发笔记 > 开发工具 > 正文

是什么让Unix文件系统更优于Windows文件系统?

如何解决《是什么让Unix文件系统更优于Windows文件系统?》经验,为你挑选了2个好方法。

我承认我不知道unix操作系统的内部工作原理,所以我希望有人可以对这个话题有所了解.

为什么Unix文件系统比Windows文件系统更好?

grep在Windows上是否也能正常工作,或者是否存在一些根本不同的东西使它在Unix机器上更强大?

例如,我听说在Unix系统中,给定目录中的文件数量不会减慢文件访问速度,而在Windows上,直接文件访问会随着给定文件夹中文件数量的增加而降低,是吗?

更新:Brad,没有unix文件系统这样的东西?



1> Greg Hewgill..:

Unix和Windows之间文件系统语义的一个根本区别在于inode的概念.

在Windows上,文件名直接附加到文件数据.这意味着操作系统会阻止某人删除当前打开的文件.在某些版本的Windows上,您可以重命名当前打开的文件,而在某些版本上则不能.

在Unix上,文件名是指向inode的指针,inode是文件数据实际存储的位置.这有几个含义:

您可以使用两个不同的文件名来引用相同的基础文件.这通常被称为硬链接.文件数据只有一个副本,因此通过一个文件名进行的更改将显示在另一个文件名中.

您可以删除(也称为unlink)当前打开的文件.所有发生的事情都是删除目录条目,但这不会影响可能仍然打开文件的任何其他进程.打开文件的进程会挂起到inode,而不是目录条目.当进程关闭文件时,操作系统会删除inode,因为没有更多的目录条目指向它,并且没有更多进程打开inode.

这种差异很重要,但它与诸如表现之类的东西无关grep.



2> Brad Wilson..:

首先,没有"Unix文件系统"这样的东西.

第二,你的论点在什么前提下休息?你听说有人说它优越吗?也许如果你提供了一些来源,我们可以批评具体的论点.

编辑:好的,根据http://en.wikipedia.org/wiki/Comparison_of_file_systems,NTFS有比UFS1和UFS2更多的绿色框.如果绿框是衡量"更好"的标准,那么NTFS就是"更好".

仍然是一个愚蠢的问题.:-P

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有