Summary
Keywords
Full Transcript
Part-22: Producer Consumer Problem Part-21: Semaphores: Binary and Counting Semaphores Part-20: Synchronization Hardware: TestandSet & Swap Part-19: Peterson's Solution Part-18: Critical Section Problem: Mutual exclusion, Progress, bounded waiting Part-17: Introduction to process synchronization Part-16: Round robin schduling algorithm Part-15: Priority schduling algorithm Part-14: Shortest Job First scheduling algorithm Part-13: First Come First Serve scheduling algorithm Part-12: CPU Scheduling and Scheduling Criteria's Part-11: Process State Diagram Part-10: Differences between process and program Part-9: Introduction to process management Part-8: Types of loaders: Relocatable/Relative/Reallocation loader Part-7: Types of loaders: Absolute Loader and Bootstrap Loader Part-6: Types of Loaders: Simple Loader or General Loader Part-5: Types of loaders: Compile and Go loader Part-4: Loader and Linker Part-3: Dual Mode Operation. Part-2: What is Operating system and Goals of OS Part-1: Introduction to Operating system: Questions answered in this video are: 1) what is process 2) what is synchronization 3) what is process synchronization 4) what is race condition 5) what is co-operative process 6) peterson's solution 7) advantages of peterson's solution 8) disadvantages of peterson's solution 9) general structure of any co-operative process which uses software solution 10) general structure of any co-operative process which uses hardware solution 11) lock 12) while loop working 13) what is atomic instructions 14) What is non-atomic instructions 15) Disadvantages of hardware solution 16) Software solution 17) What is semaphores 18) Types of semaphores 19) Classical Problems of Process Synchronization 20) what is producer and consumer problem 21) Real-time examples 22) what is reader process 23) what is writer process 24) what is reader priority 25) what is writer priority 26) what is reader writer problem 27) semaphores used to solve reader writer problem 27) How wait(), readcount and signal() functions are used to solve producer and consumer problem 28) How to block reader when already writer is in critical section 29) How to block writer when already reader is in critical section
