Time Stamp: 0:00 Introduction 0:37 What is an Operating System & Types of OS 2:49 Process vs Threads vs Programs 6:47 Difference between Multiprogramming, Multiprocess, Multitasking, and Multithreading 11:03 Various States of a Process 15:44 CPU scheduling Algorithms 20:01 Critical section Problem 22:44 Process synchronisation 26:03 Process Synchronisation Mechanisms 28:38 Deadlock 32:35 Deadlock Handling Techniques 36:06 Memory Management 39:57 First-fit, Best-fit, Worst-fit Algorithms 41:33 Paging 45:12 Virtual Memory 48:37 Page replacement algorithms 56:19 Thrashing 58:42 Segmentation 1:01:16 Disk Management 1:04:32 Disk scheduling algorithms 1:09:37 Quick revision
I think , many students are exploring other career options other then overcrowded fields like engineering, medical, etc and they actually want to follow their passion 🤔
I have an interview with amazon on technical cloud support role and they informed me that they will be asking me question on OS and they will just check basics and I can choose one out of linux and windows. How can I prepare well only 5 days left
amazing and concise video bhaiya. Really appreciate this. please if possible do bring DBMS one shot also. That would help out a lot in this upcoming placement season
Topics covered in this video: 0:00 Introduction 0:37 What is an Operating System & Types of OS 2:49 Process vs Threads vs Programs 6:47 Difference between Multiprogramming, Multiprocess, Multitasking, and Multithreading 11:03 Various States of a Process 15:44 CPU scheduling Algorithms 20:01 Critical section Problem 22:44 Process synchronisation 26:03 Process Synchronisation Mechanisms 28:38 Deadlock 32:35 Deadlock Handling Techniques 36:06 Memory Management 39:57 First-fit, Best-fit, Worst-fit Algorithms 41:33 Paging 45:12 Virtual Memory 48:37 Page replacement algorithms 56:19 Thrashing 58:42 Segmentation 1:01:16 Disk Management 1:04:32 Disk scheduling algorithms 1:09:37 Quick revision
Actually I have 27 backlogs, I am not willing to study and pass B-Tech but because of my parents pressure to pass engineering, there is no choice for me to watch except these one shorts on RU-vid, there is no hope left in me😢😢😢. I want to die, please somebody help me.
✦ Operating System is the interface between hardware and software applications, managing memory, scheduling processes, and disk management. 08:55 Operating System types include Windows, Mac OS, Linux, Unix, Android, iOS, and RTOS. Difference between multiprogramming, multiprocess, multitasking, and multithreading lies in managing multiple processes and threads within a system. ✦ GPU's are better at CPU intensive tasks and game rendering due to multi-threaded environment. 17:50 Multi-programming allows loading multiple programs in memory to increase CPU utilization. Multitasking allows multiple tasks or processes to run concurrently on a single CPU. ✦ Multi-level queue scheduling is a hybrid approach that combines round robin and priority scheduling 26:45 The highest priority processes are executed first in a round robin manner Different queues are created for different priority levels Each queue can use a different scheduling algorithm Process synchronization is important to avoid conflicts and ensure proper order of execution Mutual exclusion, progress, and bounded waiting are the requirements for a successful synchronization mechanism ✦ Deadlock is a situation where computer processes are stuck, unable to proceed because each process is waiting for a resource held by another process. 35:40 Deadlock occurs when four conditions meet: mutual exclusion, hold and wait, no preemption, and circular wait. Deadlock can be prevented, avoided, detected periodically, or recovered by terminating one process. Alternatively, deadlock can be ignored, allowing the system to crash and restart. Deadlock handling techniques, such as prevention, avoidance, detection, recovery, or ignorance, are implemented in operating systems. ✦ Deadlock avoidance is essential in military grade real-time operating systems like RTOS. 44:35 Deadlock avoidance methods are not required in Windows, Linux, and Ubuntu systems. Memory management is a crucial task performed by the operating system. Memory management involves dividing memory into fixed and dynamic partitions. Fixed partitioning can lead to internal fragmentation. Dynamic partitioning can result in external fragmentation. Paging is a storage mechanism used by operating systems to retrieve processes from secondary storage into main memory. Paging divides main memory into small pages and allows non-contiguous storage of processes. Memory management unit (MMU) and page table are used for mapping in paging. ✦ Virtual memory allows computer to use more memory than it actually has 53:30 Virtual memory combines physical memory and secondary memory Demand paging loads code into main memory and removes it when not needed Page replacement algorithm determines which pages to keep in memory First in first out (FIFO) algorithm has high page faults Optimal algorithm is the best but not feasible to implement ✦ Page replacement algorithms, thrashing, segmentation, and disk management are important concepts in memory management. 1:02:25 Page replacement algorithms optimize memory usage by predicting the future and removing pages that will not be needed. Thrashing occurs when the degree of multi-programming is too high, leading to low CPU utilization and excessive page replacement. Segmentation allows for loading complete procedures or functions into memory, reducing page faults. Disk management involves managing secondary memory, such as hard disk drives or solid state drives. ✦ Disk scheduling algorithms in operating systems 1:11:19 Disk scheduling algorithms are used to optimize data access on a hard disk drive (HDD) Different algorithms include first come first serve, shortest seek time first, scan, C-scan, look, and C-look These algorithms aim to minimize seek time and rotational latency, improving response time
*The deadlock example of Placement was epic. It is exactly what my life is stuck in. Due to gaps in education no company wants to hire me as fresher yet companies which don't care about gaps want experience which can't be gain with gaps. This is stupidity of our education and employment system in India.*
types of OS: Single process operating system - Batch-processing operating system Multiprogramming operating system Multitasking operating system Multi-processing operating system distributed os real time os
I studied OS from Gate smasher and I am wondering that how this person completed all the important concept in just 1 hr. and literally he had done this. Amazing but he only not discussed about problems
0:00 Introduction 0:37 What is an Operating System & Types of OS 2:49 Process vs Threads vs Programs 6:47 Difference between Multiprogramming, Multiprocess, Multitasking, and Multithreading 11:03 Various States of a Process 15:44 CPU scheduling Algorithms 20:01 Critical section Problem 22:44 Process synchronisation 26:03 Process Synchronisation Mechanisms 28:38 Deadlock 32:35 Deadlock Handling Techniques 36:06 Memory Management 39:57 First-fit, Best-fit, Worst-fit Algorithms 41:33 Paging 45:12 Virtual Memory 48:37 Page replacement algorithms 56:19 Thrashing 58:42 Segmentation 1:01:16 Disk Management 1:04:32 Disk scheduling algorithms 1:09:37 Quick revision
Bhaiya, Please make 1 shot video of DBMS and networking based on the interview perspective 🥹 # Thank you for this video. It is entirely understandable. #Great_Work ✌🏼
0:00 Introduction 0:37 What is an Operating System & Types of OS 2:49 Process vs Threads vs Programs 6:47 Difference between Multiprogramming, Multiprocess, Multitasking, and Multithreading 11:03 Various States of a Process 15:44 CPU scheduling Algorithms 20:01 Critical section Problem 22:44 Process synchronisation 26:03 Process Synchronisation Mechanisms 28:38 Deadlock 32:35 Deadlock Handling Techniques 36:06 Memory Management 39:57 First-fit, Best-fit, Worst-fit Algorithms 41:33 Paging 45:12 Virtual Memory 48:37 Page replacement algorithms 56:19 Thrashing 58:42 Segmentation 1:01:16 Disk Management 1:04:32 Disk scheduling algorithms 1:09:37 Quick revision
Hello Anuj Bhaiya, thank you so much for this one shot video, it really helps more than words will be ever impart. I also want to request for a one shot video of Computer Networks and DBMS, just like this one, because it sure does help a lot.
0:00 Introduction 0:37 What is an Operating System & Types of OS 2:49 Process vs Threads vs Programs 6:47 Difference between Multiprogramming, Multiprocess, Multitasking, and Multithreading 11:03 Various States of a Process 15:44 CPU scheduling Algorithms 20:01 Critical section Problem 22:44 Process synchronisation 26:03 Process Synchronisation Mechanisms 28:38 Deadlock 32:35 Deadlock Handling Techniques 36:06 Memory Management 39:57 First-fit, Best-fit, Worst-fit Algorithms 41:33 Paging 45:12 Virtual Memory 48:37 Page replacement algorithms 56:19 Thrashing 58:42 Segmentation 1:01:16 Disk Management 1:04:32 Disk scheduling algorithms 1:09:37 Quick revision