bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Concepts of Operating Systems

Learn the core concepts of Operating Systems from the scratch!

3.46 / 5.0
7016 students6 hours 47 minutes

Created by Sujithkumar MA, offered on Udemy

bestcourses score™

Student feedback

5/10

To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 7016 students which left 43 reviews at an average rating of 3.46, which is average.

Course length

9/10

We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 6 hours 47 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 5 hours 13 minutes.

Overall score

5.5/10

This course currently has a bestcourses score of 5.5/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.

Description

Welcome to my course on 'Concepts of Operating Systems'


The objective of the course is to make the learners understand the core concepts of the Operating Systems and interpret the same.


After completing this course, You'll be able to explain all the concepts that are dealt in this course.


I suggest you to take notes and note down the important points wherever and whenever necessary.


The contents that we'll be discussing in this course are:


Operating systems – types, layers, views, services

Kernel – types, responsibilities, micro kernel, macro kernel

Shells – definition, differences between different types of shells, shell commands

Process – process image, process control block, program to process conversion, process control table, five state model, seven state model, interprocess communication.- shared memory, resource sharing

Critical section – problem and solutions – mutex, semaphores

Classical problems in synchronization -  readers’ writers problem, dining philosopher’s problem

Scheduling algorithms – FCFS, RR, SJF, SRJF AND SO ON.

Threads – types, execution

Deadlock – problem and bankers’ algorithm

Memory – types, concept of overlays, logical to physical address conversion, paging technique.


For all the algorithms, an example will be explained that will help you understand the implementation of the algorithms. This is a beginner friendly course which has no prerequisites and it covers a lot of mandatory concepts in OS in a single course. Looking forward to see you there!

What you will learn

  • Understand the core concepts of Operating Systems
  • Implement the Process Scheduling and Deadlock Avoidance Algorithms
  • Interpret the types of various domains in OS
  • Explain the differences between any two contrasting concepts in OS

Requirements

  • Absolutely No Prerequisites. Everything will be dealt from Scratch!
Udemy logo
Available on

Udemy

With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $19.99
  • Platform: Udemy
  • Language: English
  • 6 hours 47 minutes
Concepts of Operating Systems thumbnail

bestcourses score: 5.5/10

There might be better courses available for this topic.