Operating System Tutorial | Operating System Full Course | English

8 videos • 33,452 views • by PracticalCSJourney This playlist can help you study operating system in around 10 hours. The slides are linked in the description of each video. 1. What is an operating system? 2. Functions of an operating system 3. System calls in operating system 4. Interrupts in operating system 5. Difference between program and process 6. Process control block 7. Process states in operating system 8. Scheduling queues in operating system 9. Schedulers in operating system - long-term, short-term and medium-term 10. Context switch in operating system 11. Dispatcher in operating system 12. Process creation using fork system call 13. exec(), wait() and exit() system calls 14. Examples of fork command 15. Zombie and orphan process in operating system 16. Interprocess communication in operating system 17. What is a thread in operating system 18 Difference between a process and a thread 19. When to use process vs threads 20. Multithreading models in operating system 21. What is race condition in operating system with examples? 22. What is critical section in operating system with examples? 23. What is critical section problem and requirements for a solution to satisfy it? 24. Peterson's solution for critical section problem - a software based solution. 25. Drawbacks of Peterson's solution exaplained in details 26. Test and set lock solution for critical section problem 27. Critical section problem solution using swap instruction 28. Semaphore and mutex in operating system 29. Spin lock vs mutex vs binary semaphore vs counting semaphore 30. Producer consumer solution using mutex and semaphore 31. Reader writer solution using mutex and semaphore 32. CPU Bound process vs IO Bound process 33. Preemptive vs nonpreemptive scheduling process scheduling in operating system fcfs scheduling algorithm in os fcfs scheduling algorithm in operating system fcfs scheduling sjf scheduling algorithm in os sjf scheduling algorithm in operating system sjf scheduling sjtf scheduling algorithm in os sjtf scheduling algorithm in operating system sjtf scheduling priority scheduling algorithm in os priority scheduling algorithm in operating system priority scheduling with io burst round robin scheduling algorithm in os round robin scheduling algorithm in operating system round robin scheduling with io burst Operating System Tutorial: https://www.youtube.com/watch?v=6FqUz... Memory Management Tutorial: https://www.youtube.com/watch?v=Jy_DT... LRU page replacement algorithm in operating system Optimal page replacement algorithm in operating system FIFO page replacement algorithm in operating system Page replacement technique in operating system TLB cache in operating system Paging in operating system Demand paging in operating system Paging and segmentation in operating system Swapping in operating system Logical memory and physical memory in operating system Memory management in operating system Virtual memory in operating system Page replacements algorithms in operating system Contiguous memory allocation in operating system Contiguous and noncontiguous memory allocation