Linux Internals : Interprocess Communication

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

КОМЕНТАРІ • 78

  • @brandoncameron5494
    @brandoncameron5494 4 роки тому +16

    Wow this series on linux internals is absolute gold. I'm seriously looking forward to your networking and Virtual File System lectures! Your knowledge of Linux is next level! Thank you for sharing with us.

    • @hexearth8258
      @hexearth8258 4 роки тому +1

      It is gold. I just wish more people would comment more, but hey, I only created my account to say something on this channel because I think feedback is really important.

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      Thank you birthofthacool glad you liked the series

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      Yep it is important to me at least helps me focus the channel more on what you folks want to know more about. I know it helps You Tube too but that isn't my focus for this. If it were I'd be doing crashing car videos lol

    • @hexearth8258
      @hexearth8258 4 роки тому

      ​@@CyberGizmo Create an intermission part that includes a car crash video. There is no UA-cam channel that crashes cars in Linux videos.

  • @rotrose7531
    @rotrose7531 2 роки тому +7

    Seldom can anybody explain these internals in the depth like you. please continue to share your expertise with the rest of us.

  • @glitchedpixelscriticaldamage
    @glitchedpixelscriticaldamage 2 роки тому +8

    Amazing! this whole playlist.
    Kudos to you for putting this up for people who need or want to learn this stuff.
    Back in the day... information about operating systems was scarce, now you can find it on the internet in various forms, a video like this makes it easy to digest i think compared to other forms.

  • @gylkag
    @gylkag 4 роки тому +2

    Wanted to thank you for all your videos you put up here. Highly educational, very well structured with examples (I like when people provide real examples and not just plain theory). I learned quite a bit from your videos. Thank you!

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      Welcome Olexii and thanks for the kind comment :)

  • @linuxmanju
    @linuxmanju 3 роки тому +2

    Sir.. respect.. nobody would have explained it better. Thank you 🙏.

  • @diegonayalazo
    @diegonayalazo 3 роки тому +1

    Thanks DJ for your teachings and dedication!

  • @sierr1302
    @sierr1302 Рік тому +1

    Thankful for the video. I actually have a great professor but this stuff is super hard to wrap my head around. Glad to have another source of good info

  • @UpcycleElectronics
    @UpcycleElectronics 4 роки тому +5

    Thanks for this series. I hope you continue to do more of these.
    (more silly questions omitted here:)

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      Thanks Upcycle and I will do the last two

  • @w4gap
    @w4gap 11 місяців тому

    Excellent overview of IPC thank you for sharing. Few truer words have ever been said "Operating Systems courses are no longer taught today, because academia believes we know all there is to know about operating systems (they are WRONG)"

  • @ashishratnawat2711
    @ashishratnawat2711 8 місяців тому

    thank you for these quality videos DJ.

  • @Mr1Misho
    @Mr1Misho 4 роки тому +1

    You are my favorite channel. Thank you!

    • @CyberGizmo
      @CyberGizmo  4 роки тому

      Igoshin thank you so much for your very kind comment

  • @toastrecon
    @toastrecon 4 місяці тому

    Such a great video. Thank you.

  • @swatiruhela655
    @swatiruhela655 2 роки тому +1

    Sir this is awesome series.

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w 2 роки тому

    thanks for these playlists on various Linux topics. very interesting stuff.

  • @maxpolaris99
    @maxpolaris99 2 роки тому +1

    Yeah yeah that's right Senator, in addition to having a lot of buffers, The Kernel has a lot of semaphores! Linux Godfather😁 I made that semaphore an offer he couldn't refuse. 😱

  • @user-mr3mf8lo7y
    @user-mr3mf8lo7y Рік тому

    Much obliged.

  • @Srimudit
    @Srimudit 3 роки тому

    Thanks a lot sir. Thanks for demonstrating examples in linux so it can be better understood. I was having difficulty with just the theory of IPC. Lots of best wishes from India.

    • @CyberGizmo
      @CyberGizmo  3 роки тому

      Thank you Satvik and best wishes to you from Texas

  • @AlexSanchez-qy9jd
    @AlexSanchez-qy9jd 3 роки тому

    Sorry I'm late to the party but you explain things so well! I'll be stopping by a lot more!

  • @CroydonDias
    @CroydonDias 4 роки тому +1

    This was really informative.

  • @nightcoder5k
    @nightcoder5k 2 роки тому

    I remember I had to fix an intermittent crash having to do with IPC. It turned out the C data structure was not aligned. I had to add a few extra bytes to the data structure to correct the alignment.

  • @retromodernprofessor9330
    @retromodernprofessor9330 3 роки тому +1

    Awesome content; thanks for that!

  • @tambakherohit
    @tambakherohit 3 роки тому

    Absolute gold.

  • @fevicoI
    @fevicoI 3 роки тому +1

    If this guy was my college professor I wouldn’t have skipped those boring CS classes.

  • @BhupendraKumarGupta-rk5mf
    @BhupendraKumarGupta-rk5mf 2 роки тому

    many thanks sir

  • @irshadtechi
    @irshadtechi 2 роки тому

    Awesome content..... one request, could you cover kernel and user mode debugging in more detail.

  • @lalpremi
    @lalpremi Рік тому

    thanks for sharing, have a great day :-)

  • @Gabrielgtz-m6d
    @Gabrielgtz-m6d Рік тому

    Amazing playlist, I love all you content. Thank You!!
    When talking about challengers to Windows/MacOs/Linux what about Free BSD and the other flavor of BSD?

    • @CyberGizmo
      @CyberGizmo  Рік тому +1

      hmmm, will hav to work them in

  • @jafeta.7553
    @jafeta.7553 4 місяці тому

    Great video!

  • @subee128
    @subee128 11 місяців тому

    Thank you

  • @alexanderalejandre241
    @alexanderalejandre241 3 роки тому

    Amazing material!

  • @pearzhou5076
    @pearzhou5076 3 роки тому +1

    Thanks! sir!

  • @werewolf_13
    @werewolf_13 2 роки тому

    Great content ! Would love to hear an extended version with sockets too :D

  • @kaus05
    @kaus05 9 днів тому

    How do queues work internally? When we write to queues do we write into some sort of shared memory otherwise how can one process share its memory by other even on heap just by simply writing on queue

  • @leninalopez2912
    @leninalopez2912 2 роки тому +1

    It's my understanding that what you call half-duplex is actually simplex. Half-duplex would be when you can have flow of information in both directions, only not simultaneously, but taking turns

  • @Demodude123
    @Demodude123 4 роки тому

    This was a great video! Thanks. I'd enjoy watching one on Virtual Filesystems, specifically on /proc and /sys history. I want to say one was around much earlier than the other.

    • @CyberGizmo
      @CyberGizmo  4 роки тому

      thamks Demmodude yeah will work that topic in for sure.

  • @ErangaWickramasinghe
    @ErangaWickramasinghe 2 роки тому

    Hi DJ,
    I tried to go through the linux internals playlist. I believe the videos are not in order in the playlist.

    • @CyberGizmo
      @CyberGizmo  2 роки тому +1

      Hi Eranga I made them so you can watch them in any order, hope that helps

  • @AbdoTawdy
    @AbdoTawdy Рік тому

    1:18 he is referring to another video... Can someone please share ot Tell me which video he referring to? thanks

    • @AbdoTawdy
      @AbdoTawdy Рік тому

      In the same playlist , video name (Linux Internals - Process Management)

  • @blueglacier414
    @blueglacier414 2 роки тому +1

    How about Sockets?

    • @CyberGizmo
      @CyberGizmo  2 роки тому

      do you mean an IPC socket? what specifically did you want to know about it?

    • @blueglacier414
      @blueglacier414 2 роки тому +1

      @@CyberGizmo Yes, IPC sockets. Just for the sake of completeness I thought they were worth mentioning as well.

  • @emvdl
    @emvdl 4 роки тому

    Thank you, these series are so great! Yes, please continue with vfs 😀
    You mentioned that linux kernel can be modernized regards; What is your vision, what do you have in mind?

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      Thanks Ernst the first think I would like to see is for the graphics support (X) to move into the kernel layer, I did a video awhile back on the other things I would like to see done, but that one would be a major step forward.

  • @abdallahrashed1947
    @abdallahrashed1947 4 роки тому

    is the first episode in the series ? from where shall I start?

    • @CyberGizmo
      @CyberGizmo  4 роки тому +1

      You can start with any of them Abadallah, I did them as stand alone so yeah you can start from this one

  • @Remigrator
    @Remigrator 4 роки тому

    Awesome!

  • @wardm4
    @wardm4 2 роки тому

    "No new operating systems have come out." I get that you mean as a major challenger to the big 3, but I went to the University of Washington, and they've developed Arrakis, which I think officially released in 2014. So I think some schools are doing research and development on new OSes, even if they remain niche.

    • @CyberGizmo
      @CyberGizmo  2 роки тому

      That's great t hear wardm4. Teaching people about OS's is one of the most challenging thing to do. I am glad there are a few using the method of using real ones to teach with...and not the simple ones that are easy to understand but have no use in the real world.

  • @iohk_
    @iohk_ 4 роки тому

    it would be nice if you talk a little bit about d-bus as well

    • @CyberGizmo
      @CyberGizmo  4 роки тому +2

      Will make sure to cover that topic as well, Hg. Mihn Nguyen

  • @kortaffel
    @kortaffel 4 роки тому +2

    Control+L clears your screen in the terminal

    • @CyberGizmo
      @CyberGizmo  4 роки тому +2

      Thanks Kor, I know that but I grew up with UNIX on terminals and a CTRL-L is a Form Feed (printer command) which would not always work on every terminal device that I used, so I am actually much more used to typing in tput clear and not using special ASCII sequences.

    • @hexearth8258
      @hexearth8258 4 роки тому

      @@CyberGizmo also CTRL+L does not clear the last error and "clear" does it. I too use clear most of the times.

    • @CyberGizmo
      @CyberGizmo  4 роки тому

      @@hexearth8258 true I guess I should plan a video on terminfo, infocmp so that people will learn that just pressing random buttons isn't always the best thing to do :)

    • @hexearth8258
      @hexearth8258 4 роки тому +1

      @@CyberGizmo that would be a true "living terminal" and cover not just all the most used commands but some advanced. You know that the legion of fans you have, can handle one hour lesson of advanced topics or more. I know that this is a lot of work but we really need a master class in terminal. A real master class that would make people say "I did not know this command exists" or "you can do that in the terminal?"

  • @Dohdeek
    @Dohdeek 3 роки тому

    Great content, just noting that my reading seems to tell me that kill -15 / SIGTERM can be blocked/handled/ignored

  • @Lewap88
    @Lewap88 2 роки тому +1

    When you talked about SIGTERM (15) around 21:30 you've mentioned that it cannot be blocked. My guess is you were referring to SIGKILL (9). It might be worth to clarify this, since it's an important details.
    Source: www.gnu.org/software/libc/manual/html_node/Termination-Signals.html