1) Single processor system: 1 process can run at a time. When one process has to wait (for an I/O request for example), the CPU is idle, other processes can not use the CPU 2) Multiprogram system: Several processes are kept in memory. When the process is waiting, the CPU is scheduled for another process
Thank You! So, in single processor systems, only one process can be executed by the CPU at a time. When that process, somehow has to wait for some resources , CPU still remains under the hold of that particular process and this idleness of CPU reduces the overall efficiency, productivity and computational speed of system. To overcome this, multiprocessor systems were introduced that allow multiple processes to run simultaneously in a way that one of the process is always executed by the CPU and CPU is never kept idle. Now all that mechanism of allocating CPU to which process and which of the process should wait and when should it be resumed are all managed by CPU scheduling that is in turn performed by several algorithms. Each algorithm has its own characteristics and terms and conditions for its applicability.
single processor also switches among the processes and make the cpu productive which is known as multiprogramming OS, whereas multiprocessor has more than one processor or CPU which parallely works on different process simultaneously which is more productive than single processors and used in today's modern computers.
I/O devices usually have a built-in controller which executes and manages these operations. The CPU just sends an instruction of what it needs to the device. While the device is working, the OS can put the process to sleep (and do something else in the meantime). As soon as the controller has finished its work, it will send an interrupt to the CPU to notify the OS that the operation has been completed. The OS can now resume the process that requested the I/O operation. That also has the advantage that the OS only needs to know how to talk to the device. How things are managed on the device is the controller's problem.
Mr Sandhu , u have passed the exam, but if you have been benefited by the awesome explanation neso academy has done , then please try and develop a sense of gratitude ..
No...!In CPU scheduling the CPU is switched among the process which are already present in the memory but in process scheduling what are all the process should be present in the memory will be discussed
Your videos are basically diluted wisdom Sir...every concept has been made so simple to understand. Thank You so much!
Respected Sir, Please complete the series on Operating System. I just keep waiting for your next uploads. Thank you.
1) Single processor system: 1 process can run at a time. When one process has to wait (for an I/O request for example), the CPU is idle, other processes can not use the CPU
2) Multiprogram system: Several processes are kept in memory. When the process is waiting, the CPU is scheduled for another process
Summarize the concpet off this video in 2 line, thanks bro :33
simple but direct to the point kudos to you sir!
I loved the explanation given in this video, 10/10
Thank You! So, in single processor systems, only one process can be executed by the CPU at a time. When that process, somehow has to wait for some resources , CPU still remains under the hold of that particular process and this idleness of CPU reduces the overall efficiency, productivity and computational speed of system. To overcome this, multiprocessor systems were introduced that allow multiple processes to run simultaneously in a way that one of the process is always executed by the CPU and CPU is never kept idle. Now all that mechanism of allocating CPU to which process and which of the process should wait and when should it be resumed are all managed by CPU scheduling that is in turn performed by several algorithms. Each algorithm has its own characteristics and terms and conditions for its applicability.
Thank you for the summary 👍🏻
single processor also switches among the processes and make the cpu productive which is known as multiprogramming OS, whereas multiprocessor has more than one processor or CPU which parallely works on different process simultaneously which is more productive than single processors and used in today's modern computers.
I found it so useful that I noted down the whole comment in my OS notes .
you explain and it doesn't get clear to us, no chance of that happening. may god bless u sir ❤❤
Your explanation is fabulous.
wow your explanation is awesome 😙😚❤😙😗
Sir. Your videos help a lot but we need more. Plzz sir make videos 🙏
thank you very much sir for this video
clear and concise !! thank you
Very useful! Thank you so much!
Brilliant!
Please upload videos continue of OS
Thank you for your content
Superb explanation sir
Very Good Explanation
Thanks
Thanks
Can you please upload continuation of operating system videos sir
Very thank you sir 🙏
Excellent
Thank you Professor!!!
Waiting for networks lecture sir
Thankyou sir
When some I/O operation is being performed, CPU is idle(process is being waited), then who is performing that I/O operation ?
I/O devices usually have a built-in controller which executes and manages these operations. The CPU just sends an instruction of what it needs to the device. While the device is working, the OS can put the process to sleep (and do something else in the meantime). As soon as the controller has finished its work, it will send an interrupt to the CPU to notify the OS that the operation has been completed. The OS can now resume the process that requested the I/O operation. That also has the advantage that the OS only needs to know how to talk to the device. How things are managed on the device is the controller's problem.
A DMA controller ( Direct memory Access)
Waiting for synchronization topic 🤞🤞🤞
thank you
Which textbook do you recommend for Operatimg system particularly for cpu scheduling?
Please make HRRN video
when i get my degree, it is not just me graduating, he owns 40% share over my diploma,
it would be great if u can provide the slides too
Please complete the OS series..exams are coming and we need it.(only 3 weeks left). I need upto Virtual Memory management (Ch9 in Galvin)
Mr Sandhu , u have passed the exam, but if you have been benefited by the awesome explanation neso academy has done , then please try and develop a sense of gratitude ..
@@deepak9976 And how do you know that he passed?
Slides?
Kindly share PPT lectures if available.
can you plz provide the pdf of thee notes 😶
❤❤❤
operating system ki vedios hindi language me nhi hai kya
Cpu scheduling and process scheduling are same??
No...!In CPU scheduling the CPU is switched among the process which are already present in the memory but in process scheduling what are all the process should be present in the memory will be discussed
Sir please upload robotics
i was waiting for "shedwling"
ily
I took operating systems in 1988
thank you sir,but focus on practical ratherthan theory
🙏🙏
Jaisonaaaa
Vim pelo zebong
🙏🥰🥰🥰🥰🥰🥰
1
skejuling😂
Poor explanation.. no example
It's the beginning..