Тёмный

Preemptive and Non-Preemptive Scheduling 

Neso Academy
Подписаться 2,6 млн
Просмотров 288 тыс.
50% 1

Operating System: Preemptive and Non-Preemptive Scheduling in Operating Systems.
Topics discussed:
1) CPU Scheduler.
2) Dispatcher.
3) Preemptive Scheduling.
4) Non-Preemptive Scheduling.
Link to Lecture on the Process States:
• Process State
Follow Neso Academy on Instagram: @nesoacademy (bit.ly/2XP63OE)
Follow me on Instagram: @jaiz_itech (bit.ly/2M3xyOa)
Contribute: www.nesoacademy.org/donate
Memberships: bit.ly/2U7YSPI
Books: www.nesoacademy.org/recommende...
Website ► www.nesoacademy.org/
Forum ► forum.nesoacademy.org/
Facebook ► goo.gl/Nt0PmB
Twitter ► / nesoacademy
Music:
Axol x Alex Skrindo - You [NCS Release]
#OperatingSystemByNeso #OperatingSystem #PreemptiveScheduling #NonPreemptiveScheduling #os

Опубликовано:

 

4 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@xinli3724
@xinli3724 4 года назад
Reviewing exam and find this channel. Totally game changer. Much better than professor reading slides in class
@prernagarg5892
@prernagarg5892 3 года назад
Yes, u are right Xin Li
@Mehraj_IITKGP
@Mehraj_IITKGP Год назад
Video summary: - A CPU scheduler is a part of the operating system that determines which process to allocate the CPU to at any given time. - A dispatcher is a component of the operating system that is responsible for actually switching the CPU from one process to another according to the decision made by the CPU scheduler. - Dispatch latency refers to the time taken by the dispatcher to stop one process and start executing another process. - CPU scheduling may take place when a process: switches from running to waiting state switches from running to ready state switches from waiting to ready state terminates - Preemptive scheduling is a CPU scheduling technique where the operating system interrupts the currently executing process to allocate the CPU to a higher-priority process. - Non-preemptive scheduling is a CPU scheduling technique where the currently running process is not interrupted and continues to execute until it voluntarily releases the CPU, blocks, or completes its execution, and only then the operating system selects another process to execute.
@adarsh2879
@adarsh2879 Год назад
thanks man you are life saver for exam
@user-lb1fl7sh8m
@user-lb1fl7sh8m 8 месяцев назад
thank you
@adarshsharma3413
@adarshsharma3413 4 года назад
Exam tomorrow, watching at 2x speed Edit : just realized i wrote this comment 2 years ago, life changes so quickly. Edit - after 4 years - graduated with 9.26 cgpa. Now a software engineer
@suryapoguakshayraj522
@suryapoguakshayraj522 3 года назад
2.5x lol
@partharanke5925
@partharanke5925 3 года назад
what is a 'exam'??
@abdulsaboorvlogs9772
@abdulsaboorvlogs9772 3 года назад
I have a project tomorrow watching at 4x
@RitikaBhardwaj1
@RitikaBhardwaj1 2 года назад
Exam in 3 hours
@loki9155
@loki9155 2 года назад
Watching after exam!!🤣
@ytallshorts123
@ytallshorts123 2 месяца назад
Tomorrow is my exam 😂😂😂🎉🎉🎉🎉🎉 and this channel helps me a lot 😁 , love you neso ❤❤❤❤🎉🎉
@quratraja7391
@quratraja7391 4 года назад
Very well explained! CPU Scheduler selects the particular program that is to be assigned to the CPU for execution while Dispatcher is a program that assigns the hold of the CPU to the program selected by the scheduler and the time taken by the dispatcher to assign hold of the CPU to the program selected by scheduler is called latency. As switching is frequent task so the the latency of dispatcher should be minimal. Two ways of scheduling are non-preemptive or cooperative and preemptive. In non-preemptive a process that is in execution by the CPU is never disturbed. So it happens when the process is terminated or has switched to waiting state. Whereas in preemptive, the processor can be assigned to another process even when the already existing process was being executed. It happens when another process of very high priority needs to executed first.
@AnxulJyoti
@AnxulJyoti 2 года назад
✌️😳👏
@williamwu9946
@williamwu9946 4 года назад
This video is really helpful! I'm not a native English speaker but I fully understand all the concepts, thank you sir!
@manasa530
@manasa530 3 года назад
This did a lovely job of explaining the concepts, thanks x
@gatecomputerscience1484
@gatecomputerscience1484 2 года назад
So well explained, each and every point is explained perfectly
@huycao8521
@huycao8521 3 года назад
very clear and thorough explanation ! Thank you sir !
@CodehanCodes
@CodehanCodes 4 года назад
Please add more videos frequently into Operating system playlist,I have watched all 38 videos now ,they were great , waiting for the next video.Thanks
@lumaimubanga9253
@lumaimubanga9253 4 года назад
Very good teacher. I'm enjoying the lectures.
@esraelbizuneh9756
@esraelbizuneh9756 Год назад
amazing explanation!!love from Ethiopia
@pavel_espinal
@pavel_espinal 8 месяцев назад
Succinct and clear explanation. Thank you very much, sir. Keep up the great work.
@ayushiyadav1
@ayushiyadav1 Месяц назад
thankyou soo much, the way you explain is phenomenal. ❤❤❤
@albertofabbri1543
@albertofabbri1543 2 года назад
Thank you very much for this awesome explanation!
@rajkanyamobaiye2201
@rajkanyamobaiye2201 3 года назад
Very helpful and greate Playlist.. Learning direct from your videos.. You may be got happy after knowing that One of the Ma'am from our College suggested your channel for learning.. Thank you.. Thank you very much for such a Great efforts..
@karlkarlmusic
@karlkarlmusic 2 года назад
Thank you very much. It is very understandable once again.
@AbdulkareemAlnoaman
@AbdulkareemAlnoaman Год назад
I like your way of teaching. Also your English is very good too.
@mokera3801
@mokera3801 4 года назад
Thank you so much for this video
@imnotaburrito9365
@imnotaburrito9365 7 месяцев назад
beautifully explained!
@dkg4975
@dkg4975 4 года назад
Great lecture 👍
@amalrosh2393
@amalrosh2393 4 года назад
Very helpful, thank you
@mohamedorabi7113
@mohamedorabi7113 4 года назад
please, upload more videos , you are amazing in explanation
@hoangminhchau2187
@hoangminhchau2187 11 месяцев назад
1) Scheduler: Selects a process in the ready queue to be given the CPU 2) Dispatcher: Gives the control of the CPU to the process selected by the scheduler. The time between the stopping and starting a process execution is called dispatch latency. 3) Preemptive: When a process change from running state to ready state (interrupt) or from waiting to ready state (I/O) 4) Nonpreemptive or cooperative scheduling: When a process change from running to waiting state (I/O) or terminates. A new process in the ready queue (if it is not empty) have to selected to be given the CPU.
@khizz316
@khizz316 Год назад
these lectures hit different an hour before exam
@rithikafredrick9870
@rithikafredrick9870 2 года назад
you're a life saver
@farahmohamed2104
@farahmohamed2104 6 месяцев назад
good explanation
@ved.7x
@ved.7x 2 года назад
exam after 3 hours watching in 2x but i want 4x speed...😥😆
@Mike-vj8do
@Mike-vj8do Год назад
great video, thank you
@PradeepYadav-fg2yg
@PradeepYadav-fg2yg 2 года назад
well explained!!
@shishankkumarsharma5602
@shishankkumarsharma5602 4 года назад
Thanks for taking galvin to videos 😁
@ahmetkarakartal9563
@ahmetkarakartal9563 Год назад
wow, thank you so much
@losenesherif1143
@losenesherif1143 3 года назад
Thank you sir👍🏾
@lucashowelllucifer9246
@lucashowelllucifer9246 3 года назад
This explains so much about why computers do weird shit
@vatsalrastogi3725
@vatsalrastogi3725 4 года назад
Please create a playlist for Data structure and Algorithms ,it is the need of the hour......
@subee128
@subee128 4 месяца назад
Thanks
@shalom9123
@shalom9123 4 года назад
Thank you sir
@RooBeeRTooooTReeBooR
@RooBeeRTooooTReeBooR 3 года назад
Thanks you are the boss
@gassimjah1406
@gassimjah1406 2 года назад
thanks so much
@blackdarkdevil7579
@blackdarkdevil7579 2 года назад
Shukriya sir 🙏 😃😃😃
@astaghfirullahalzimastaghf3648
@astaghfirullahalzimastaghf3648 3 года назад
For simplicity sake, We need to understand at what process's state does it finishes it's execution whether it is in waiting state and termination state. On another hand, when it is in ready state means the process is not done yet or it is halfway of it's execution or maybe halfway of it's termination state?. So, if the process is in "ready state" We can schedule the processes that need to use cpu based on their priority?. As for the non-pre emptive scheduling, Either we want to give the cpu to another processes or not, We have no choice because the process has finished it's execution Meaning no need to use CPU again. So just give it to another processes. As for the name "pre-emptive", I am suggesting it needs to empty the cpu first before giving it to other processes. Hopefully this is correct.
@raghurajpratap5015
@raghurajpratap5015 3 года назад
thanks for the video sir, where can we get the slides that you are using?
@swathignanavendan2483
@swathignanavendan2483 4 года назад
Sir please upload the videos about process sychorinzation 🙏
@3varshabachhav413
@3varshabachhav413 3 года назад
Thanks Sir...
@raoshahhussain12
@raoshahhussain12 Год назад
Amazing Explainetion : one night before exam 😜
@dhanushsivajaya1356
@dhanushsivajaya1356 3 года назад
Thankyou sir
@josephstark758
@josephstark758 4 года назад
This is a great Chanel
@vishnuvijayan526
@vishnuvijayan526 4 года назад
Thankuu
@dancristian3673
@dancristian3673 2 года назад
GC state runs in preemptive which means the CLR needs to turn those cooperative threads into preemptive threads for GC to run. said that, if the GC thread pertains to the same process , if the process is taken away from cpu ,how the GC tread will run if it needs to run in preemptive state ???? do you mean process thread when you said process? right? meaning that a process thread is suspended (interrupted/waited) while another GC thread on the main process is run.
@pinnochiopizza8785
@pinnochiopizza8785 3 года назад
Preemptive and Non-Preemptive Scheduling actually explained at: 13:36
@miss.sanchari_speaks
@miss.sanchari_speaks 3 года назад
Thank you😭❤️
@nadraibrahim6400
@nadraibrahim6400 3 года назад
he said that among the process in the ready queue, CPU scheduler is the one which selects the process who will get CPU. That means CPU scheduler is also one of the processes in the ready queue. Right?
@akashverma429
@akashverma429 4 года назад
Awesome
@altin_deniz
@altin_deniz 3 месяца назад
My Savior
@nicolasguardado7466
@nicolasguardado7466 2 года назад
You are awesome
@manojgongati6296
@manojgongati6296 Год назад
why is waiting state to ready state preemptive ? It went to Waiting state for I/O only after running state , right?
@Knowledgeduniya1432
@Knowledgeduniya1432 3 года назад
who will decide priority for the scheduling sir
@gulnazkhan6358
@gulnazkhan6358 Год назад
❤️ thats the comment
@snackoverflow2319
@snackoverflow2319 3 года назад
I'm garbage. This is the exact same concept that is on book the book "Operating System Concepts" page 202 and I had no clue what i was reading until i watched this video.
@aadithyaiyer4514
@aadithyaiyer4514 4 года назад
isn't CPU scheduler the Kernel of operating system??
@ananyasuneriya
@ananyasuneriya 3 года назад
Sir please upload course of Data analysis with python
@sunpreetsingh6941
@sunpreetsingh6941 4 года назад
All the lectures are made from Galvin's book. Even some lines are exactly the same
@v9d366
@v9d366 Год назад
I was here on 17 April 2023
@PushpaSoni-cz3fg
@PushpaSoni-cz3fg 2 месяца назад
Add .net programming videos please
@itsmeapril5712
@itsmeapril5712 2 года назад
exam today at 7 pm and here i am watching this vid at 6:17 pm with x2 speed
@MasthaX
@MasthaX 3 года назад
When she text you for netflix and chill but you decline replying you're binging OS mechanisms and design for your imaginary ASM/C OS on YT.
@PrathamGupta2408
@PrathamGupta2408 3 года назад
08:30 why is ready state to running state not considered?
@LokeshBhagadkar
@LokeshBhagadkar 2 года назад
Becz at that time process is assigned to cpu not scheduled, schedule means we are swapping processes. I think it clear for u 😅
@ofek73340
@ofek73340 4 года назад
can a operating system scheduling be both preemptive and non preemptive?
@softwarecodecs2534
@softwarecodecs2534 4 года назад
non-preemptive = preemptive + non preemptive (in practical)
@avalon2002
@avalon2002 2 года назад
can i have pdf notes???
@programminginfo3403
@programminginfo3403 3 года назад
process switches from running state to ready state due to some interruptions. Can someone give me practical example of such interrupts?
@Sanjaysview
@Sanjaysview 3 года назад
in multitasking cpu switches process when higher priority comes and current one moved to ready state but in multiprograming cpu will not switch any other process untill it finishes or it will when the current process asksfor IO operation
@abdulsaboorvlogs9772
@abdulsaboorvlogs9772 3 года назад
I have a project tomorrow watching at 4x
@hippityhoppity657
@hippityhoppity657 2 года назад
yeah I still don't get it
@803_jyotsanasingh6
@803_jyotsanasingh6 2 года назад
please provide these slides in a g drive sir. it would help in revision.
@dkhbhai
@dkhbhai 3 месяца назад
sir ji notes mil jayenge kya website pr
@sujeetkosekar8316
@sujeetkosekar8316 3 года назад
Either exam or not 2x is best
@shekharsrivastava6823
@shekharsrivastava6823 3 года назад
This is how commerce guys can pass os exam.
@divyanahsain7161
@divyanahsain7161 Год назад
Sir please make videos under 10 to 15 minutes not longer
@iloveallhaandmohammadsaw7427
@iloveallhaandmohammadsaw7427 3 месяца назад
❤❤❤❤❤❤❤❤
@GritAndPain-fm2hd
@GritAndPain-fm2hd 9 месяцев назад
3
@homeruu
@homeruu 3 года назад
washout 2D
@Abhishek-ys2io
@Abhishek-ys2io 3 года назад
I think, the correct pronounciation is "cedular"... Not "skejular".
@Rey-ib2sn
@Rey-ib2sn 2 года назад
Thank you sir
@kangajankuganathan7457
@kangajankuganathan7457 4 года назад
Thanks sir
Далее
Scheduling Criteria
13:35
Просмотров 193 тыс.
Scheduling Algorithms - Shortest Job First (SJF)
28:47
Просмотров 333 тыс.
Guess The Drawing! ✍️✨🧐 #shortsart
00:14
Просмотров 1,7 млн
Rope climb tutorial !! 😱😱
00:22
Просмотров 4,4 млн
The Readers Writers Problem
15:32
Просмотров 237 тыс.
Peterson’s Solution
21:31
Просмотров 370 тыс.
First Come First Served Scheduling (Solved Problem 1)
18:50
Context Switch
10:34
Просмотров 333 тыс.
Monitors
13:46
Просмотров 182 тыс.
Guess The Drawing! ✍️✨🧐 #shortsart
00:14
Просмотров 1,7 млн