Paging in Operating Systems with Example & Working - Memory Management

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии • 257

  • @SimpleSnippets
    @SimpleSnippets  5 лет назад +63

    Hey Guys, if you want more such tech educational videos on this channel then please support me by subscribing to this channel & also share it with your friends as it helps me create more content just for you ✌

    • @banglainformer9584
      @banglainformer9584 4 года назад

      How to create this kind of diagram ...

    • @aniketsharma1597
      @aniketsharma1597 2 года назад

      Very nice video and very nice explanation of every single step .
      All doubts about paging clear 👍👍👍👍👍👍

    • @beatit2537
      @beatit2537 Год назад

      Please create more videos about Operating Systems' topics.

  • @handalz
    @handalz 2 года назад +23

    I struggled to understand this using my textbook, which assumed I'm already fluent in computer science lingo. You made this relevant and easy to understand. The pictures, color and hearing you say it helped to reinforce my learning. Thank you! Well done!

  • @Chart_inDepth
    @Chart_inDepth 6 лет назад +53

    brother u actually done the work ,BEST ONE ON INTERNET ......BEST ONE I AGAIN SAY

    • @SimpleSnippets
      @SimpleSnippets  6 лет назад +4

      Wow, thank you so much bro. I'm so happy to hear such a wonderful comment from you 👍
      Please do share the video with your friends and keep up the support ✌️

  • @ShirmilWelgama
    @ShirmilWelgama Год назад +4

    I can't thank you enough for this video ...
    I was browsing the internet for more than 5 hours...
    17 mins of your explaining and now I'm good to proceed to the next topic...

  • @rijubakkarmakar8616
    @rijubakkarmakar8616 Год назад +3

    This is the best explanation of Paging, I've found on RUclips. Awesome work man.

  • @albertdavidbangura7271
    @albertdavidbangura7271 3 года назад +4

    Always the best in every topic that I may have searched for on RUclips! Thank you for this great explanation.

  • @Kujou12
    @Kujou12 4 года назад +4

    This is way better than my univeristy's class.

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thanks Pete, glad you liked it. Please do share this video with your friends too 🙏

  • @bhaktipriyanayak3718
    @bhaktipriyanayak3718 4 года назад +3

    Watching ur video when we r not attending lecture due to this pandemic...
    Ur video is very useful. Exam is after 10 days.. Nd concept is now clear about paging..
    Thanks a lot....

  • @yangliu3754
    @yangliu3754 4 года назад +2

    Your explanation is very CLEAR and maybe the best explanation on youtube!!! Thank you very much!!

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thank you buddy ✌️ this really means a lot to me 😇 I would really request you to please share the video with your friends too ✌️

  • @amayaamarasinghe5838
    @amayaamarasinghe5838 2 года назад +1

    Thank you so much for the video.... cleared out all my doubts

  • @satyarthranjan7025
    @satyarthranjan7025 Год назад +1

    what an amazing vedio all concepts are cleared thans bro
    pls make more content like this. most underrated channel.

    • @SimpleSnippets
      @SimpleSnippets  Год назад +1

      I will try my best. Please help me by sharing our channel and videos with your friends too!

  • @kurrynDev
    @kurrynDev 5 лет назад +262

    exam 1hour from now. watching in 1.25 speed

  • @Amina-jb6mh
    @Amina-jb6mh 3 года назад +3

    Thank you so much! I couldn't understand it from my book. The way you explained visually helped a lot! Thank you for clearing my concepts.

  • @thomascarlsen8097
    @thomascarlsen8097 4 года назад +6

    I actually think this is the best explanation of the paging concept I have seen so far! Good Job :)

  • @manthangandhi1692
    @manthangandhi1692 4 года назад +64

    Things you should cover more in this video:
    Page table is kept in main memory
    Page-table base register (PTBR) points to the page table
    Page-table length register (PRLR) indicates size of the page table
    In this scheme every data/instruction access requires two memory accesses. One for the page table and one for the data/instruction.
    The two memory access problem can be solved by the use of a special fast-lookup hardware cache called associative memory or translation look-aside buffers (TLBs)
    Some TLBs store address-space identifiers (ASIDs) in each TLB entry - uniquely identifies each process to provide address-space protection for that process

  • @SushanthKumarThakurA
    @SushanthKumarThakurA Год назад +1

    thanks bro..... literally amazing explained. 😍

  • @RevathiRevathi-cs2bq
    @RevathiRevathi-cs2bq Год назад +1

    TQ sir your explanation is excellent it's helps me in my exam

  • @wolfcompany2
    @wolfcompany2 3 года назад +3

    THANK YOU VERY MUCH FOR THIS!!!!!! you provided a flow which my professor didnt.

  • @nayebarepeter6941
    @nayebarepeter6941 Год назад

    THIS HAS SOLVED ALL MY WORRIES ON PAGING AS A STUDENT OF OS CONCEPT thanks ✌

  • @michalsejak
    @michalsejak 4 года назад +81

    "500GB HDD is from the ancient times"
    *me, a zoomer owning precisely such drive*: _surprised pikachu face_

  • @nekhasenthil2316
    @nekhasenthil2316 3 года назад +1

    That's a great relief during the last minute study. Thank you!! :)

  • @amrhaithem7064
    @amrhaithem7064 3 года назад

    thank you man, 1000 times better than our doctor

  • @agastyaasthana3318
    @agastyaasthana3318 Год назад +1

    Bro god bless you my $100K professor could not teach this well

  • @annapoorania8860
    @annapoorania8860 4 года назад +1

    Thanks! I cleared a few things i was murky about through your video

  • @tafadzwamabika5514
    @tafadzwamabika5514 3 года назад +9

    "500GB if you are in ancient time"
    hahaha, i felt offended. I guess i have to change my hard drive ASAP 🤣🤣🤣

  • @WADS-rr9wy
    @WADS-rr9wy 5 лет назад +2

    This is the best explanation of paging I have found. Thanks!

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Hehe thats amazing to know Thomas 😇 Do share it with your friends too 😇

  • @nightfury8119
    @nightfury8119 5 лет назад +5

    Really, your explanation was awesome
    .. I am feeling the beauty of your words.. They are perfect.. Your English, pronunciation, words, flowness And the content which is most important
    ... Everything was good... ♥️♥️

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Thank you so much buddy 😇 this was really a wonderful feedback. This motivates me to make more educational content 🤘 I would request you to please share the videos with your friends too. That's the biggest help and support ✌️

  • @UnseenOct
    @UnseenOct 2 года назад +1

    you are a lifesaver!

  • @pdivyapdivya7455
    @pdivyapdivya7455 2 года назад +2

    Tq you sooo much for uploading this video bro🙏🙏🙏

  • @CuriousKiruTV
    @CuriousKiruTV 4 года назад +1

    Wow. Man you are a genius. I m impressed.

  • @kapsiakchris
    @kapsiakchris 5 лет назад +22

    This was awesome!!! Reading about in text is a little dry and hard to fully understand, you explained this perfectly!! Will be watching more.

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад +2

      Thank you so much my friend 😁✌️ really happy to hear this from you 😊
      I would request you to please share the video with your friends too ✌️

  • @nvfpv
    @nvfpv 2 года назад +1

    Great work brother! 🙌🙌

  • @mikekk5192
    @mikekk5192 4 года назад +3

    Very well explained. Keep up the good work!

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thank you Mike, I am really glad to hear this comment from you bro. Thank you for the positive feedback. I request you to please share our channel and videos with your friends too & ask them to subscribe and join our community as well 😇 That is the biggest help and support you can provide ✌

  • @chinmairhallikar
    @chinmairhallikar 9 месяцев назад +2

    Thank you bro (from a student who is studying 1 hr before exam)

  • @UkammakU
    @UkammakU 4 года назад +2

    Awesome explanations like this is what saves my ass through programming courses

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Haha im glad to know my videos save your ass 😂😇

  • @kimberlycaritas
    @kimberlycaritas 3 года назад +9

    This was SO helpful - thank you so much for explaining this so succinctly!

    • @SimpleSnippets
      @SimpleSnippets  3 года назад

      Glad it was helpful! Thank you so much 🙂

  • @malleshaholeyache4464
    @malleshaholeyache4464 4 года назад +3

    What a such proper information you have bro🙏🙏.I really thank you for explanation and presentation. And ya keep doing great videos because all engineering students guru will be RUclips only .they only make you to grow up

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thank you so much 🙂 Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @pruthvirajpatil1644
    @pruthvirajpatil1644 4 года назад +1

    Thank you..
    You have good knowledge with excellent communication skill.

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thats really great to know buddy🙏 Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @KiranKumar-mt3of
    @KiranKumar-mt3of 4 года назад +1

    Best explanation till date about paging 👏👍👍👌

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thank you very much Kiran. I am glad you liked this video. Please do support me by subscribing to our channel and sharing it with your friends 🙏✌

  • @heera551
    @heera551 10 месяцев назад +1

    loved your creation
    brooo!

  • @rahulmeena1402
    @rahulmeena1402 3 года назад

    Good, Precise, Clear
    Thanks

  • @alyagomaa5101
    @alyagomaa5101 5 лет назад +3

    you're awesome, sir. THANK YOU!

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Most welcome buddy 😊 I'm glad to hear this from you and happy that this video helped you. Please do share the video with your friends too 🤟

  • @alexandterfst6532
    @alexandterfst6532 4 года назад +1

    Very good explanation for beginners compared to other videos

  • @kshitijpatil6488
    @kshitijpatil6488 4 года назад +2

    Great Content.
    You've explained it in pretty simple language. 😊

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Glad you think so! Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

  • @RAMYAPASPCSEMEC
    @RAMYAPASPCSEMEC 2 месяца назад +1

    Great Explanation

  • @renga14185
    @renga14185 3 года назад

    simply awesome, great work. Thank you.

  • @khanumer5763
    @khanumer5763 6 лет назад +4

    Its help me a lot bro thank you so much for this video ❤❤I have quickly understood all the concept about paging

    • @SimpleSnippets
      @SimpleSnippets  6 лет назад

      Thank you very much buddy. I am so happy that you liked this video and it was helpful to you😇
      I would request you to share the video with your friends too ✌️ that will be very helpful 😊

  • @primeoptumas8435
    @primeoptumas8435 4 года назад +1

    Thank you sir great explanation with neat diagrams.👏

  • @chenul_L
    @chenul_L 2 года назад

    woh bro this helps me a lot bro , thanks man 💓

  • @shirish-meshram
    @shirish-meshram 4 года назад

    This is so very helpful. Thanks a million

  • @OutMagic
    @OutMagic 3 года назад

    So well explained, thanks mate!

  • @Sokar599
    @Sokar599 4 года назад +1

    Everytime I see and intro like that, I just know it will be an idian tutorial

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Is there a non-indian kind of intro? i'd love to make that kind too 😂

    • @Sokar599
      @Sokar599 4 года назад +1

      @@SimpleSnippets I think it's a bit too long. And I'd make a very simple and calm intro. Like swiping in your logo with a little sound effect or something. I think longer intros make viewers not want to watch the video and this one feels very MLG gamer-ish haha, not trying to be mean, just helpful! :)

    • @SimpleSnippets
      @SimpleSnippets  4 года назад +1

      This was genuinely a good suggestion. And yes I have felt the same somewhere that long intros lose audience attention. I'll work on a simple shorter one 😊 thanks man ✌️

  • @abcdabcd8605
    @abcdabcd8605 Год назад +1

    amazing video and explanation

  • @onepathnetwork7767
    @onepathnetwork7767 4 года назад +2

    Salute for snippets❤

    • @SimpleSnippets
      @SimpleSnippets  4 года назад +1

      Please support me by sharing the videos and our channel with your friends too. Thats the biggest help and support you can provide 😇

    • @onepathnetwork7767
      @onepathnetwork7767 4 года назад

      @@SimpleSnippets sure 😊😘

  • @Psykorr
    @Psykorr 3 года назад +1

    Impressive teaching skills!

  • @Rayan-uc7er
    @Rayan-uc7er Месяц назад

    hats off, well explained

  • @codepoachers6870
    @codepoachers6870 3 года назад

    Very fantastic video!

  • @sweatshakti
    @sweatshakti 4 года назад +1

    Amazing work man!

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      Thank you so much bro, this means a lot to me. Please support me by sharing this channel with your friends too. Thats the biggest help and support ✌

  • @vishnugajulapalli5305
    @vishnugajulapalli5305 4 года назад +1

    Thank's a lot bro, it was really helpful.

  • @DRAGONBALLX1998
    @DRAGONBALLX1998 6 лет назад +1

    Thankx a lot man.... very impressive teaching style

    • @SimpleSnippets
      @SimpleSnippets  6 лет назад

      Thank you so much for the positive feedback buddy. Really happy to hear this from you. I would request you to please share the video with your friends 😊✌️

  • @yashashreemahale3456
    @yashashreemahale3456 3 года назад

    You explain so very well
    Thank you :)

  • @lostsoulcar7130
    @lostsoulcar7130 2 года назад

    Superb explanation 👍thanks man

  • @ivar6413
    @ivar6413 4 года назад +1

    very very good explaination. woah. thank you so much!!!!!

    • @SimpleSnippets
      @SimpleSnippets  4 года назад

      You're very welcome!✌ I am glad you liked it 😇

  • @dr.t.mirandalakshmi6604
    @dr.t.mirandalakshmi6604 2 года назад

    Excellent presentation and explanation

  • @anusha9930
    @anusha9930 3 года назад +1

    Superb explanation

    • @SimpleSnippets
      @SimpleSnippets  3 года назад

      Thanks buddy, I'm glad to hear this. Please do share the videos with your friends too. That's the biggest help and support you can give back to me 🙏😊

  • @chakriundapalli751
    @chakriundapalli751 5 лет назад +1

    Tq bro, you done a brilliant job . Infat u r not 100% u r 200% well sead than my faculty member

  • @adikztv6371
    @adikztv6371 Год назад +2

    isn't the concept which you describe actually a description of swap memory?

  • @harikpriyatirumalaraju674
    @harikpriyatirumalaraju674 3 года назад

    Excellent explanation!

  • @mohammedk.h.f3016
    @mohammedk.h.f3016 4 года назад +1

    great lecture .... Thank you...

  • @Sauravgpt34
    @Sauravgpt34 4 года назад +3

    Your lectures are just wow! One request from my side can you please add some concepts of multilevel paging.

    • @SimpleSnippets
      @SimpleSnippets  4 года назад +2

      Thank you so much Saurav, really glad to know this. Unfortunately currently I am too occupied with DSA and then I have other subjects lined up too. So chances of your requested topic are pretty slim. Dont want to lie or keep you waiting hence being honest 😇🙏

  • @deepakreddy6617
    @deepakreddy6617 2 года назад +1

    awesome video bro

  • @sripoojitha4887
    @sripoojitha4887 3 года назад

    Really super 👌 explanation

  • @davidcossa7970
    @davidcossa7970 5 лет назад +2

    Bravo....Legend

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Thank you so much David. I am glad to see this response from you. Please do subscribe to this channel & share the videos with your friends too. That will be the biggest help and support for everyone 😇

  • @ranjanbs7449
    @ranjanbs7449 2 года назад

    You made my day 🤜🤛

  • @rockmanvnx6
    @rockmanvnx6 5 лет назад +4

    Thank you, best out of other videos I found on youtube. You mentioned another video about page fault, however I cannot find it.

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Hello, most welcome buddy for such a wonderful comment. Here's the link to the full playlist bro - Paging & Page Replacement Algorithms - Operating Systems: ruclips.net/p/PLIY8eNdw5tW-BxRY0yK3fYTYVqytw8qhp

  • @CybercoderNaj
    @CybercoderNaj 9 месяцев назад

    7:39 You have made a small error. Frames are the 2kb portion kept in the VRAM. Pages are the 2kb portion in the actual RAM. Then the page table uses the logical address (of the page) and converts it to the physical address (of it's corresponding frame).

  • @onurcanisler
    @onurcanisler 2 года назад +1

    *Without Indian RUclipsrs there wouldn't be any engineers in the world.*

  • @danym-98
    @danym-98 8 месяцев назад

    Very good explanation

  • @chit3560
    @chit3560 2 года назад

    explaned very well, thanks

  • @kartik8713
    @kartik8713 Год назад +1

    great vdo man, thanks

  • @hishamkhhassan9635
    @hishamkhhassan9635 2 года назад

    Thank for simple explanation

  • @gemini_537
    @gemini_537 4 месяца назад

    Gemini 1.5 Pro: Paging is a memory management scheme used in computer operating systems. It divides the physical memory (RAM) and secondary storage (hard disk) into fixed-size blocks called frames and pages respectively. When a program is too large to fit in RAM entirely, paging allows the program to be divided into pages and stored in both RAM and secondary storage. The memory management unit (MMU) tracks the location of each page and translates logical addresses (addresses used by the CPU) into physical addresses (addresses of RAM). This technique creates the illusion of a larger contiguous memory space for the program.
    Here are the key points of paging covered in the video:
    * Paging is a memory management scheme that divides physical memory and secondary storage into fixed-size blocks called frames and pages respectively.
    * Programs are divided into pages and can be stored in both RAM and secondary storage.
    * The MMU tracks the location of each page and translates logical addresses into physical addresses.
    * Paging creates the illusion of a larger contiguous memory space for the program.
    The video also mentions page faults, which occur when a program tries to access a page that is not currently in RAM. The MMU will need to retrieve the page from secondary storage before the program can continue. Page faults will be covered in a future video.

  • @ΝικΝοκ
    @ΝικΝοκ 3 года назад

    nice , it gave me some understanding

  • @shehzadabbasi1861
    @shehzadabbasi1861 6 лет назад +2

    Absolute beauty

    • @SimpleSnippets
      @SimpleSnippets  6 лет назад

      Thank you so much buddy for this wonderful feedback😇✌️
      Please do share this video with your friends and contacts too bro 😇✌️

  • @laharishlakku
    @laharishlakku 5 лет назад +1

    Appreciate your work ✌🏼

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Thank you so much buddy 😊 means alot to me 😊

  • @sathwik7632
    @sathwik7632 3 года назад

    thanks bruh all the best

  • @unclegargas
    @unclegargas Год назад +3

    1:55 ancient times 🦕🦖

  • @priyankabehera8288
    @priyankabehera8288 2 года назад

    Very helpful... 🙏🏽🙏🏽🙏🏽🙏🏽

  • @Mohamedhassan-ep5ek
    @Mohamedhassan-ep5ek 4 года назад +1

    Thanks great tutorial

  • @revanth6476
    @revanth6476 3 года назад

    Super bro👌👌🔥🔥

  • @sandro-nd6ir
    @sandro-nd6ir 2 года назад

    Very good video!!

  • @arunkumarr2302
    @arunkumarr2302 3 года назад +1

    Excellent graphics with clear explanation 👏👏👏👏👏👏🔥💯

    • @SimpleSnippets
      @SimpleSnippets  3 года назад

      Thanks bro. Means a lot. Please help me reach out to more CS/IT students by sharing our channel and videos. That's the biggest help you can provide 👍🙏😊

  • @Mikebigmike94
    @Mikebigmike94 8 месяцев назад +1

    Loved this lesson, just came from a long lecture video of just showing slides from the book and I think that type of teaching is rather poor. This however is far better, thanks!

  • @harshas.v.3223
    @harshas.v.3223 4 года назад +8

    Fantastic, nicely explained with diagram. Clearly understood about paging. Thank you very much. Make Some more videos on Device driver and computer architecture.

  • @Hellowhatup98
    @Hellowhatup98 3 года назад

    excellent vid! thank u !

  • @Theilahi
    @Theilahi 5 лет назад +1

    Thank you bro for the explanation. ✌

    • @SimpleSnippets
      @SimpleSnippets  5 лет назад

      Most welcome buddy. Please share the video with your friends too 😁

  • @vergil9397
    @vergil9397 6 лет назад +1

    Its so good !!
    Thanks alot

    • @SimpleSnippets
      @SimpleSnippets  6 лет назад

      Thank you so much Brian! Happy to hear this. I would request you to please share the video with your friends too ✌️😊

    • @vergil9397
      @vergil9397 6 лет назад

      Does document/memory map in Linux is always a multiple of the page size, which is 4k on x86 ??
      Am i right ?

  • @Bdlover-24
    @Bdlover-24 2 года назад

    thank you from bangladesh brother

  • @lawrencemanning
    @lawrencemanning Год назад +2

    My exam is in 5 minutes and I can’t find the button for playing this at 4 times speed 😮

  • @amruthasathish3309
    @amruthasathish3309 2 года назад

    wow thank you so much for the videos, explained very well in a simple manner!!