Operating System

The Complete Course

Beginner 0(0 Ratings) 5 Students enrolled
Created by Ulearn Academy Last updated Fri, 10-Jul-2020 English
What will i learn?
  • You will become very familiar with the core concepts of Operating Systems
  • You will view Computer Science in a different dimension
  • Operating systems course in your Bachelor's degree

Curriculum for this course
55 Lessons 12:51:48
Section1
10 Lessons 02:14:46 Hours
  • Introduction to Operating System 00:16:45
  • Basics of OS (Computer System Operation) 00:18:09
  • Basics of OS (Storage Structure) 00:10:03
  • Basics of OS (I/O Structure) 00:12:45
  • Computer System Architecture 00:13:54
  • Operating System Structure 00:12:17
  • Operating System Services 00:13:17
  • User Operating System Interface 00:13:34
  • System Calls 00:12:39
  • Types of System Calls 00:11:23
  • System Programs 00:12:12
  • Operating System Design & Implementation 00:13:17
  • Structures of Operating System 00:19:27
  • Virtual Machines 00:11:23
  • Operating System Generation and System Boot 00:12:11
  • Process Management (Processes and Threads) 00:07:32
  • Process State 00:08:53
  • Process Control Block 00:07:02
  • Process Scheduling 00:11:19
  • Context Switch 00:10:34
  • Operation on Processes – Process Creation 00:12:15
  • Operation on Processes – Process Termination 00:09:16
  • Interprocess Communication 00:12:49
  • Shared Memory Systems 00:14:30
  • Message Passing Systems (Part 1) 00:10:40
  • Message Passing Systems (Part 2) 00:23:00
  • Message Passing Systems (Part 3) 00:14:00
  • Sockets in Operating System 00:11:31
  • Remote Procedure Calls (RPC) 00:14:32
  • Issues in RPC & How They're Resolved 00:18:49
  • Introduction to Threads 00:14:06
  • Multithreading Models & Hyperthreading 00:17:57
  • fork() and exec() System Calls 00:20:34
  • Threading Issues fork() & exec() System Calls] 00:10:01
  • Threading Issues (Thread Cancellation) 00:10:33
  • Introduction to CPU Scheduling 00:10:15
  • CPU and I/O Burst Cycles 00:08:16
  • Preemptive and Non-Preemptive Scheduling 00:18:57
  • Scheduling Criteria 00:13:35
  • Scheduling Algorithms - First Come First Served (FCFS) 00:17:00
  • First Come First Served Scheduling (Solved Problem 1) 00:18:50
  • First Come First Served Scheduling (Solved Problem 2) 00:09:58
  • Scheduling Algorithms - Shortest Job First (SJF) 00:28:47
  • Shortest Job First Scheduling (Solved Problem 1) 00:11:59
  • Shortest Job First Scheduling (Solved Problem 2) 00:11:38
  • Scheduling Algorithms - Priority Scheduling 00:17:11
  • Priority Scheduling (Solved Problem 1) 00:15:58
  • Priority Scheduling (Solved Problem 2) 00:13:57
  • Scheduling Algorithms - Round Robin Scheduling 00:15:17
  • Round Robin Scheduling (Turnaround Time & Waiting Time) 00:19:28
  • Round Robin Scheduling - Solved Problem (Part 1) 00:19:54
  • Round Robin Scheduling - Solved Problem (Part 2) 00:06:51
  • Multilevel Queue Scheduling Algorithm 00:14:36
  • Multilevel Feedback-Queue Scheduling Algorithm 00:14:13
  • Scheduling Algorithms – Solved Problems 00:21:59
Requirements
  • Have a PC
+ View more
Description

Mastering the concepts of Operating Systems is very important to get started with Computer Science because Operating System is the program which is responsible for the ease with which we are able to use computers today to solve our problems by writing application programs like Google Chrome. The concepts which we are going to study is going to give a very good understanding of Operating System like how a process is created in an Operating system , how CPU scheduling works in Operating system , what are the various scheduling algorithms we have in our Operating System, what are the allocation strategies used by Operating Systems , what are the memory management strategies used by Operating Systems , what are the page replacement strategies used by Operating Systems , how paging works in operating systems , how segmentation works in operating systems , how virtual memory works in operating systems , how multilevel paging works in operating systems , how CPU executes a process using memory manager.

Without using Operating Systems ,it is extremely difficult to communicate with the hardware devices of our computer. Every computer today has an Operating System installed in it. Through this course you will not only master the basics of Operating Systems but also get ready for venturing into advanced concepts of Operating Systems.

In this course ,every concept of Operating Systems is taught in an easy-to-understand manner such that anybody without any prerequisites will be able to master the concepts of Operating Systems in the easiest way.

Come and join me, I assure you that you will have the best learning experience of not just Operating Systems but also the core of Computer Science in a different dimension.

 

+ View more
Other related courses
About the instructor
  • 5 Reviews
  • 121 Students
  • 88 Courses
+ View more
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews
Free
Includes:
  • 12:51:48 On demand videos
  • 55 Lessons
  • Access on mobile and tv
  • Full lifetime access
  • Access on mobile and tv