Context Switch

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • Operating System: Context Switch
    Topics discussed:
    Context Switching: This lecture explains about context switching, when does it happen and what is its purpose in an Operating System.
    Follow Neso Academy on Instagram: @nesoacademy
    Contribute: www.nesoacademy...
    Memberships: bit.ly/2U7YSPI
    Books: www.nesoacademy...
    Website ► www.nesoacademy...
    Forum ► forum.nesoacade...
    Facebook ► goo.gl/Nt0PmB
    Twitter ► / nesoacademy
    Music:
    Axol x Alex Skrindo - You [NCS Release]
    #OperatingSystemByNeso #os #OperatingSystem #ContextSwitch

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

  • @kifkifa56
    @kifkifa56 4 года назад +139

    I really liked the example related to MOTHER.

    • @ayzikdig1983
      @ayzikdig1983 3 года назад +7

      universally relatable

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

      same here

    • @NomiSNotFound
      @NomiSNotFound 6 месяцев назад +3

      Sad truth: Batman can never get the real meaning of the context switching.

  • @gamezine8374
    @gamezine8374 2 года назад +84

    I loved how you introduced helping the mother as a higher priority task. It really is. Thanks for the wonderful course on OS, friend. :)

  • @quratraja7391
    @quratraja7391 4 года назад +129

    So, context switching is: when a process is being run by the processor, another process of higher priority called interrupt interrupts the process. In this case the state of prucess being interrupted is saved and CPU is assigned to processor. Once that interrupted is handled and executed, the preciously running process that was suspended is again resmed by the processor. This is called context switching.

    • @MDASIF-wo7ck
      @MDASIF-wo7ck 3 года назад

      Thanks

    • @AnandSharma-lt8wq
      @AnandSharma-lt8wq 2 года назад +15

      Or the process time quantum is finished
      Or it goes for I/O
      Or it terminates due to error or just completes the instruction
      Then also context switch happens

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

      Thanks!

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

      Fantastic 🤩

    • @adityamandhare5117
      @adityamandhare5117 8 месяцев назад

      Nice explaination ❤

  • @hoangminhchau2187
    @hoangminhchau2187 Год назад +8

    When a process is running and being interrupted by another higher-priority process, the context of the current running process is saved into its PCB.
    The task of saving the state of the current running process and restore the state of another process is called context switching.
    Context switching time is an overhead, because the system does nothing usefull while switching (no process in execution)
    Context switching time varies from machine to machine. It depends on the memory speed. Typical speed is about few ms.

  • @amarioForester
    @amarioForester 4 года назад +25

    Those are great metaphors that you use in your videos! Really helpful in memorizing the main aspects. Thank you for the great content!

  • @sanjusaini4960
    @sanjusaini4960 6 лет назад +37

    just like always,you are serving a good content and examples to help students understang the things thoroughly
    thanku NESO ACADEMY

  • @gayathrikodakandla2258
    @gayathrikodakandla2258 3 года назад +11

    I have exam tomorrow and sir your explanation made me learn OS easily.i thought these all are tough but it much easier after listening you.thank u so much sir🙂

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

    perfect and I really admire your lecture, I really regret seeing this video just before the final but, this is great to know this channel!

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

    I am so grateful for these videos, thank you forever!

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

    Since the last video was on process scheduling, I decided to schedule the process of watching this video next. When I clicked on it, however, I noticed that I went through a context switch by going from one task to another.

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

      Lol🤸😅

  • @01.abhishekkumar33
    @01.abhishekkumar33 2 года назад +2

    Sir each and every word you speak has some deep meaning in it ,loving the journey of operating system with you sir

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

      Hey bro/sis, I'm really confused with the difference between state saving and restoring, aren't them the same ?, please help me understanding it

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

    Very very very much thank you @NesoAcademy. Your teaching skills are brilliant. Keep doing, it's a very good thing.

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

    The example is very vivid! Bro you really did a great job. Plz keep going.

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

    Neso academy is the one and only channel where we can learn cmsa properly

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

    Thank you so much neso academy for neat & clean explanation about operating system concepts..

  • @Surajrawat-xx1gw
    @Surajrawat-xx1gw 4 года назад +2

    I am very thankful to u man u done a great job every single word you said is understandable so again a big thnku from my side i wish u will get all the happiness u want

  • @ManzoorHussain-gz1vk
    @ManzoorHussain-gz1vk 4 года назад +2

    Thank you, Sir, your videos makes me love computer science.

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

    Great videos, even greater playlist. Really well done, thanks

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

    The examples you give are really awesome 🙌

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

    first time got the clarity of what exactly context switching is.

  • @gaurav45750
    @gaurav45750 6 лет назад +5

    great video, very well explained. It would be great if you can share an index that lists all the topics that will be covered in OS playlist.

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

    All my doubts are cleared. Thanks a lot Sir. It is really very useful. Thanku

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

    Excellent analogy for Context Switch and Nice explanation.

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

    Love the way Of Explanation ❤️‍🔥

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

    Really helpful...I liked the real life example which you gave in this video..plz cover all concepts of operating system...tq..

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

    Amazing Class! Thank you from Brazil. Your channel is excellent guys, thank you :D

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

    amazing , makes it so much easier to understand..

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

    Good explanation with suitable example... It's so simple and clear.. Thank you...

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

    Thank you so much sir for understanding such topics and the real life application are more helpful to understand

  • @farahmohamed2104
    @farahmohamed2104 11 месяцев назад

    thanks for the information

  • @Joshi_0821
    @Joshi_0821 5 месяцев назад

    The real life example you just described here.. 👏👏

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

    Thanks a lot ...really helped...much appreciated 😊

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

    What an example given 🔥

  • @reyy9220
    @reyy9220 6 месяцев назад

    dude ur the best thank u fr

  • @123gregery
    @123gregery 2 месяца назад

    Nice example sir

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

    Thanks for everything Sir. 😇❣️

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

    Using your example the PCB is the book mark ?

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

    Very well and concisely explained!

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

    Great introduction. thanks!

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

    thank you.

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

    LOVED YOUR CONTENT BROTHER IT HELPED ME A LOT DONT KNOW WAY HOW TO THANK YOU BUT THANK YOU BRO 😍🙏🙏🙏

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

    Thank you for this unambiguous explanation...It cleared my doubt

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

    Thank You Sir...

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

    Thank u very much..... Ur teaching skill is very good....

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

    Thanks man, i have an exam on thursday and you helped me a lot. Thank you !

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

    Nice way explained like it :)

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

      Hey bro/sis, I'm really confused with the difference between state saving and restoring, aren't them the same ?, please help me understanding it

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

    I LOVE NESO ACADEMY.....

  • @Adam-gp3ij
    @Adam-gp3ij 4 года назад

    Best explanations ever! thanks a lot

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

    Really nice and easy explanation thank you ❤

  • @wasima.4599
    @wasima.4599 Год назад

    always helpful especially in exam time..🥰

  • @DanielMarin-tutorials
    @DanielMarin-tutorials 4 месяца назад

    But this context switching happens per Processing Unit, right? when you say that the processor is not doing anything while switching you mean the specific processing unit (in case there is multithreading), right?

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

    Thanks alot sir best explanation ever💗

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

    Thankyou sir

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

    After watching 20th video i have more confidence in English cause i seeing this video in 2x but sill it's Cristal clear ❤️❤️❤️❤️❤️

  • @albertd.bangura3794
    @albertd.bangura3794 2 года назад

    You are great! Thank you.

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

    great video ..plz add notes for rest of the modules too

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

    Thank you sir!!!

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

    Thank you so much dear teacher

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

    thank you a lot, it is all perfectly clear now.

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

    Great brother.

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

    Grazie millionie!

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

    thanks

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

    Great video! Tip, watch in 1.5 x speed

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

    Great video. Thank you SOOOO MUCHHH

  • @agnoia3236
    @agnoia3236 7 месяцев назад

    10 minutes video and you could explained it in 4 minutes oh my god

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

    If helping mother is another process, then is there any switch in core of the computer or same core is being used

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

    I have a doubt. So, a few lectures back (in System Call Lecture) we learnt that the switching done by a process to switch from User mode to Kernel mode or kernel mode to User mode is known as context switching. And in this lecture we learnt that when a running process is interrupted by a higher priority process then, the state of process being interrupted is saved. Once that interruption is handled, the preciously running process is again resumed. This is called context switching. How the two context switching different? Or are these same?

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

      same doubt did you got the ans

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

      @@snehagupta1044 no. I think they don't reply to old videos anymore.

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

      @@meenalphartiyal1548 yeah may be but by surfing over the net I think the current definition is correct not the previous one

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

      Yeah you were right guys I just checked that video and foud a top liked comment which seems everone agree with, The comment says that "switching from kernel to user and vice versa is known as mode shifting not context switch. Context switch is the one which happens between 2 processes " .

  • @RaHuL-sb6uo
    @RaHuL-sb6uo 6 лет назад +15

    1st view, 1st like, 1st comment 😉

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

    But in one of the previous video he said context switching is about changing from user mode to kernel mode and vice versa......in this video he contradicted it...i don't know someone explain please

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

    Thanku so much.

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

    Thanks a lot ..

  • @DigitalPaintingRecords
    @DigitalPaintingRecords 5 месяцев назад

    context switches are a major factor is systems

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

    Thank uu a lot
    ❤❤❤❤❤

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

    Hey guys I'm really confused with the difference between state saving and restoring, aren't them the same ?

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

      No, they are not same

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

      State saving here implies saving the state of previously executing process in PCB so that when the cpu come after completing the execution of the interrupting process it continue the execution of the process from the point where it resumes.
      While state restore referes to restoring the state of the new interrupting task so that cpu starts its execution.
      Hope it helps!

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

    Awesome!!!

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

    Content and context switch is same?

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

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

    Greattt !!!

  • @f.j.bradman1761
    @f.j.bradman1761 5 лет назад

    😃💖t'hanks for sharing

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

    when you say "in the previous lecture we talked about something" can you please put the link in the description for the previous video

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

      And/or a link to the next consecutive video. I have to search for days 😵

    • @ale-hl8pg
      @ale-hl8pg 4 года назад

      ...was the playlist not there a month ago?

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

      Playlist is available on the channel main page. Once check

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

    my mother interrupted me while running this process of this video

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

    holy cow

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

    Sir upload the videos on computing environment plz

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

    Sir please start electromagnetism.please

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

    i'm pretty sure that you have a mistake regarding the typical speeds of context switches. i belive they are in the range of microsec (not millisec).

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

    1hr lec in clg vs 10 min here 😅

  • @charlesAcmen
    @charlesAcmen 3 месяца назад

    Mom:YuanMeng!
    Me:A?
    5 secs silence
    Me:MA?
    ME:MAAAAAA?

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

    Present sir

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

    who is responsible for doing context swichting?

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

      You do it in the kernel

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

    is nobody going to mention the use of comic sans in this video?

  • @dev.rahulgurjar
    @dev.rahulgurjar Год назад

    👍👍👍

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

    process quantums are itself in milliseconds don't think context-switch will take milliseconds

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

    I wonder why it is not called process switch.

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

      Thankyou so much sir... 😇

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

      You are switching "context", you go from ring 3 to ring 0 or the other way around

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

    ningning liu

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

    i hope i get a son like you

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

    wrrr

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

    HAHHAHAHA good explanation ahahhaahha

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

    Mother calling is never an interrupt. How dare u 😂

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

      You are just jumping for something you did not get the content.

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

    So my mom calling me to clean toilet 🚻 is more important then reading 📚 books ????