Concepts of Operating Systems

Learn the core concepts of Operating Systems from the scratch!



Platform: Udemy
Status: Available
Duration: 7 Hours

Price: $19.99 $0.00


Note: Udemy FREE coupon codes are valid for maximum 3 days only. Look for "Get Coupon" orange button at the end of Description. This post may have affiliate link & we may get small commission if you make a purchase.

Notice for Our Visitors in INDIA:
If Udemy Coupon is 100% OFF but it is not FREE when you go to Udemy Website, please follow the below instructions to make it work. This is mainly affecting visitors that has INDIA as a Country of Residence in their profile in Udemy.

Steps:
1. Use VPN (Virtual Private Network) & Select Another Country like USA.
2. Clear udemy.com website cookies from your browser or You can also use incognito mode or different browser like Opera which has inbuilt VPN.
3. After making a VPN Connection, Create a new Udemy Account.
4. Then go to your desired Course Page & Apply Coupon.
5. If the Coupon is successfully applied, then Continue the process & Enter the VPN Country.
6. Enjoy your Free Course!

What you'll 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!
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!

Who this course is for:

  • Beginner CS, EC Aspirants
  • Anyone who wants to understand Operating Systems and its responsibilities