Hello Friends, Welcome to Gate Smashers The topic is Syllabus of operating system Before I start this video I just want to request you all, especially those who are watching my video first time Please subscribe my channel & please share with your friends and please press the bell button for latest notifications Now we are starting this video What we are going to talk in this video is Syllabus of operating system Now you must be thinking Syllabus of operating system?? I mean its already available at many places If you wish to download syllabus of operating system of a particular university, or for GATE exam, or for UGC NET exam, It'll be easily available to you But... What's my main motive to make this video is.... First I'm giving you clear cut information that if you are preparing operating system for GATE or UGC NET Then what are those topics that are mandatory, star mark... Means you must do before exam And what are those topics that you can prepare by just taking an overview before the exam So what's the benefit with this is... First those who prepares at very late time or starts to study just before the exam Then it's very beneficial for them... Even it's beneficial for those who are doing proper study Because I'm going to cover all the topics Including the main topics and their sub topics also And all the topics that we are mentioning in this video is based on what??... Questions All the questions that have appeared in last years Whether it's GATE exam or UGC NET exam Because their pattern of questions is same Many times GATE's questions appears in UGC NET exam In GATE's exam, questions gets repeat many times but with a different language That's why this video is very important here The second point here is... Smart Work As we all know that hard work is very important.... But along with hard work, Smart work is also very important If you have remember that, right now we have got latest report from Forbes, according to it, World's no.1 richest man i.e. Amazon's head, so see how much smart work that guy has done He don't have any industries, where he would be manufacturing something like shoes, apparel or anything else that they are selling in their application or website But still his total wealth... has surpassed all the billionaires which includes our India's Mukesh Ambani and many other Billionaires So that's an example of smart work Definitely there's hard work But along with it, smart work is also there Without any industry, Without any big investment they are just transferring goods here and there and this is called smart work So we are implementing that same smart work here So the first topic here is basic introduction So what comes here in basic introduction is... Normal definition of operating system Along with that, Types of operating system Types of operating system consist Batch operating system, Multi program, Multi tasking, Real time... you should know all that After that what I have here is... Process Diagram Means, when we execute a process or when CPU executes a process Then, Though what stages that process passes Other than Types of operating system & process Diagram... What we have here is Basic system call, Definition of system calls which includes your Fork system call, Other than that you should know about basics like fork and kernel system calls But the main important point here is diagram of the process Means the stages of the process That is very important point and then we have process scheduling Which we can call CPU scheduling also So scheduling includes a lot of various algorithms And this whole topic is important... I can't say any particular thing important in this this whole topic is important It has variety of algorithms like FIFO, SJF, Pre-emptive, Round Robin Okay?... It consists variety of algorithms So this portion is very important because every year there will be a question in GATE & UGC NET from this topic So you can say that this topic is mandatory for you Means you have to prepare this topic before exam and it's very easy If you would practice 1-2 numerical of each, then you can easily solve this Third topic is process synchronization In this topic there comes the concept of Semaphore Concept of Semaphore... Binary Semaphore especially comes in this You must have to prepare it before the exam, because that is the most important part, other than this there is Peterson solution, you should know the basic that how it synchronize the processes but here question comes from the concept of semaphore This is little bit complex topic but if you'll study it properly then definitely it'll be clear to you that how Semaphore works So I would say that this semaphore topic is mandatory that you must do before the exam The next is Deadlock and Threads In Deadlock and Threads, The Deadlock portion is very easy portion Basic definition, Deadlock Prevention & Avoidance And especially it has Banker's algorithm You should know how banker's algorithm works... It's very easy You can check my videos for this I've explained this with very nice example there, even through GATE's question So you have to do Banker's algorithm Other than this I've mentioned basic questions also in my videos based on Deadlock This topic is totally completed in my video Process synchronization also Process scheduling, and the basic one also.... All this is already covered Then.... Memory management In memory management we have here is Especially Concept of paging Concept of segmentation And other than that... Fragmentation Many times question comes on internal and external fragmentation So you must do this portion Although there comes the concept of multi-level paging also... And segmentation with paging they are little bit complex topics If you have time and you are doing proper preparation of it then definitely do the portion of multi-level paging, segmented paging etc. But if you are just giving normally then for this you've to do basic paging, how segmentation works, types of fragmentation and other than that here comes the concept of virtual memory Make sure to do the concept of virtual memory Here you get numerical questions like you'll be given time, and you've to find out effective memory excess time You should know Basics of thrashing, and other than this the very important point is page replacement algorithms I would definitely like to highlight it here because why it is important?? Because first of all it's a very easy topic, if you'll just practice 1-2 question then you'll never do it wrong That's why this portion... and every year question is coming from this topic It's easy and also question is coming then obviously you have o secure it And talking about GATE exam, It's not important how many no. of questions I'm attempting What important is How many no. of correct questions I'm attempting... Means correctness is important there There's no negative marking in UGC NET until now so you can take little bit risk there... But Here you have to move towards correctness first Because in case you answered wrong then negative marking in GATE's exam gives a lot of trouble After page replacement algorithms you get Disk Scheduling In Disk Scheduling we have this numerical portion here You can call it numerical, kind of And it's Disk scheduling, here also we get scan algorithm, Cscan algorithm A basic FCFS And other basic algorithms I've already made videos on this also So you can cover all those videos I've explained every single question You can practice it there properly After Disk scheduling, we have UNIX commands This portion comes in UGC NET more as compared to the GATE exam But still this can get covered in GATE's exam also UNIX command comes in basic Linux commands For example LS Command, MKDIR, CD There're many commands But all the basic commands Like CD, CHMOD command Just now recently in July 2018 exam of UGC NET, A question has appeared based on this And other than this you should know about open system call also Other than open system call, you should be aware of system calls related to file and you should know their parameters also So you can get question based on basic Linux command like this Although this question haven't been asked much in GATE exam But for UGC NET this portion is very important Then comes file management and security, this portion that specially comes in file management That how various algorithms fetch data from the files where you get sequential access , Random Access Linked Access.... There are 3-4 methods whose basics you should know You'll not get a lot of questions based on this but you should know working of these algorithms, what are advantages and disadvantages between them, You should know what are their complexities Means how's the working Sequential, Random and Linked There is allocation also And Accessing of the files also And in security we have basic definition What is virus?, what are vulnerability?, What are loopholes? They can ask basics of encryption But encryption actually gets covered in the cryptography portion in network But if we'll see from this point, then you should know just some basics And this portion will get covered there so you can relate it from there So basic definition of virus, loopholes, vulnerabilities and other than this what are attacks, types of attacks, you should know basic of all this So here... This is whole syllabus of operating system No matter what exam you are preparing for I have marked double star on this first portion i.e. Process scheduling because you can't leave this portion The second one here is Memory Management portion No matter what you have to do this portion Then the portion of Disk Scheduling, This is also very important because First the algorithms here are very easy, if you'll just practice 1-2 questions then you'll always remember this Now process synchronization, Deadlock are also very important But as I said before, Process Synchronization is little bit complex and tricky topic If you can do it then its very good otherwise you can check out the concept of Binary Semaphore Deadlock & threat concept are little bit theoretical Here only Banker's Algorithm is a numerical Other than this there's all theory in it Deadlock Avoidance, No Pre-emption, circular weight etc. And in thread we have two types of threads So you should know basic about kernel level thread or user level thread So this is the whole syllabus of operating system here So you can follow it no matter what exam you are preparing for Alright?.... Thank You!