Least Frequently Used (LFU) Page Replacement Algo

Поділитися
Вставка
  • Опубліковано 7 сер 2024
  • This video teaches you Least Frequently Used (LFU) Page replacement algorithm using an example. It is also called as Not Frequently Used (NFU).
    The difference between LFU and LRU is that LFU needs a smaller history.
    It replaces the page which has the least frequency. If the frequencies are equal then it select the page using FIFO.
    You can check FIFO and LRU tutorials here :
    FIFO explanation : • FIFO/FCFS Page Replace...
    LRU explanation : • Least Recently Used (L...
    Find me here :
    Tumblr : www.tumblr.com/blog/priyanka0304
    Google+ : plus.google.com/u/0/b/1059702...
    Twitter : / androidacademy1
    Facebook : AndroidAcade...
  • Навчання та стиль

КОМЕНТАРІ • 100

  • @swordofll9599
    @swordofll9599 Рік тому +5

    Not going to lie, this whole video made the LFU understandable to a T. Thanks so much.

  • @sandeepsingh-ns3gr
    @sandeepsingh-ns3gr 6 років тому +5

    very good explanation,
    content was clear and very helpful.

  • @hamlinhamlinmcgill630
    @hamlinhamlinmcgill630 8 років тому +19

    so far best explanation of lfu i found here. many thanks!

    • @pabloamaelwiwi
      @pabloamaelwiwi Рік тому +4

      After having his reputation ruined in the field of law, Howard decides to get into computer engineering. Truly one of the Howard moments of all time.

  • @oldcoolbroqiuqiu6593
    @oldcoolbroqiuqiu6593 7 років тому +9

    I love your voice! This is the best solution for LFU I've ever seen. Thank you!

  • @SakshiSharma-zy4ie
    @SakshiSharma-zy4ie 3 роки тому +2

    So clearly explain the concept that there is no need to see video repeatatively. Thanks 👍🏻😊

  • @imveryhungry112
    @imveryhungry112 6 років тому

    Thank you for this explanation.

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

    Thank you mam for your nice explanation.
    I watched more videos no one can explain in this format 😇

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

    THANK YOU, GREAT EXPLANATIONS

  • @anubutikhazanchi5710
    @anubutikhazanchi5710 5 років тому

    Nicely explained!!👌

  • @sowparnikam8812
    @sowparnikam8812 7 років тому

    thank you so much for explaining the concept so clearly..... thanks again.

  • @littlebabymonster97
    @littlebabymonster97 6 років тому

    brilliant explanation

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

    thanks for your best explanation

  • @rachitchitnis6367
    @rachitchitnis6367 8 років тому

    thanks your teaching is best

  • @MegaMido777
    @MegaMido777 7 років тому +2

    Thx that was helpful

  • @mucahitkatrc3285
    @mucahitkatrc3285 7 років тому +1

    Thank you very much for your illustrating video :)

  • @creativeworks98
    @creativeworks98 7 років тому

    Thank you so much.

  • @Xavierrex3
    @Xavierrex3 6 років тому

    Very helpful ty

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

    Nice explanation ❤

  • @XYZ9630
    @XYZ9630 5 років тому

    Nice explaination

  • @Tanya-yh1un
    @Tanya-yh1un 3 роки тому

    Brilliant!

  • @CodedXtreme
    @CodedXtreme 7 років тому

    Thank you.

  • @lahirujeewantha3870
    @lahirujeewantha3870 9 місяців тому

    Thank you so much 💝

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

    Thank you!

  • @VIKRAMSINGH-qu4qq
    @VIKRAMSINGH-qu4qq 7 років тому

    ✌thanks for the video

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

    best explanation of LFU thank you so much

  • @manjubindass7769
    @manjubindass7769 7 років тому

    very nice video

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

    Thank you :)

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

    Very very very good.

  • @SuperfiveGP
    @SuperfiveGP 8 років тому

    nice video

  • @axyd8664
    @axyd8664 7 років тому

    Thank you

  • @uppalaadarshkumar6936
    @uppalaadarshkumar6936 6 років тому +2

    When you recet a page decrease by one why u r assumed to 0 ?

  • @omkarkadam6854
    @omkarkadam6854 6 років тому

    tnx good teching....

  • @smalltugz
    @smalltugz 9 років тому

    very nice

  • @rptechnology2935
    @rptechnology2935 7 років тому +1

    that is concept are very easy
    i confusion thise method is clear
    thank you so much .....

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

    thank you

  • @tarunithamraju4094
    @tarunithamraju4094 6 років тому

    Great presentation

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

    Thanks

  • @uppalaadarshkumar6936
    @uppalaadarshkumar6936 6 років тому +5

    At 7.03 sec 2's frequency is 2 and u reset by zero , my question is why u reset as zero ( there is chance for 1 also) or any rule is there to reset as zero . Answer me quickly .Please

    • @ThulasiMannem
      @ThulasiMannem 3 місяці тому

      When frequencies are same then we have to use fifo principle

  • @mokrathamza532
    @mokrathamza532 8 років тому

    thanks

  • @AFLIXATV
    @AFLIXATV 6 років тому +24

    *THERE IS AN ERROR IN YOUR DEMONSTRATION*
    Towards the end, you had two page hits *3* 0 2 and 3 0 *2* when you loaded 3 and 2 respectively. Since the frequency of 3 and 2 are equal, you should have used LRU to break the tie. *3* should have been replaced when you loaded *1* . Therefore the final page presentation should be *1 0 2* .
    Thank you for your efforts.

    • @jayantakumarroy543
      @jayantakumarroy543 6 років тому +1

      we were using fifo in case frequency where same, from the start.but i have same doubts as yours,as similar question from google have same answer as you said.

    • @merlinthomas4553
      @merlinthomas4553 5 років тому +1

      Yes I agree

    • @studentcommenter5858
      @studentcommenter5858 5 років тому +12

      What ever she has done is 100% correct as per her assumptions. She has been using FIFO right from the beginning in case there is a tie in frequency. You can have your own implementations. But according to her problem statement and algorithm the solution is correct.

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

      I was searching for a comment like this, I agree with you

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

      Nah, she used FIFO for tie breaker instead of LRU it's correct according to her algo

  • @moinqureshi4989
    @moinqureshi4989 6 років тому +1

    Will u please explain Optimal page replacement kindly ?

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

    Thank's

  • @user-gl6lz1cl4w
    @user-gl6lz1cl4w 7 років тому +1

    설명좋구연

  • @TechAcademy8
    @TechAcademy8  9 років тому +6

    #LFU #Pagereplacement #algo #algorithm #os #operatingsystems #leastfrequentlyused #notfrequentlyused

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

    Can u tell abt most frequently used

  • @yashbehara7525
    @yashbehara7525 5 років тому

    thanks!.. good one 😉

  • @houseofareem7436
    @houseofareem7436 7 років тому

    ty mam..

  • @moinqureshi4989
    @moinqureshi4989 6 років тому

    Will u please explain Optimal page replacement kindly

  • @jameskurakula8560
    @jameskurakula8560 5 років тому

    your voice is so sweet mam...

  • @sapramtejaravind6239
    @sapramtejaravind6239 4 роки тому +3

    At 6:55 we have replace the 3 na??why 2 is replaced?

  • @ashwinkarki8112
    @ashwinkarki8112 8 років тому +11

    ur voice is so sweet luv u so much :*

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

    tnq mam g

  • @codemonkey01
    @codemonkey01 8 років тому

    Hi, Thanks for the well explained video tutorial, I tried it on my end with increase page frames of 4 and with different frequency strings, and it happened that there are two ties.
    e.g. 2 and 5 both got 1 (count)
    3 and 4 also got 2 (count)
    So in that case which is which? should I apply FIFO on both and check for frequency string that came first?
    e.g. in my case 2 and 5, 2 came first (2)
    in 3 and 4, 3 came first (3)
    BUT, 2 came first before 3, should I replace 2 since it came before 3?
    Hope to hear you soon, thanks again

  • @sudhapinky6275
    @sudhapinky6275 6 років тому

    👌👌👌👌👌👌

  • @user-kj6gr6yd1z
    @user-kj6gr6yd1z 5 років тому

    why you has used fifo?
    don't use LRU?

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

    plz make a video about mfu

  • @adityawadekar6273
    @adityawadekar6273 8 років тому

    good explanantion! (Y)

  • @hello_world_0
    @hello_world_0 7 років тому

    What was the meaning of the crosses afterall ?

    • @user-di8dx1vr4s
      @user-di8dx1vr4s 7 років тому +3

      The next time you'll need to use FIFO instead of the frequency, you do not take the ones with the cross into consideration.

  • @user-qh2xl4bb7l
    @user-qh2xl4bb7l 5 років тому

    in this way, can Belady's anomaly be created?

    • @studentcommenter5858
      @studentcommenter5858 5 років тому

      Belady's anomaly may exist in this. Because I can't think of stack implementation for this algorithm. LRU and Optimal are the only algorithms I know as of now which are not effected by belady's anomaly because they are stack algorithms. If you got any inputs do comment. I would like to know.

    • @user-qh2xl4bb7l
      @user-qh2xl4bb7l 5 років тому

      @@studentcommenter5858 I couldnt find the input not yet...

  • @manyamnandeeshreddy6153
    @manyamnandeeshreddy6153 6 років тому

    nice voice

  • @RohitSharma-jo5vr
    @RohitSharma-jo5vr 8 років тому

    this is more like mfu
    it should select a page which has not been used frequently in past

  • @rishavmishra7955
    @rishavmishra7955 8 років тому +7

    the result should have been 102 instead of 301....3 should have been replaced instead of 2 in the 3rd last step

    • @Toodaloo
      @Toodaloo 8 років тому

      +Rishav Mishra Yep I got the same result.

    • @SianGoldofsky
      @SianGoldofsky 8 років тому +10

      +Rishav Mishra assuming you are referring to the changes made in the 2nd to last column:
      From what I understand, you may be confusing LFU with LRFU. With LFU, once the least frequently used value is not unique (i.e. 2 & 3 = 2) the algorithm chooses what to remove based off FIFO - First in First Out of those values. So in our case "2" entered our cache prior to "3" and therefore was removed. This happened despite "2" being called from the cache (NOT removed or added) more recently compared to "3"

    • @dewdropk-dl5tv
      @dewdropk-dl5tv 3 роки тому

      +Rishav Mishra , you are using least recently used item( ie how the questions is asked in leetcode) to break the tie (thats why its 102) where as in the video she is using first in first out to break the tie.so its 301 for her

  • @sumanthkumar7921
    @sumanthkumar7921 6 років тому

    Answer in 102

  • @mathscs3789
    @mathscs3789 5 років тому

    Hi, I've got a doubt that I want to clarify, You said whenever any page is removing then make it frequency to reset but actually you one have to decrease it by 1.
    I mean, there may be cases where if A, B, C are pages present main memory and all are having equal frequencies 5 then as per your concern the frequency of the page to be removed must be kept 0 but it must just be decreased to 4.
    Thank you.

  • @firstbay4024
    @firstbay4024 6 років тому

    the video is wrong. the counter does not reset to 0 after being replaced.

    • @studentcommenter5858
      @studentcommenter5858 5 років тому

      Even I felt the same. Is there any proper example available in the Internet?

  • @akramnazri1306
    @akramnazri1306 6 років тому

    mende kau aku x pham.

  • @broosakaa1151
    @broosakaa1151 5 місяців тому

    Mam ap nazar q nai a rhi apki awaz to bht piyari ha mgr ap kahan hooo ?

  • @kevinmao8609
    @kevinmao8609 7 років тому

    Is this an Indian accent?

  • @user-zx1cm2dc4x
    @user-zx1cm2dc4x 12 днів тому

    누나 나 죽어❤

  • @bipinkhatiwada
    @bipinkhatiwada 7 років тому

    you made a mistake at 5:43 !
    look, 0 came before 4. so, 0 should have been removed instead of 4 !

    • @TechAcademy8
      @TechAcademy8  7 років тому +1

      Bipin Khatiwada This is least frequently used algorithm. So you remove the least frequently used page. 0 has the highest frequency and 4 and 2's frequency was same. So we check which one came first and we remove that one.

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

    ghalat ha ye pora

  • @vishnuvishnu4306
    @vishnuvishnu4306 3 роки тому +4

    Wrong plz check

  • @Пургер
    @Пургер 8 років тому +12

    that accent is terrible.. my ears are bleeding

    • @noddyboffin2988
      @noddyboffin2988 7 років тому +33

      Did you really think this comment would accomplish anything? I don't care if this was 5 months ago, you can fuck right off for making fun of someone's accent.

    • @apoorva3635
      @apoorva3635 6 років тому

      Andrija Durutovic i find it awesome.

    • @vishalmahendran6373
      @vishalmahendran6373 6 років тому

      I'm sure your accent is wonderful. :)

    • @cannoli1363
      @cannoli1363 5 років тому

      At least it's understandable comparing to others making CS videos and has subtitles too.

  • @sabafatima1483
    @sabafatima1483 7 місяців тому

    Thank you

  • @Tecwithjawad_bahi
    @Tecwithjawad_bahi 5 місяців тому

    Thanks