Second Chance Algorithm - Page Replacement - Operating System

Поділитися
Вставка
  • Опубліковано 10 лис 2014
  • In this video, we learn the second chance algorithm for page replacement.
    C programming series: • Introduction to Pointe...
    C++ programming series: • Reference in C++ (Epis...

КОМЕНТАРІ • 162

  • @Christopher-side_dude-Murican
    @Christopher-side_dude-Murican 2 роки тому +11

    Great teacher. Clear, concise and with enthusiasm. What a blessing; rare to find even decent teachers around anymore.

  • @YouKnowMeDuh
    @YouKnowMeDuh 4 роки тому +12

    You, sir, gave *me* a second chance to actually learn this so I can properly implement it in my program. Thanks a ton!

  • @devarshbhatt5612
    @devarshbhatt5612 4 роки тому +13

    Great lecture sir, you literally save me around 35 mins of online lectures.

  • @jeffpenner6868
    @jeffpenner6868 9 років тому +5

    Very detailed analysis. Thanks for the lesson on second chance (clock) algorithm.

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

    Best explanation of second chance on UA-cam! Glad I found you 😩

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

    Thank you that helped me out a lot. Very straightforward and comprehensive.

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

    Very clear explanation, good use of visuals. Thank you for this video!

  • @YanuarTriAdityaNugraha
    @YanuarTriAdityaNugraha 9 років тому +18

    good thing i've found this! i hope it helps me on OS exam :(

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

      I hope it did, I got an OS program about this that I still need to finish lol!

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

    Im from Mexico, you have amazing skills for tech, thank you very much , i watch a lot of videos, and yours it the only one that i understand at 100%

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

      Muchisimas Gracias, es muy amable por ti parte!

  • @magdam3961
    @magdam3961 8 років тому +1

    Perfectly explained! Thank you!

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

    Thanks a lot Sir. You explained it better than our reference book's explanation.

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

    Well put. The words at the bottom helped a lot as well. Thank you for a clean video.#allTheWayFromTexas

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

    Perfect understanding so i appreciate and u r good teacher for the nation

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

    awesome description .. and thanks for saving me for my mid sem exam

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

    Thank you so much for a great video!

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

    Great explanation with a great example

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

    This was so helpful. Thank you.

  • @Premprakash-wj9dm
    @Premprakash-wj9dm 5 років тому

    U explained perfectly, thanks.

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

    thanks man! Still a chance to pass my OS exam. :D

  • @AmanKumar-tu2og
    @AmanKumar-tu2og 5 років тому

    Thanks! Helped a lot!

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

    great video! thanks for the help

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

    Thank you! Great explanation

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

    You are the best teacher !!

  • @JoseAguirre-ri8tg
    @JoseAguirre-ri8tg 2 роки тому

    Thank you very much, this helped me clear my doubts.

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

    thanks for this lesson, it's very useful for me in the exam

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

    thanks bro...helped me alot

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

    great teaching, thank you

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

    Thank you. It was very helpful

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

    good explanation!.. cheers

  • @rex-qh9sy
    @rex-qh9sy 3 місяці тому

    Awesome explanation

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

    well explained, thank you

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

    Best explanation ever .

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

    very nice explanation!!!

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

    Nice work, concise, easy to understand! Thank you, as an American I appreciate how well you explain and how clear your english is :)

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

    thank you sir its a very good lecture.

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

    always the old videos with good content

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

    So the reference bit is set to 1 only when there is page hit . ? if there suppose 5 got second chance and after that we have to replace another bit which is completely new and not in the frame. So we go through FIFO in that or which page will get a second chance

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

    awesome work!!!!!!!!!!!!!11

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

    very clear to understand

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

    Cheers Bud!

  • @nandkishorenangre8244
    @nandkishorenangre8244 6 років тому +4

    Explain very well but I found you funny haha

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

    Thank you sir you saved my time

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

    very good explanation

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

    Helpful lecture.

  • @GoCanucks89
    @GoCanucks89 9 років тому +1

    thank you vally much

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

    @BBaters ,in 3'rd last table , search will start from old to new (since it is arranged in FIFO) and among 4,5,and 3 (in previous table) 4 is oldest .search will stop at 4 only.and 5 's R bit will remain 1.

  • @khan-zv6ox
    @khan-zv6ox 3 роки тому

    xbr 10 sir ,,,, help me alot ,, thanks alot from pakistan ,,,,

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

    thaanks you are the best!!

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

    thaks very much i am understand this easy

  • @RaviSharma-mh3vd
    @RaviSharma-mh3vd 7 років тому

    please make playlist for separate video lecture it's awesome

  • @Mike-vj8do
    @Mike-vj8do Рік тому

    Thank you very much

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

    What happens when all the candidates have their reference bits set to 1?
    For example :
    Input - 1 2 3 4 4 3 2 1 5
    Frame size - 4

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

      @raj sharma and set all the ref bits to 0, right?

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

      All the reference bits get set to 0. Then FIFO applied. In your example, 1 will be replaced.

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

    Helpfull :)

  • @samansingh1564
    @samansingh1564 5 років тому +18

    There is an error here after 5:05. When Page 4 is to be brought into memory, the pointer that acts as head of round-robin replacement(i.e. from where we start the replacement Algo) points at Page 1 and hence, the reference bit of Page 2 will not be changed since Page 1 will be replaced immediately!
    Refer : www.mathcs.emory.edu/~cheung/Courses/355/Syllabus/9-virtual-mem/SC-replace.html

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

    Thanks teacher

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

    Does *all* of them get reset?
    Is this a 1 bit value (value between 1 and 0) ?

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

    Thank you 💓

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

    very helpful

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

    will the reference bit become 2 or more?

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

    my teacher says when a new frame is entered the ref bit is set to one what kind of variation is that if it is right

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

    Awesome.

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

    thanks mate :)

  • @143Pcrish
    @143Pcrish 8 років тому

    Good job

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

    i can say it z one of the bst video in replacmnts..
    thankx a lot sir

  • @yveschen404
    @yveschen404 9 років тому +11

    why the ninth page 5's reference bit is still set to 1 ? 2 is already set to 3 , doesn't set the 5's reference bit to 0? sorry about my poor language

    • @orzn100
      @orzn100 9 років тому +1

      陳奕甫 幹認真喔

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

      because we didn't need to apply the second chance property we used normal FIFO

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

    thanks bro........

  • @MB-pt8hi
    @MB-pt8hi 8 років тому +5

    I think there is a big mistake. When R of B is 1 and you reset it to 0, then you have to move B to the tail of the list (see Book of Tanenbaum Page 212)

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

    I LOVE YOUR VOICE

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

    When the first "4" comes, why did you bother "2" and check the reference bit ("2" was the "last" in)?

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

    What if all pages have 1 as a reference bit ? Please answer

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

    thank you

  • @ItsNavTheNavigator
    @ItsNavTheNavigator 8 років тому +1

    Only INDIAN accent :) very helpful video Thanks

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

    at second 7:27/9:45, why frame 5 still have 1? thank you

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

    Lru approximation is same as sca?

  • @khan-zv6ox
    @khan-zv6ox 3 роки тому

    anyone. why the reference bit again set 1 for 5 in second line B/C there is page fault (2 replace with 3). so we need to change the reference bit of 5 to 0??????? please any one .. so confuse...

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

    Thanks apu

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

    Wishing this guy was my professor instead

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

    Thank£

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

    My prof taught us to set the bit as 1 initially while inserting ,if I follow that way the sequence isn't same

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

    thank you sir !!!

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

    In the 7:06th minute reference bit for 5 should have changed to 1 right ? after replacing 2 with 3 in first row. Please confirm

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

      Yes. So totally 8 page faults occur right?

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

    spacchi come la merda ...you saved my life dude ... india rulz

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

    I suggest to make ur accent clear.. btw ur the best explanator hahaha!

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

    in fifth and sixth iteration .....what if we have 3 and 3 instead of 5 and 2?

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

    yousri mami frame 5 is still there because, its reference bit is set to 1....when a frame's reference bit is set to 1, it doesn't get replaced instead its given one more chance at the expense of setting its reference bit to 0 making it eligible for replacement next time.

    • @_-ghost-_711
      @_-ghost-_711 7 років тому +4

      but when 3 gets added at 7:24 all the reference bit should be set to 0......but u have set reference bit of 5 to 1......please explain.....

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

    thnks!

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

    What if same page is referenced twice? will the reference bit remain 1?

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

      same thing I am wondering

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

    hi good job for this video, can you come up with LRU-least used algorithm for the same example TQ

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

      Its here: Study Other Page Replacement Algorithms: bbarters.com/blogBookPreview/14

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

      @@BBarters If an entry is saved due to its ref_cnt being non-zero, and when there is a hit on it again, shouldn't that be considered into making the entry younger? Which means even though it came first its not older anymore because it got hit recently. With your algorithm the second hit is not considered in updating the age of the entry. I believe the entry should be marked younger .

  • @iamatal333
    @iamatal333 9 років тому +2

    Say, all the frames have their reference bit set to 1. Now which one is kicked out ? And what happens to the reference bits of the other frames, the frames that aren't removed ??

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

      Frame 1| 1 R=1| Frame1| 1 R=0|
      Frame 2| 2 R=1| then Frame2| 2 R=0| 1 is replaced
      Frame 3| 3 R=1| Frame3| 3 R=0|

  • @valkon_
    @valkon_ 9 років тому +2

    Nice video, but what if we have a modified bit also?

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

      mamalis is love. mamalis is life.

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

    tnq sir ji

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

    Why Indians explain so good......?

  • @manish.periwal
    @manish.periwal 7 років тому

    reference bit of 5 when 3 comes in the (9th number) should be set to 0,since there was a page fault.

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

      I don't believe that's the case since 5 is not the number that is going to be replaced. Since 2 was the first number in, 2 is going to be replaced so 5 and its reference bit is not affected

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

    very nice explanation which is not given in to few good books.

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

    legit!

  • @AKLESHKUMAR-dr3vm
    @AKLESHKUMAR-dr3vm 4 роки тому

    sir you have done a small mistake when 9 th page replacement when 4 will came then 3 will be out bcz 3 is the oldest not 4.

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

    The indian accent make it that much better

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

    If I didn't miss something, no explanation how to know which page is older than those whose look is marked with 0

  • @cagrkaymak3063
    @cagrkaymak3063 8 років тому +4

    guys there is a mistake at ua-cam.com/video/voiL2-nQmlU/v-deo.html because we put 2 to end of queue so its refererence bit must be still 1 not 0

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

    what about the time?? Don't it matters?