【问题标题】:How Windows' file system keep association between files and folderWindows 的文件系统如何保持文件和文件夹之间的关联
【发布时间】:2013-06-21 21:47:27
【问题描述】:

我有一个疑问。在 Linux 中,一切都是文件,使用 inode Linux 维护文件和文件夹之间的关联。但是在Windows文件夹中不是文件(可能是我错了),所以怎么可能映射文件和文件夹。关联信息保存在 Windows 操作系统中的位置。

提前问好。

【问题讨论】:

    标签: linux windows operating-system filesystems


    【解决方案1】:

    您混淆了抽象级别。当然,在 Linux 中,/dev/null 看起来像一个文件,因为它可以通过文件 API 访问。这并不意味着它有一个 inode。

    相反,在 Windows (NTFS) 上,文件夹与文件非常相似,只是文件 API 拒绝对文件夹进行操作。不过,操作系统内部理解这种相似性。

    【讨论】:

    • 所以我应该说,'在 Windows 中一切都是文件'?
    • @user2481987:不,我不知道这是从哪里来的。套接字绝对不是 Windows 上的文件。
    • 请注意,我问这些问题只是为了了解 Windows 和 Linux 的内核实现之间的区别。在 Windows 中是不是可能的 Socket 也是文件(内部)。因为据我所知,WinSock API 与 Berkeley Sockets 几乎相似。
    • @user2481987 不,Windows 中的套接字是用户模式实体。在内核模式下,架构是不同的。
    猜你喜欢
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多