Plan 9 Theory and Practice; Namespaces 1.4

Поділитися
Вставка
  • Опубліковано 11 січ 2025

КОМЕНТАРІ • 26

  • @naikrovek
    @naikrovek 2 місяці тому +2

    this is some of the neatest stuff I have ever seen. this OS first came out while I was in high school, and we STILL don't have this kind of thing between computers unless you are AWS, and that requires special hardware. far out

  • @michaelp62
    @michaelp62 2 місяці тому +8

    Plan 9 is an amazing tool. Thanks for de-mystifying it for me. I'm ready to learn more about it.

  • @smorrow
    @smorrow 2 місяці тому +2

    Path search being a union directory, instead of something the shell itself does, theoretically means every element of the path could be searched in parallel.

  • @logyross6883
    @logyross6883 2 місяці тому +14

    so basically, you run the game on a second pc, use the sound hardware of a third pc and then send the graphics and sound data back to the first pc and render it on your own monitor and speakers? while sending the input from mouse and keyboard of the first pc to the second pc where the game is running? thats very cool

    • @adventuresin9
      @adventuresin9  2 місяці тому +9

      Almost, the sound is coming out of the third PC. Monitor mouse keyboard; first pc. Processing; second pc. Sound and speakers; third pc.

    • @logyross6883
      @logyross6883 2 місяці тому +3

      @@adventuresin9 ah I see. That was my first idea too but the audio sounded too clean to be from a different pc. I assumed the third pc was in a different room for some reason.

    • @adventuresin9
      @adventuresin9  2 місяці тому +7

      In this case, the sound system was in the room with me. I'll have some videos soon where I access computers spread around the house.

    • @logyross6883
      @logyross6883 2 місяці тому +1

      @@adventuresin9 looking forward to it!

    • @Zeksait
      @Zeksait 2 місяці тому

      @@adventuresin9 good thing for smart house

  • @scottspitlerII
    @scottspitlerII 17 днів тому

    This is absolute magic

  • @yxyk-fr
    @yxyk-fr 2 місяці тому +2

    tagged for later watch, as it will need my full attention 🙂

  • @ninimouss
    @ninimouss 2 місяці тому +1

    This was a fantastic video! Thank you so much!

  • @superangrybrit
    @superangrybrit 2 місяці тому +1

    Thank you for the videos. 🐇
    Also, I find that Rio is the perfect environment for a tiling window manager. I don't remember if Plan9 had good keyboard shortcuts. 🤔

    • @adventuresin9
      @adventuresin9  2 місяці тому +1

      Keyboard shortcuts have been added, using riow(1) man.9front.org/1/riow

    • @smorrow
      @smorrow 2 місяці тому

      9front has riow(1). The history section of that man page is wrong - riow "first appeared" a good bit before it was in any 9front release.

  • @melodyogonna
    @melodyogonna 2 місяці тому +2

    This is really nice.

  • @LarsBjerregaard
    @LarsBjerregaard 2 місяці тому +5

    Not being experienced with Plan 9, but quite experienced with other systems, this one is always the fundamental mindbender. I always find myself going "can that really be true" or "does that really work?". It's rather ingenious. Speaking from ignorance: Does this work well over a high latency networks like the Internet? Also, in your example, I notice two /bin/aux/ directories. How in the heck does that work? Or colliding names of binaries from different systems, or... ???

    • @adventuresin9
      @adventuresin9  2 місяці тому +5

      9P is known to have problems with some networks, especially it packets arrive out of order. Bell Labs developed a protocol that worked best with 9P, called IL, but the internet uses TCP. Various solutions have been proposed. AS for union mounts; the bind command can be done 3 way. A complete replacement, the added files appear "after", or "before. When after is used, the original files will be accessed. When before is user, the new files will be accessed. ls will show duplicate files, but programs will just access which ever file is considered "before" the others.

    • @smorrow
      @smorrow 2 місяці тому +1

      I wonder if anything actually _depends_ on directory listings showing duplicates like that.
      9P used to depend on pipes preserving message boundaries, but now doesn't. (But maybe something else does.)

  • @saymehname
    @saymehname 2 місяці тому +6

    Enlightening. Where do you recommend beginning to learn about all this? I have a background in Windows and Unix but this feels so different from Unix even though it’s made by the same guys.

    • @adventuresin9
      @adventuresin9  2 місяці тому +5

      There are the original papers write by people at Bell Labs; 9p.io/sys/doc/
      This site include other papers and links to man pages; doc.cat-v.org/
      I also recommend installing and using it.

    • @maxinehayes90
      @maxinehayes90 2 місяці тому +1

      Additionally Plan 9 papers written by third-parties can be found on ResearchGate and IEEE. The ResearchGate search isn't very good though. Googling "Plan 9 research paper" can yield decent results as well.

    • @thenewguy7527
      @thenewguy7527 2 місяці тому +2

      Just try it out in a VM

  • @Antonio-yy2ec
    @Antonio-yy2ec 2 місяці тому +2

    Pure gold!

  • @edvardeishen
    @edvardeishen 2 місяці тому +3

    What was video number 1.3 about?

    • @adventuresin9
      @adventuresin9  2 місяці тому +8

      There is none currently. I left gaps in case I think of something that goes in between, or am asked to make videos doing further explanations.