VFS | How your system knows where files are

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 24

  • @rogo7330
    @rogo7330 หลายเดือนก่อน +35

    I'm not sure that symlink example is all right. Symlink is just a special kind of file that just contains a path. It does not points directly to the inode, that would be a hardlink, which you can't create between different file systems. With symlink, I believe, it should go back to the begining, just with a new filepath to find.

    • @Maple-Circuit
      @Maple-Circuit  หลายเดือนก่อน +22

      100% True. I simplified my schematics without mentioning it in the vid, Thanks for pointing it out!
      For thoses watching, here is what the full image should look like: imgur.com/a/LgVPj2D

  • @ldemilleri
    @ldemilleri 23 วันที่ผ่านมา +1

    Great Work, really appreciate you sharing your notes. Hope your channel continues to grow

    • @Maple-Circuit
      @Maple-Circuit  23 วันที่ผ่านมา

      Wow! Big thanks for the dono!

  • @gautam2599
    @gautam2599 23 วันที่ผ่านมา

    Great work again!!, excited for linux 6.12 video

    • @Maple-Circuit
      @Maple-Circuit  23 วันที่ผ่านมา +1

      6.12 is insane! The hype is real!

  • @hamzarashid7579
    @hamzarashid7579 28 วันที่ผ่านมา +1

    Great video, love the mario example lol. Didn't know about the mkfifo command.

  • @esra_erimez
    @esra_erimez หลายเดือนก่อน +10

    Fun fact: Unix was the first operating system to treat files as streams of bytes and abstract physical and logical records

  • @techwatcher386
    @techwatcher386 หลายเดือนก่อน +3

    Really interesting!

  • @whtiequillBj
    @whtiequillBj หลายเดือนก่อน +4

    Wonderful video. Can you make, or suggest, a video on Windows IFS and how it differs from VFS.
    There are some ext4 and btrfs IFS drivers

    • @Maple-Circuit
      @Maple-Circuit  หลายเดือนก่อน +4

      Will look into it!

    • @whtiequillBj
      @whtiequillBj หลายเดือนก่อน

      @@Maple-Circuit thanks! While Microsoft is proprietary they do have extensive documentation these days.

  • @eajaykumar
    @eajaykumar หลายเดือนก่อน +2

    Waiting for this

  • @rafa_br34
    @rafa_br34 28 วันที่ผ่านมา

    This is an excellent video, and it also shows how impressive the Linux kernel is as a free and open-source software. However, a question that stuck with me is how much memory that inode list uses and how the kernel determines the size limit for caches in general.

    • @Maple-Circuit
      @Maple-Circuit  27 วันที่ผ่านมา +1

      I don't think that there is a Max size for the cache. There is the vfs_cache_pressure that will determine when to remove entries from the cache. There are 2 things to remember with vfs cache, 1. Those entries are really small (I don't have the specific size, but it is for sure not over 300 bytes), and linux will never clear cache unless memory is requested by another process. Unused memory is a wasted memory!

  • @jps1
    @jps1 หลายเดือนก่อน +6

    what did you use to make those diagrams?

    • @flintsteel3209
      @flintsteel3209 หลายเดือนก่อน +5

      This looks like an obsidian canvas document with a modified theme. Hope this helps.

    • @Maple-Circuit
      @Maple-Circuit  หลายเดือนก่อน +4

      Obsidian with advanced canvas.

  • @TavishMcEwen
    @TavishMcEwen หลายเดือนก่อน +2

    Lesgoo

  • @portusdelphini
    @portusdelphini หลายเดือนก่อน

    Please continue

    • @Maple-Circuit
      @Maple-Circuit  หลายเดือนก่อน

      Ain't stoppin nooowwww

  • @Microchaosmac
    @Microchaosmac หลายเดือนก่อน +1

    Thanks :3

  • @Liyiqi-e6i
    @Liyiqi-e6i หลายเดือนก่อน +2

    Too many things are abstracted by the operating system!

  • @Pizzanicv
    @Pizzanicv หลายเดือนก่อน

    Feel free!!