Learn operating System | Teach you everything you need to know

  • Course level: Beginner

Description


whatsapp
Join Us On Whatsapp
telegram
Join Us On Telegram

Topic : Learn operating System

Course content:
1.Introduction About Operating System:

Introduction

Important Tip

2.Introduction to Operating Systems

Introduction to Computer Systems

How hardware devices work together

Need for Operating Systems from scratch

How Input and Output devices work together

3. Operating System Concepts

Program vs Process, States of a process

Degree of Multi programming

Types of Operating Systems

An Important point to note

Process Control block, Attributes of a process

4.CPU Scheduling Algorithms – SJF, SRTF, FCF

Types of scheduler, Context switching

Various times of a process

Types of Scheduling Algorithms

SJF Scheduling Algorithm

SJF Example

Shortest Remaining Time First Scheduling Algorithm

Response time explained with example

SRTF assignment problem

SRTF assignment problem solution

Response Time example 2

SRTF assignment problem 2

SRTF assignment problem 2 solution

First Come First Served Scheduling Algorithm

FCFS with Context Switching overhead

5.Comparision of FCFS, SJF and SRTF – Advantages and Disadvantages

Starvation

Convoy Effect

Practical Implementation

Throughput

6.CPU Scheduling Algorithms – LJF, LRTF, Priority-based, HRRN

Longest Job First Scheduling Algorithm

LJF Example

Longest Remaining Time First Scheduling Algorithm

LRTF Example

LRTF Example continuation

Round Robin Scheduling Algorithm

RR Example

RR Important Observations

Advantages and Limitations of RR Algorithm

Non Preemptive Priority based Scheduling Algorithm

Preemptive Priority based Scheduling Algorithm

Preemptive Priority based Scheduling Algorithm Continuation

SRTF with processes requiring CPU and IO time 2

Priority based scheduling with processes requiring CPU and IO time

Highest Response Ratio Next Scheduling Algorithm

HRRN Example

Process State Diagram

Suspend Ready State and Suspend IO state

Dispatcher

7.Basics of Number System

Basics of Binary Numbers

Basics of Binary Numbers

8.Memory Allocation Techniques

Basics of Memory Allocation

Contiguous Allocation vs Non Contiguous Allocation

Fixed Partitioning

Variable Partitioning

Memory Allocation Algorithms

Problem

Problem continued

Important point to note

Problem

Binary addressing revisited

Example to explain binary addressing concepts

Need for paging

9.How to proceed further

What to do next

Requirements

Have a PC with internet connection

Even ZERO knowledge in Operating Systems is fine – I’ll teach you everything you need to know