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
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
✦ 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.*
People who didnt understand multi programming and multi tasking basically is, In multiprogramming the cpu efficiency is increased by context switching between programs when the current program is in blocked state or any other passive state. In multi tasking the proceses are preemted between a time slice no matter the part of execution.
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
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
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.
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 ✌🏼
Feedback:---- 1. not for beginners, (love babbar Os series is for beginners) 2. Disk scheduling (SSTF) could be explained in a better way. 3. Best video who wants a revision
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
In an operating system (OS), bounded waiting is a condition that limits the number of times a process can be bypassed by another process after it has requested to enter a critical section....
This one video taught and helped me understand, what my lecturers and Galvin sir's ppts couldn't. Placement pucca agar ye dekh liya toh Hats off to you sir, amazing job.
Very big fan Bhiyya. Ek request, bhaiyya please Networking aur DBMS pe bhi jaldi se ek video la do esa, most logon ka placement season shuru hone wala hai abhi. PLEASE !!!!!!!
Bro Really👌 Very Unique Way of Explaination Bro , Helped a Lot .👏👏Thank u so much....... Very Demanding Method of Explaination helping a lot for Exams❤❤
Awesome video, just you should've included a few more impt topics like semaphores, philosophers problem,etc... these are asked in interviews and exams too much as well.
Bahot zyada acchi video thi , sab kuch revise ho gya. Please aur topics ki bhi aisi 1 shot video upload karo . A HUGE HELP FOR PLACEMENTS
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
Vbbb
Tq🙏
is the os theory enough for interview preparation if im not from cs background?...or should i watch more elaborate video?
@@MansiMehta-n3v enough
Thnx bro
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
Can you tell me from where I can fine the 2nd unit of os
@@sapna218 gate vidyalaya and geeksforgeeks
clustured too
✦
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
Thank you for posting this 🙏
Hii@@Innausuf09
@LalitChaudhary-ef8qr hello
Placement ke liye bahot hi jyada acchi video he... Quick, Accurate and Entire Revision
Also please do such 1 hour videos for Computer Networks, DBMS, Computer Architecture and OOPs. really the best I can get in 1 hour. Thank you.
Oops is already present in Anuj Bhaiya 's channel 😊
@@vikaspadihar4699 ok bro tnx
Video aya abhi Tak?
@@mohammedafzal6005please link share kro mera 2 din me exam hai
@@shwetapawar2380 bro what for software engineering and dbms??
*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.*
agree
virtual hugs... (same situation)
hi.. how much is your gap ? may i know ? can you please tel me?
Bro I also have an education gap of 2 years so will my placement not happen?
@@harshgadwal7672 you will get placed but just you will get it late,bcz many comapnies have that criteria of zero gap
As placement season is here and less time left, I was searching for one-shot videos on OS and finally came across this. THANK YOU!!
same
is this enough for interview ?
Is it enough?
STUDENTS TENSED WITH THEORY SUBJECT AND THEN THE LEGENDARY VIDEO APPEARS ON TH-cam AND THEN HE SCORE BEST NEXT MORNING IN EXAMS
2× speed ..... The exam is in 4 hours.
💀👍
Mine is in 1hour
@@rajrajeswarirath984 just click at the end of the video! XD
Mine just 30 mins😂
Just in 3 hours
People who didnt understand multi programming and multi tasking basically is, In multiprogramming the cpu efficiency is increased by context switching between programs when the current program is in blocked state or any other passive state. In multi tasking the proceses are preemted between a time slice no matter the part of execution.
DBMS and Computer Networks bhi chaiye
ha bhaiya jaldi chahiye.......
Hn njjj
🙌🙌
We want
Please anujh bhaiyya 😢
Bhaiya ka lecture dekhne ke bad maza aa jata h pura concept clear ho jata h
Nice, People you can join our Telegram for regular updates and polls. Here is the link: telegram.me/realanujbhaiya
@@codingshuttle bhaiya javascript ka playlist pura hai ya adha ??
@@mjstudy1125 JavaScript ka complete ✅ hai
@@mjstudy1125
Complete JavaScript with a news project
th-cam.com/play/PLhzIaPMgkbxDK0XplEg2SdbZu-yz3B_T-.html
My Interview is scheduled after 2 days and I just finished watching it right now! Absolutely Loved the Video!
Did it help in the interview process ?
@@yashvarddhansingh5248 yes he got selected in sprinklr
@@yashvarddhansingh5248 same question😅
same ques😅
Bro tell us 😂...we are curious
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
he is pretty amazing following him since he was with aman dhatarwal sir
Was wondering the same..
thankyou anuj bhaiya for this video. Best OPERATING SYSTEM video for Interview Preperation on TH-cam.
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
amazing bhaiya,explained in such a beautiful manner and in just 1 hour thank you so much !!!!!
Well Explained in easy words
Really appreciate that
Great work 👌Keep it up 👍👍👍
Bhaiya, please make one shot for the computer network and Dbms for the interview
I'll make videos on these topics soon 😊 Stay tuned 🙌
@paras Jain bhai love babbar se dekhlo bdya content h👌👌👍
Yes bhaiya please these two also
@@codingshuttle as soon as possible bhaiya ,our placements is going to be start.
@@codingshuttle pls make one on System design for interviews also if possible!!
Bhaiya this is the best revision video ever made on CORE subjects. Thank you so much!, Please make similar videos on DBMS, Computer Networks.
Amazing video for whoever wants to understand complete OS in 1 video, thank u so much sir
mujhe v bhot achhi lagi vdo itne achhe se smjh aa gae..😊
Bhai me bca mein hu mujhe os ka topic sikhna h ye dekh skta hu na ?
terrific video, really helpful before placements and is great for revision.
thankyou sir
Complete revision Just in one hour, brother you nailed it ❤
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.
Maza aa gya sir!!....Jo mere Sir mujhe 4 mahine mein ni samja paye woh aapne 1 ghante mein samja diya...Thank u for ur effort❤
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 ✌🏼
mast video hai bhaiya itna acha explain kiye hai aap ki 2 3 baar dekh lo revise bhi ho jata hai🤩🤩🤩🤩
Feedback:----
1. not for beginners, (love babbar Os series is for beginners)
2. Disk scheduling (SSTF) could be explained in a better way.
3. Best video who wants a revision
bhaiya aag lga di aapne!!
mtlb shuru kiya dekhna aur kb khatam krdiya pta hi nhi chala......
Thanks alot Bhaiya.
Networking in one video required vaiya 🙏
Amazing video , really helpful for revision Thank you ..
Great video bhaiya!
Aapke examples boht simple and easy to understand the.
❤️😍
One shot computer network, Please.
tysm bhaiya really helpful love from jamshedpur.🤩😍🙏🙏
Glad you liked it 😄
Thank you ANUJ bhaiya for providing great video !!! with best resource ❤❤
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
Thank You So Much Bhaii.. bahot achhe se samjhaya aapne 🥰🙏🏻
Pass hone ke liye sufficient he?
Best video......bhaiya aisi hi CN and DBMS pe video le aao.... JALDI PLSSSSS
Ekk damm Bhaiyyyaa , Superb explanation
Quality content in short time ❤
Next video on computer networking bhiya
Thnakyouuu for the tutorial bhaiya, Networking ke upr v video ladijiye plzz 💫
4:41 PCB : PROCESS CONTROL BLOCK
Need networking in one video also 🥺
In an operating system (OS), bounded waiting is a condition that limits the number of times a process can be bypassed by another process after it has requested to enter a critical section....
please make a video on COMPUTER NETWORKS & DBMS like this.
Sir, Video Bounce kr gya 🤯🤯
Deadlock example is very amazing bhaiya ❤
Thanks a lot bhaiyaa 😇this will help me a lot for my upcoming interviews ✨
This one video taught and helped me understand, what my lecturers and Galvin sir's ppts couldn't.
Placement pucca agar ye dekh liya toh
Hats off to you sir, amazing job.
Good video, able to understand the concepts precisely, to the point, covered all the main supports for operating system. Thank you !!!
Tq so much🙏❤️
Ur amazing, good luck 🙏🙏❤️❤️
Dil se Salute hai dada , matlb mja hi aa gya aapan ko toh
Please make video on DBMS and computer Networking.
Wow amazing way to transfer the core crux of topic
This video was much needed for me to revise the concepts quickly. all of the important topics are covered and explained perfectly. Thank you ❤
Very helpful for upcoming interview. Thanks 🙏
Bhaiya DBMS and Computer Network ka bhi ❤
Thank you so much sirrr the best revision video everrr❤️
Very big fan Bhiyya. Ek request, bhaiyya please Networking aur DBMS pe bhi jaldi se ek video la do esa, most logon ka placement season shuru hone wala hai abhi. PLEASE !!!!!!!
Great Video bhai , please make such 1 hour videos for other subjects as well
Bro Really👌 Very Unique Way of Explaination Bro , Helped a Lot .👏👏Thank u so much....... Very Demanding Method of Explaination helping a lot for Exams❤❤
A masterpiece for revision of OS
it's not for beginner, its good for quick revision... but first time OS padhne walo ko hard jayega ye video.
Literally! It was the best one shot. Now I am feeling confident enough to excel in exam
Thank you so much Sir for this one shot video.
Thankyou Bro for making me understand lot of missed topics.
Need a DBMS one shot video to, you can seprate Sql queries and basics of DBMS in seprate parts
Thank You sir. It was a great help indeed.
Thankyou so much sir ....such a informative video in 1 shot
Very Helpful video , thanks Anuj bhai !
Bhaiya if possible can you please make video on computer networks and security as well
Cryptography
29:05 ye wala deadlock toh unlock hi nahi ho rha hain bhaiya
Very Helpful for my semester exam in the last moment
Thank you so much Anuj Bhaiya! This video is a life savior! And you are a great teacher! So grateful to you!
Brother your content is lit 🔥
Thank you, Bhaiya! 😊 I've just completed the video. 🎬.
love the video perfect content/length, need more one shot like this for oops, dbms, cn, sepm etc.
Bhaiya html css js ki tarah hi..React mongoDB or Node JS ki bhi tutorial le aayiye...wo bahut jada accha or helpful tha hamare liye 🥹
Tomorrow is my 4th Semester Exam and I am watching video in 1.5x speed🤭
Konsa polytechnic h Khirshadoo
Bro is ek video mea pura operating system complete hai kya?
@@rishiagarwal4331 bca ka h tu bhi 😅😅
Same same bro
Network and security ke notes bhi available karwa do
Help hogi Rajasthan information assistant me
Please make videos on DBMS and computer networks as well.
Very Helpful... Thankyouuu Sir❤
one of pertinent and well covered one shot lecture ever watched 🤩🤩
Loved your way of explaining, keep up the good work
Bhaiya please make next video on dbms and computer networking for interview ❤
+1
Thank you ! Do one video on Computer networks too !!
Bhai-bhai *2 Anuj bhai🎉
Great Video !! Not having more words to tell how awesome this video is!!
Thanks, please make tutorial about Computer Networking
lovely video! mast revision done
Are bhaiyya aap to great ho hii😍😍
very best video , explanation was very good.
Thank You Sir ☺
Thank you so much sir 🙏☺️
Bhaiya ye video bht achi thi sb clear ho gya achai se and the notes ❤❤❤
Thanks anuj bahiya for this very knowledge full OS course, And you tell us all important concepts in one hr. Amazing
Bhaiya aap se contect kaise hoga kuch puchna hai i am very confused...😢😢
Awesome video, just you should've included a few more impt topics like semaphores, philosophers problem,etc... these are asked in interviews and exams too much as well.
Computer network, DBMS in one video please