Linux Internals: Memory Management

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 มิ.ย. 2024
  • In this episode of the CyberGizmo we explore Memory Management in Linux (and a few other examples from old out of data Operating Systems.
    Support me on Patreon: / djware
    Follow me:
    Twitter @djware55
    Facebook: / don.ware.7758
    Discord: / discord
    Music Used in this video
    "NonStop" Kevin MacLeod (incompetech.com)
    Licensed under Creative Commons: By Attribution 3.0 License
    #Memory #VirtualMemory #Linux
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @alexanderalejandre241
    @alexanderalejandre241 2 ปีที่แล้ว +10

    I adore the historical view of explaining a topic. It makes even things I've known and worked on for years much clearer and based!

  • @harryjohnsonperu724
    @harryjohnsonperu724 3 ปีที่แล้ว +18

    binge watching this Linux playlist. Thank you DJ for this excellent content!

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Thank you Harry glad you like it :)

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

    20:07 TLB stands for Translation Lookaside Buffer. Thanks for the awesome playlist DJ

  • @gylkag
    @gylkag 3 ปีที่แล้ว +2

    Wanted to thank you again for these very informative, well structured and condense videos! Thank you!

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Welcome Olexi glad you found it useful :)

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

    Great, thanks a lot sir, you are very fluent in spreading this valueable knowledge + it's really enjoying to hear the historical reasons and design decisions behind each component

  • @hexearth8258
    @hexearth8258 3 ปีที่แล้ว +2

    Again, learned loads of stuff. Thank you.

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Thanks Hex Earth

  • @emvdl
    @emvdl 3 ปีที่แล้ว +1

    Great to watch, FANTASTIC, thank you 👍🇳🇱

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว +1

      Thank you Ernst

  • @DrZingo_
    @DrZingo_ 3 ปีที่แล้ว +4

    Great content as usual. I especially like it when you combine these talks with showing it hans on. Like 'size', 'lsblk' and explaining what it outputs. There is always a couple of new things I get better understanding about.

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว +2

      Glad this video helped and yeah I always learned more that way too, its one thing to talk about it, its another to work with it.

    • @daxenzo58
      @daxenzo58 3 ปีที่แล้ว

      A tip: you can watch series on kaldrostream. I've been using it for watching a lot of movies lately.

    • @deaconbraydon1999
      @deaconbraydon1999 3 ปีที่แล้ว

      @Dax Enzo Yup, I have been using flixzone} for years myself :)

    • @malcolmtitan8602
      @malcolmtitan8602 3 ปีที่แล้ว

      @Dax Enzo definitely, have been watching on flixzone} for since december myself =)

    • @kyriedustin4619
      @kyriedustin4619 3 ปีที่แล้ว

      @Dax Enzo Yup, have been using Flixzone} for months myself :)

  • @diegonayalazo
    @diegonayalazo 2 ปีที่แล้ว +1

    Thanks DJ!

  • @guilherme5094
    @guilherme5094 3 ปีที่แล้ว

    Another excellent video.

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Glad you liked it, Felix

  • @Remigrator
    @Remigrator 3 ปีที่แล้ว

    Awesome, thanks!!

  • @EEEEMMMMKKKK
    @EEEEMMMMKKKK ปีที่แล้ว +1

    I would really like to listen to these kind of talks focused on how programs interact with hardware through kernel. Something more programming oriented.

  • @bibekkoirala2517
    @bibekkoirala2517 3 ปีที่แล้ว +1

    great video

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Thanks HexHexByte glad you liked it

  • @artyomgevorgyan7167
    @artyomgevorgyan7167 3 ปีที่แล้ว +1

    Good content. You made my day.
    Русскоязычные тоже смотрят.

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      welcome Artyom glad you like it

  • @EmilNicolaiePerhinschi
    @EmilNicolaiePerhinschi ปีที่แล้ว

    Thanks!

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

    Thanks

  • @nourway3639
    @nourway3639 3 ปีที่แล้ว +2

    Great content but I really hope you do more explanation in labs (computer) instead of presentations to make more sense

  • @UpcycleElectronics
    @UpcycleElectronics 3 ปีที่แล้ว +1

    Where does (peripheral hardware) Direct Memory Access fit into the memory management topology?
    Thanks for the upload.
    -Jake

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว +2

      Good question, in Linux DMA falls under the I/O management (or filesystem manager) since Linux follows how UNIX did things and I will be covering it when I get to that part of the Linux kernel.

  • @harryjohnsonperu724
    @harryjohnsonperu724 3 ปีที่แล้ว +1

    Hi DJ , can you make a second part for this video explaining high memory, low memory , kernel virtual address, user virtual address etc etc.

    • @CyberGizmo
      @CyberGizmo  3 ปีที่แล้ว

      Yeah will add that to the list thanks Harry for the suggesiton

  • @jankowalski2191
    @jankowalski2191 ปีที่แล้ว +3

    TLB is not "table", it stands or Transfer Lookaside Buffer

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

      Almost it's Translation Lookaside Buffer, used to cache virtual to physical page translations of VM

  • @whtiequillBj
    @whtiequillBj ปีที่แล้ว

    Was DOS an Operating System or an advanced memory monitor with a file system?

  • @RonJohn63
    @RonJohn63 ปีที่แล้ว

    As much as we all deservedly hate billg, he didn't actually say that about 640KB.

  • @mpdunner3698
    @mpdunner3698 2 ปีที่แล้ว

    Why are you even bringing up what MS-DOS did? I went from HP-UX (Bell kernal) to MS-OS/2. We supported MS-DOS execution but under our virtual memory system.

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

    yea, lets explain entire content of a whole book section in one 30min lecture lol... I can understand this lecture because i'm just refreshing my knowledge, But lets imagine someone new to this... it's not a good explanation.

  • @runderwo
    @runderwo ปีที่แล้ว +1

    20:00 TLB is translation lookaside buffer, not referring to the page table itself. It's another layer of indirection that provides caching semantics.

    • @CyberGizmo
      @CyberGizmo  ปีที่แล้ว

      I don't see how you can say that, nearly always present in any processor that utilizes paged or segmented virtual memory

  • @AlexSanchez-qy9jd
    @AlexSanchez-qy9jd 2 ปีที่แล้ว

    You have a great way of explaining these concepts! I enjoy when you give us some of your experiences with these systems in the past.