
About Course
Description
An Operating System (OS) is the most important software that runs on a computer. It manages the computer’s memory and processes, as well as all of its software and hardware. It also allows you to communicate with the computer without knowing how to speak the computer’s language.
Course Detail:
The course covers all the aspects and concepts of OS that are asked in the GATE exam. The course starts with an introduction of OS and covers the topics such as Types of OS, process and their management, CPU Scheduling Algorithm, Synchronization, and their need, Deadlock, Memories and their management, and File Systems. It will help you to understand the importance of the OS in the computer science field. And after completion of this course, you will be able to solve the questions related to Operating System easily.
Career Prospects:
Learning the OS course will help you to make a career in different fields and positions such as:
- System Engineer
- Application Engineer
- Operating Systems Engineer
Who this course is for:
- The students preparing for GATE CSE, Operating System course will be useful for them. Rest anyone can take up the course.
Course Content
Operating System
-
Introduction to Operating System
00:00 -
Computer System Operation
00:00 -
Storage Structure
00:00 -
I/O Structure
00:00 -
Computer System Architecture
00:00 -
Operating System Structure
00:00 -
Operating System Services
00:00 -
User Operating System Interface
00:00 -
System Calls
00:00 -
Types of System Calls
00:00 -
System Programs
00:00 -
Operating System Design & Implementation
00:00 -
Structures of Operating System
00:00 -
Virtual Machines
00:00 -
Operating System Generation and System Boot
00:00 -
Process Management (Processes and Threads)
00:00 -
Process State
00:00 -
Process Control Block
00:00 -
Process Scheduling
00:00 -
Context Switch
00:00 -
Operation on Processes – Process Creation
00:00 -
Operation on Processes – Process Termination
00:00 -
Interprocess Communication
00:00 -
Shared Memory Systems
00:00 -
Message Passing Systems (Part 1)
00:00 -
Message Passing Systems (Part 2)
00:00 -
Message Passing Systems (Part 3)
00:00 -
Sockets in Operating System
00:00 -
Remote Procedure Calls (RPC)
00:00 -
Issues in RPC & How They’re Resolved
00:00 -
Introduction to Threads
00:00 -
Multithreading Models & Hyperthreading
00:00 -
fork() and exec() System Calls
00:00 -
Threading Issues [fork() & exec() System Calls]
00:00 -
Threading Issues (Thread Cancellation)
00:00 -
Introduction to CPU Scheduling
00:00 -
CPU and I/O Burst Cycles
00:00 -
Preemptive and Non-Preemptive Scheduling
00:00 -
Scheduling Criteria
00:00 -
Scheduling Algorithms – First Come First Served (FCFS)
00:00 -
First Come First Served Scheduling (Solved Problem 1)
00:00 -
First Come First Served Scheduling (Solved Problem 2)
00:00 -
Scheduling Algorithms – Shortest Job First (SJF)
00:00 -
Shortest Job First Scheduling (Solved Problem 1)
00:00 -
Shortest Job First Scheduling (Solved Problem 2)
00:00 -
Scheduling Algorithms – Priority Scheduling
00:00 -
Priority Scheduling (Solved Problem 1)
00:00 -
Priority Scheduling (Solved Problem 2)
00:00 -
Scheduling Algorithms – Round Robin Scheduling
00:00 -
Round Robin Scheduling (Turnaround Time & Waiting Time)
00:00 -
Round Robin Scheduling – Solved Problem (Part 1)
00:00 -
Round Robin Scheduling – Solved Problem (Part 2)
00:00 -
Multilevel Queue Scheduling Algorithm
00:00 -
Multilevel Feedback-Queue Scheduling Algorithm
00:00 -
Scheduling Algorithms – Solved Problems
00:00