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.
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 ..
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.
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!
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
Respected Sir, Please complete the series on Operating System. I just keep waiting for your next uploads. Thank you.
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 .
simple but direct to the point kudos to you sir!
you explain and it doesn't get clear to us, no chance of that happening. may god bless u sir ❤❤
I loved the explanation given in this video, 10/10
Your explanation is fabulous.
Sir. Your videos help a lot but we need more. Plzz sir make videos 🙏
thank you very much sir for this video
wow your explanation is awesome 😙😚❤😙😗
clear and concise !! thank you
Brilliant!
Please upload videos continue of OS
Very useful! Thank you so much!
Thank you for your content
Can you please upload continuation of operating system videos sir
Waiting for networks lecture sir
Thanks
when i get my degree, it is not just me graduating, he owns 40% share over my diploma,
Superb explanation sir
Very Good Explanation
Thanks
Thank you Professor!!!
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?
Which textbook do you recommend for Operatimg system particularly for cpu scheduling?
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)
Very thank you sir 🙏
Waiting for synchronization topic 🤞🤞🤞
Thankyou sir
Please make HRRN video
Excellent
thank you
it would be great if u can provide the slides too
Slides?
Kindly share PPT lectures if available.
can you plz provide the pdf of thee notes 😶
Sir please upload robotics
operating system ki vedios hindi language me nhi hai kya
❤❤❤
thank you sir,but focus on practical ratherthan theory
i was waiting for "shedwling"
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
ily
Jaisonaaaa
🙏🙏
Vim pelo zebong
1
🙏🥰🥰🥰🥰🥰🥰
skejuling😂
Poor explanation.. no example
It's the beginning..